File Details
nightmare-1.3.0-neoforge-1.21.1.jar
- R
- May 26, 2026
- 64.29 KB
- 22
- 1.21.1
- NeoForge
File Name
nightmare-1.3.0-neoforge-1.21.1.jar
Supported Versions
- 1.21.1
Curse Maven Snippet
Nightmare — v1.3.0 Changelog
Darkness Rework
- Darkness is now applied in two tiers:
- The Shadow's active target player receives Darkness when within 16 blocks.
- Any other player who strays within 5 blocks of the Shadow receives Darkness regardless of whether they are the target.
- On a direct hit the Shadow still applies a stronger Darkness (level II) to whoever it strikes.
Bug Fixes
- Fixed a state machine bug where the Shadow returning from RETREATING or BAITING states did not properly reset its internal light-wait timer, causing it to immediately disengage from the player again after returning.
- Fixed shadow announcements not resetting their timer when nightmare mode was re-enabled — the first announcement now always fires at a consistent time after activation.
- Fixed the Shadow's active target being looked up via
NightmareDatatwice per tick during player sleep detection — now reuses the already-fetched instance.
Code Cleanup
OpenTrapdoorGoalis now properly registered — the Shadow will open trapdoors it encounters while navigating.- Removed the unused
darknessRangeconfig entry (darkness range is now determined by game logic, not config). - Duplicate light-block set between
DestroyTorchGoalandNightmareEventHandlerconsolidated into a single shared definition. - Duplicate ground-finding logic in
ShadowBrainconsolidated into the existingfindValidGroundutility onShadowEntity. - Duplicate permission check in
NightmareCommandextracted into a shared method.