Back to mods
Spooky Nights project artwork

Vintage Story Mod DB · Vintage Story mod

Spooky Nights

Spooky Nights A thematic horror overhaul for Vintage Story. The world of Vintage Story has always been dangerous, but the darkness has just grown thicker. Spooky Nights is an overhaul mod that introduces spectral enemies, new metals, specialized weapons, and

Choose a version Pick your version below, then grab the matching file.

Quick answer

Which Spooky Nights release matches 1.22.1?

Updated 2 months ago
Best match for your filters 2.0.2
Game version 1.22.0, 1.22.1, 1.22.2
Loader Built-in Vintage Story mod system

Spooky Nights 2.0.2 targets 1.22.0, 1.22.1, 1.22.2. It must be installed on the client. Installation on the dedicated server is optional. No extra mods listed for this file.

Where it goes

Is Spooky Nights required on the client, server, or both?

It must be installed on the client. Installation on the dedicated server is optional.

Client Required
Dedicated server Optional
Loader for this release Built-in Vintage Story mod system
Required install it here Optional supported, not mandatory Not supported do not install here Source doesn’t say do not assume

This release supports both sides, but the source does not require it on the server.

What else does Spooky Nights 2.0.2 need?

2.0.2 on 1.22.1. Every mod below is checked against that same setup.

No extra mods listed for this file

This file does not list any required mods. Do not add a library just because a different file uses it.

This file does not list any required or optional mods.

Before you install it

Add Spooky Nights without breaking your instance.

Built for Spooky Nights 2.0.2 on 1.22.1. Pick another file and the loader, install side or required mods may change.

  1. 01

    Stick to this file

    Use 2.0.2. It targets 1.22.0, 1.22.1, 1.22.2; another release may have different loader, side or dependency requirements.

  2. 02

    Bring the mods it needs

    This file does not list any required mods. Do not add a library just because a different file uses it.

  3. 03

    Put it on the correct side

    It must be installed on the client. Installation on the dedicated server is optional.

  4. 04

    Pick the file you checked

    Use the “Get this file” button beside 2.0.2. It opens that exact file at the source.

About this project

What does Spooky Nights add?

Spooky Nights

A thematic horror overhaul for Vintage Story.

 

 

The world of Vintage Story has always been dangerous, but the darkness has just grown thicker. Spooky Nights is an overhaul mod that introduces spectral enemies, new metals, specialized weapons, and a terrifying atmosphere.

 


 

Spooky Nights hits v1.0.0!

Version v1.0.0 brings brand new content! The old mod has evolved into a complete gameplay system that I hope you will find much more fun. A new progression mechanic now allows you to gear up properly to face these new creatures.

The mod is highly configurable, so feel free to tweak it to your liking!

Note on default settings:

  • 👻 **Specters:** Spawn only at night, but all year round.
  • 🍬 **Candies:** Are only available in **October** (Month 10). 
  • All of this can be changed in the config files to suit your preferences or your server needs.

⚔️ Spectral Combat Mechanics

This is the core of the mod. Spectral creatures are not made of flesh and blood. They possess a natural Spectral Resistance.

  • Conventional Weapons: All standard weapons (copper, iron, steel, etc.) deal -50% damage to spectral entities.
  • Spectral Weapons: The mod's alloys ignore this resistance and deal massive bonus damage.

New Interface: Watch your in-game tooltips. Effective weapons display a line of purple text (e.g., Spectral Power: -4.5 hp) indicating the actual damage against these entities.

⚒️ New Metallurgy

To survive, you must master new alloys by harvesting Spectral Hearts from your enemies (You can also find some at certain treasure hunter merchants).

Tier 1: Spectrium

  • Obtaining: Crush a Spectral Heart with a hammer in the crafting grid to get nuggets.
  • Smelting: 1025°C.
  • Usage: The base metal. Normal damage (100%) against specters.

Tier 2: Etherium

  • Obtaining: Alloy in the crucible.
  • Composition: 60-70% Copper, 30-40% Spectrium.
  • Advantage: +20% Damage against specters and superior durability.

