Always-awake mode - Keep Herobrine permanently summoned without the altar. He is automatically awakened on every server start, so his active status survives daily restarts (no more rebuilding the altar after a restart)
Per-player spawn cooldowns - Cooldowns are now individual per player instead of one global timer. A recently-targeted player is left alone for the cooldown while everyone else keeps being hunted normally
Stalker-only effects - Optionally restrict ALL ambient effects (sounds, particles, environmental noises, hallucinations, whispers) to only the player Herobrine is actively stalking - for a true classic experience where nobody else notices a thing
Dedicated hallucination timer - Heartbeat and phantom footsteps now run on their own configurable interval, independent of the main spawn task - so you can keep spawns rare while hallucinations stay responsive
New Config Options:
herobrine.always-awake.enabled / .world - Auto-summon Herobrine in a world on startup (disabled by default)
herobrine.effects.only-for-stalked-player - Restrict ambient effects and hallucinations to the stalked player only (disabled by default)
hallucinations.interval - How often (seconds) heartbeat/footsteps roll, independent of the spawn task (default 10)
Improvements:
Heartbeat and phantom footsteps were previously tied to the main spawn task, if you set a long spawn interval they would almost never play. They now have their own loop and fire reliably
Spawning is never affected by the new effect restrictions - only ambient flavor is gated, Herobrine still appears as normal
Fixes:
Fixed the spawn cooldown being global a single spawn no longer blocks Herobrine from appearing for every other player on the server
Improved thread-safety of the active-NPC list to prevent rare errors on Folia