promotional bannermobile promotional banner

Enjoy Nights

Make your nights worth staying up for and enjoy fun game nights
Back to Files

enjoy_nights-1.0.0.jar

File nameenjoy_nights-1.0.0.jar
Uploader
coderdiazcoderdiaz
Uploaded
Sep 17, 2026
Downloads
5
Size
41.1 KB
Mod Loaders
NeoForge
File ID
8907367
Type
R
Release
Supported game versions
  • 1.21.11

Curse Maven Snippet

NeoForge

implementation "curse.maven:enjoy-nights-1700321:8907367"

Learn more about Curse Maven

What's new

🚀 Features

  • Beds as Tactical Recovery Stations (No Night Skip):
    • Sleeping in beds no longer skips time to morning.
    • Players rest for exactly 10 seconds before being automatically woken up.
    • Completing the rest awards an 80-second (1m 20s) tactical buff: Regeneration II, Resistance I, Speed I, Absorption II, and instant Saturation.
  • Phantom Suppression:
    • Complete cancellation of natural Phantom spawns caused by insomnia.
    • Automatic periodic reset of Stats.TIME_SINCE_REST to keep players insomnia-free.
  • Dynamic Lunar Phases:
    • New Moon (Phase 4): Grants players a +60% stealth bonus against mob detection (newMoonStealthFactor = 0.40) and adds atmospheric dark fog when outdoors.
    • Full Moon (Phase 0): Spawns 50% of monsters with Strength and Speed buffs with extended follow range (+16 blocks), rewarding 3x Experience upon defeat.
  • Enhanced Mineral Mob Drops:
    • Under Full Moon and Blood Moon nights, standard monsters (Zombies, Skeletons, Creepers, Spiders) have a chance to drop Raw Iron, Iron Nuggets, Lapis Lazuli, Amethyst Shards, Emeralds, and a 1% chance for Diamonds.
  • Enclosed Dark Area Paranoia:
    • Players who remain stationary for over 3 minutes (180s) in closed, unlit areas (block light 0, overhead roof) during the night receive Weakness, darkness pulses, and unsettling auditory hallucinations (cave noises, Warden heartbeats, faint creeper hisses, phantom screeches).
  • Periodic Blood Moon Sieges:
    • Configurable server-wide siege event occurring every 10 nights by default (bloodMoonIntervalDays = 10).
    • Features ominous broadcast alerts, blood-red sky and fog rendering, and enhanced mob attributes (Strength II, Resistance, Speed).
  • Balanced Blood Moon Spawning:
    • Natural monster spawns have a 35% chance to spawn an extra companion mob.
    • Controlled periodic siege waves (1-2 zombies every 30s) around active survival players.
    • Strict safety cap (bloodMoonMaxNearbyMobs = 16) within 32 blocks to prevent entity swarming and server lag.
  • In-Game Management Commands:
    • /enjoynights info: Inspect current in-game day, lunar phase, night status, and days until next Blood Moon.
    • /enjoynights bloodmoon start & /enjoynights bloodmoon stop: Operator commands to trigger or cancel Blood Moon sieges.

🐛 Fixes & AI Improvements

  • Intelligent Barrier Detection (Anti-Mountain Fix):
    • Fixed an issue where zombies attacked natural hillside/mountain dirt steps instead of pathfinding up slopes.
    • Added logic verifying that jumpable 1-block terrain steps are ignored so mobs maintain full pursuit speed up hills.
  • Continuous Breach & Door Break Progress Fix:
    • Fixed a critical issue where zombie door breaking would cancel mid-way (progress resetting to 0%) due to raycast line-of-sight checks through door windows.
    • Fixed concurrent pathfinding conflicts by claiming Goal.Flag.MOVE and halting navigation (navigation.stop()) while actively breaching.
    • Added authentic vanilla wood attack (1019) and door break (1021) sound effects, ensuring both halves of doors are properly destroyed so entrances are completely clear.
  • Blood Scent Target Persistence:
    • Implemented BloodMoonSiegeTargetGoal (mustSee = false), preventing zombies from dropping target when players enter houses, close doors, or break direct line of sight.
    • Added automatic fallback target acquisition within 24 blocks through solid walls.
    • Added post-breach acceleration: zombies immediately charge towards the player (1.25x speed) the moment a door or barricade is broken.

⚠️ Breaking Changes & Vanilla Overrides

  • Vanilla Daylight Skipping Disabled:
    • Beds can no longer be used by players to skip the night or thunderstorm cycles. All players will wake up after 10 seconds into the ongoing night.
  • Phantom Mechanics Overridden:
    • The vanilla Phantom insomnia mechanic is completely bypassed. If datapacks or other mods rely on natural Phantom spawns for Phantom Membrane farming, membranes must now be obtained through alternative means (cats, structures, or custom drops).
  • Zombie Block Destructibility:
    • Zombies during Blood Moon can permanently break player-placed wooden blocks (doors, trapdoors, planks, fences, logs) and dirt/dust blocks (dirt, sand, gravel).

⚙️ Server Configuration Additions (enjoy_nights-server.toml)

  • bloodMoonIntervalDays: Configurable interval in days between Blood Moon sieges (Range: 1–365, default: 10).
  • bloodMoonExtraSpawnsEnabled: Toggle extra natural companion spawns during Blood Moon.
  • bloodMoonExtraNaturalSpawnChance: Companion spawn probability (default: 0.35).
  • bloodMoonSiegeWavesEnabled: Toggle periodic siege waves around players.
  • bloodMoonWaveIntervalSeconds: Interval in seconds between siege waves (default: 30s).
  • bloodMoonMaxNearbyMobs: Maximum nearby monster safety cap (default: 16).

This mod has no additional files