Tier 3: Aetherium

  • Obtaining: Alloy in the crucible.
  • Composition: ~40% Spectrium, ~40% Bismuth, ~20% Silver.
  • Advantage: +40% Damage against specters. The ultimate ghost hunter metal.

☠️ New Arsenal

Adapt your gear to your fighting style:

  • The Warscythe: A unique polearm with an exceptional range of 3.2m.
    Advantage: Keeps enemies at bay.
    Drawback: Heavy and cumbersome (-15% Walk Speed, increases hunger rate).
  • Classic Weapons: Prefer the classics? Forge Spears, Arrows, and Falx blades with the new metals to keep your usual fighting style.

👻 The Spectral Bestiary

Shadows have come to life. This mod introduces spectral forms of the creatures that already populate your world.

  • The Specters: Face ethereal versions of wolves, bears, Drifters, glowing in the dark and much tougher.
  • The Colossus: The bravest will dare to challenge the Giant Spectral Bear, a fearsome apex predator guarding the best loot.
  • Reward: Every defeated entity may drop a Spectral Heart (from poor to bountiful), an indispensable ingredient for the new metallurgy, and gears.

🎃 Treats & Tricks

Find Candy Bags on monsters (Right-click to open). Beware, every candy is a double-edged sword!

  • Ghost Caramel: Restores Temporal Stability, but reduces your physical damage (Weakness).
  • Mummy Gum: Heals and prevents knockback, but heavily slows you down.
  • Spider Gum: Grants Super Jump and negates fall damage, but poisons you.
  • Vampire Teeth: Massive instant heal, but drains your Temporal Stability (-30%).
  • Shadow Cube: Pure chaos. Can bless you (Full heal, speed) or curse you (Blindness, failed teleportation).

 

Spooky Candy Guide
  • 👻 Ghost Caramel (20%)

    • 🟢 Bonus: Temporal Stability (+25%).
    • 🔴 Malus: Weakness (-50% Damage for 30s).
    • ✨ Visual: Beige/Gold.

    🤕 Mummy (25%)

    • 🟢 Bonus: Healing (+4 HP) + Unwavering (100% Knockback Resistance).
    • 🔴 Malus: Slowness (-25% Speed for 45s).
    • ✨ Visual: White/Grey.

    🕸️ Spider Gummy (25%)

    • 🟢 Bonus: Super Jump (~4 blocks) + Feather Falling (0 fall damage for 10s).
    • 🔴 Malus: Venom (2 delayed damage).
    • ✨ Visual: Toxic Green.

    🧛 Vampire Teeth (15%)

    • 🟢 Bonus: Healing (+6 HP).
    • 🔴 Malus: Drains Temporal Stability (-30%).
    • ✨ Visual: Blood Red.

    🎲 Shadow Cube (15%)

    • 🌟 Divine (5%): Full Heal + Max Satiety + Max Stability.
    • ⚡ Speed (20%): Speed +50% (45s).
    • 🌀 Hallucination (30%): Drunkenness + Sounds.
    • 🌑 Darkness (25%): Blindness (Black fog) + Slowness.
    • ⚠️ Rift (20%): Random teleportation within a 10-block radius.

⚙️ Configuration & Guide

  • Integrated Handbook: The mod includes a complete in-game guide (Press H).
  • Configurable: Adjust monster spawning or enable/disable candy loot via the spookynights-server.json and spookynights-client.json files.

 

Configuration Guide

Spooky Nights is highly configurable to suit both immersive survival experiences and seasonal server events.

Configuration files are generated automatically after the first launch in:
VintagestoryData/ModConfig/

There are two files:

  1. spookynights-client.json (Visual settings, per player)
  2. spookynights-server.json (Game rules, spawning, loot)

🖥️ Client Configuration (spookynights-client.json)

These settings only affect you.

Version string "1.7.1" Internal version. Do not edit manually.
EnableJackOLanternParticles bool true Toggles particle effects on pumpkins.
EnableBossWarningSound bool true Toggles heartbeat sound near bosses.
BossWarningMaxRange double 35.0 Distance where sound starts playing (audible).
BossWarningMinRange double 10.0 Distance where sound stops playing.

🌍 Server Configuration (spookynights-server.json)

These settings affect gameplay and mechanics.

Version string "1.7.1" Internal version. Do not edit manually.
EnableCandyLoot bool true Enables "Trick or Treat" bags dropping from monsters.
AllowedCandyMonths int[] [] List of months (1-12) for candy drops. Empty = All year.
CandyOnlyOnFullMoon bool false If true, candy only drops during a Full Moon.
SpawnMultipliers dict Varied Spawn rate per entity code (e.g. 1.0 = 100%).
UseTimeBasedSpawning bool true Master switch for the mod's custom spawning logic.
SpawnOnlyAtNight bool true If true, spectral mobs never spawn during the day.
NightTimeMode string "Auto" "Auto" (Game cycle). Any other value uses the manual hours below.
NightStartHour float 20.0 Hour when night starts (if Mode is NOT "Auto").
NightEndHour float 6.0 Hour when night ends (if Mode is NOT "Auto").
LightLevelThreshold int 14 Mobs won't spawn if light level is higher than this.
AllowedSpawnMonths int[] [] Specific months (1-12) where mobs can spawn. Empty = All year
SpawnOnlyOnLastDayOfMonth bool false Restricts spawning to the last day of the month.
SpawnOnlyOnFullMoon bool false Restricts spawning to Full Moon nights only.
FullMoonSpawnMultiplier float 2.0 Spawn rate multiplier during Full Moon. (not functionnal)
EnableDebugLogging bool false Prints detailed spawn info to log file.

👹 Boss Configuration

Specific settings for major entities (e.g., Giant Spectral Bear).

Enabled bool true Enables/Disables this specific boss.
AllowedMoonPhases string[] []

Required phases (e.g. ["full"]). Empty = Any

 (e.g.,   "empty", "grow1", "grow2", "grow3", "full", "shrink1", "shrink2", "shrink3").

 


📝 Configuration Examples

1. The "Halloween Only" Server

Candy and Mobs only appear in October.

"AllowedCandyMonths": [ 10 ],
"AllowedSpawnMonths": [ 10 ]

2. The "Full Moon Ritual"

Mobs and Candy appear all year round, but ONLY during Full Moons.

"SpawnOnlyOnFullMoon": true,
"CandyOnlyOnFullMoon": true,
"AllowedCandyMonths": [],
"AllowedSpawnMonths": []

3. The "Hardcore Night"

Mobs appear every night all year, but Candy is a rare Full Moon reward.

"SpawnOnlyAtNight": true,
"CandyOnlyOnFullMoon": true,
"AllowedCandyMonths": [],
"AllowedSpawnMonths": []

4. The "Cryptid Hunter"

Spawns are extremely rare (Low Fantasy style) and candy is disabled for immersion.

"EnableCandyLoot": false,
"SpawnMultipliers": {
"spookynights:spectralwolf-*": 0.1,
"spookynights:spectralbear-brown-*": 0.1,
"spookynights:spectralbear-giant-*": 0.05
}

 

🛠️ Utility Commands

This mod adds simple chat commands to help you check your environment and understand how the Sanity mechanics apply to your current location.

  • /snlight : Checks the light level at your exact position. This will help you configure the LightLevelThreshold value to your liking. (14 by default)
  • /snmoon : Displays the current moon phase.

 

License: GNU General Public License v3.

Project description from Vintage Story Mod DB.

Pick your setup

Spooky Nights releases for each Vintage Story version.

Choose the version and loader you play, then open the matching release.

12 available setups

Check the dependencies, then try the file in a copied instance before changing a world you care about.

Recent files

Spooky Nights versions and loaders

2 of 11 releases match
Clear filters

Looking for an older file? The official Vintage Story Mod DB project page is in Resources.