promotional bannermobile promotional banner

Kenny [HORROR]

Kenny is here. A Minecraft horror mod where a silent stalker grows more aggressive each day, turning survival into a curse that only ends in The End.
Back to Files

5.0.0-26.2 - NeoForge

File nameKenny-5.0.0+neoforge-26.2.jar
Uploader
ZynwroZynwro
Uploaded
Jul 18, 2026
Downloads
290
Size
3.4 MB
Mod Loaders
NeoForge
File ID
8456249
Type
R
Release
Supported game versions
  • 26.2

Curse Maven Snippet

NeoForge

implementation "curse.maven:kenny-1567363:8456249"

Learn more about Curse Maven

What's new

# Kenny 5.0.0 Kenny 5.0.0 is the first public release after 3.0.0. It includes all reliability, persistence, multiplayer, configuration, balance, localization, and release-quality work developed during the unpublished 4.x and 5.0 milestones. ## Added - Added a unified encounter director for multiplayer: - Eligible players are selected with fair round-robin rotation. - Overworld and End player pools are handled independently. - Survival and Adventure players are valid targets. - Creative and Spectator players remain ignored. - Added automatic Overworld and End encounter handoff when only one global Kenny is allowed: - Kenny vanishes from the Overworld when an eligible player enters The End. - The End encounter receives priority and starts shortly afterward. - The Overworld lifecycle resumes after no eligible End players remain. - Added complete live configuration commands: - `/kenny config get ` reads any supported server configuration field. - `/kenny config set ` validates, saves, and immediately applies a field. - `/kenny config preset solo` applies singleplayer-oriented scaling. - `/kenny config preset group` applies small-group scaling. - `/kenny config preset server` applies larger-server scaling. - Existing hunt-day and WATCH-delay commands remain available for compatibility. - Added configurable multiplayer scaling: - `healthPerAdditionalPlayer` increases Kenny's health for every additional eligible player. - `damagePerAdditionalPlayer` increases Kenny's damage for every additional eligible player. - Added configurable kill rewards: - `killGoldenAppleReward` controls enchanted golden apple quantity. - `rewardPotionCount` controls strong potion quantity after the first kill. - Added configurable final victory rewards: - `victoryDiamondReward` controls diamond quantity. - `victoryNetheriteReward` controls netherite ingot quantity. - Added configurable Kenny Totem regeneration: - Regeneration can be enabled or disabled. - Regeneration interval is configurable. - Regeneration duration is configurable. - Regeneration amplifier is configurable. - Added native per-world persistence for: - Kenny Day progression. - WATCH counters. - Kenny kill count. - Initial spawn timers. - Respawn timers. - Retry cooldowns. - Overworld and End spawn modes. - Active Kenny UUIDs. - Permanent victory. - Added automatic migration from legacy Kenny world-state files. - Added per-player Day, objective, and hunt-start notices: - Players joining at different times receive the correct current progression messages. - One player receiving a notice no longer consumes it for every other player. - Added a `kenny:breakable_by_kenny` block tag: - Datapacks can control which blocks Kenny may break. - Block breaking still respects the `mobGriefing` game rule. - Added persistent custom-data identification for the Kenny Totem. - Added complete English and Indonesian gameplay translations. - Added missing subtitles for Kenny sound events. - Added regression coverage for configuration validation, resources, encounter rotation, and world-state serialization. - Added automated build validation and expanded installation, configuration, migration, command, and server documentation. ## Changed - Changed Kenny Day and encounter persistence from manually written world JSON to the game's native saved-data system. - Changed configuration ownership to the server: - The server configuration file is authoritative. - Live configuration commands apply values to active encounters. - Active Kenny attributes refresh after configuration changes. - Changed multiplayer targeting from nearest-player-only selection to fair rotation across eligible players. - Changed dimension targeting to distinguish the Overworld, Nether, and End correctly. - Changed encounter priority so The End cannot be blocked by an existing Overworld Kenny. - Changed active-entity recovery: - Tracked UUIDs survive temporary chunk unloads. - Missing entities receive an unload grace period before their state is cleared. - Overworld and End recovery counters advance independently. - Duplicate recovery scans are rate-limited. - Changed Kenny's direct targeting logic: - `awarenessRange` now controls target acquisition. - `escapeRange` now controls when a distant target is released. - Changed obstacle breaking: - Kenny respects `mobGriefing`. - Kenny only breaks blocks allowed by `kenny:breakable_by_kenny`. - Datapacks can replace or extend the allowed block list. - Changed Kenny Totem verification: - A persistent marker determines whether the item is genuine. - Display name alone is no longer accepted. - Changed kill rewards: - The default enchanted golden apple reward was reduced from 45 to 4. - Potion and apple quantities are now configurable. - Changed final victory rewards: - The default diamond reward was reduced from 80 to 16. - The default netherite ingot reward was reduced from 40 to 4. - Both quantities are now configurable. - Changed Kenny Totem effects from hard-coded regeneration values to validated configuration. - Changed multiplayer balance so Kenny can scale health and damage with the number of eligible players. - Changed notice delivery from global state to per-player state. - Changed encounter-day tracking to use the Overworld clock and preserve forward-only Kenny progression. - Changed state synchronization so unchanged values are not marked dirty every server tick. - Changed configuration writes to use atomic replacement and explicit error logging. - Changed English WATCH dialogue from `You have %s day(s) to leave.` to `You have %s days to leave.` - Changed release packaging and documentation to use a consistent Kenny 5.0.0 version identity across supported builds. ## Fixed - Fixed renamed vanilla Totems of Undying being accepted as Kenny Totems. - Fixed `enableKennyTotemDrop` being ignored by player-kill rewards. - Fixed Kenny Totems and other rewards being dropped twice through overlapping death-loot paths. - Fixed an Overworld Kenny blocking The End encounter when the global entity limit was one. - Fixed Kenny failing to hand off correctly between the Overworld and The End. - Fixed Nether players being treated as Overworld encounter targets. - Fixed unloaded Kenny UUIDs being cleared after a short lookup failure. - Fixed duplicate Kenny entities appearing after temporarily unloaded chunks returned. - Fixed Overworld and End missing-entity grace counters delaying each other. - Fixed permanent-defeat state being synchronized and marked dirty every tick. - Fixed Day and hunt-start notices being consumed globally before every connected player received them. - Fixed disconnected player UUIDs accumulating in anomaly cooldown tracking. - Fixed disconnected player UUIDs accumulating in notice tracking. - Fixed `awarenessRange` being displayed in diagnostics but not used by direct targeting. - Fixed `escapeRange` being displayed in diagnostics but not used by direct targeting. - Fixed initial spawn timers being lost or desynchronized after restarts. - Fixed respawn timers being lost or desynchronized after restarts. - Fixed retry cooldowns being lost or desynchronized after restarts. - Fixed Overworld and End spawn modes being lost or desynchronized after restarts. - Fixed active Kenny UUIDs being lost or desynchronized after restarts. - Fixed permanent victory being lost or desynchronized after restarts. - Fixed Kenny's WATCH phase not surviving entity saves consistently. - Fixed Kenny's spawn phase not surviving entity saves consistently. - Fixed Kenny's attack phase not surviving entity saves consistently. - Fixed Kenny's death phase not surviving entity saves consistently. - Fixed worlds with an already-defeated Ender Dragon failing to restore permanent victory correctly. - Fixed unsafe obstacle breaking that ignored `mobGriefing`. - Fixed obstacle breaking that could not be controlled by datapacks. - Fixed `maxKennyGlobal` not being fully enforced. - Fixed `playerHitsToKill` not being fully applied. - Fixed `enableDebugCommands` not completely controlling debug command availability. - Fixed Kenny Totem drop controls not being applied to every death path. - Fixed invalid or extreme configuration values not being consistently clamped. - Fixed configuration reloads leaving active Kenny health, speed, damage, knockback, or follow range outdated. - Fixed reward quantities remaining hard-coded after configuration reloads. - Fixed Totem regeneration timing and strength remaining hard-coded. - Fixed encounter-day calculation depending on ad-hoc time state instead of the Overworld clock. - Fixed repeated full-world recovery scans running too frequently. - Fixed stale target selection repeatedly favoring one multiplayer player. - Fixed missing English gameplay translations. - Fixed missing Indonesian gameplay translations. - Fixed missing Kenny sound subtitles. - Fixed duplicate legacy resource layouts causing unnecessary model and animation ambiguity. - Fixed misleading client configuration behavior on dedicated servers. - Fixed the unnatural English `day(s)` WATCH message. ## Removed - Removed the client-only Mod Menu configuration screen: - It could not safely represent or edit dedicated-server-owned configuration. - Server configuration remains available through the configuration file and commands. - Removed duplicate legacy GeckoLib model resources. - Removed duplicate legacy GeckoLib animation resources. - Removed the empty legacy `kenny/datamod.txt` artifact. - Removed manual writes to the legacy Kenny Day Rules JSON file: - The old file is now read only when migration is required. - Removed duplicate custom death-loot execution after explicit reward generation. - Removed repeated world-state writes when encounter values have not changed. - Removed unnecessary full-world entity scans from normal server ticks. - Removed reliance on display names for Kenny Totem verification. ## Notes - This is the first public Kenny release after 3.0.0. - Versions 4.0.0 through 4.2.0 were internal development milestones and were never published separately. - Every change from those unpublished milestones is included in Kenny 5.0.0. - This changelog applies to all official Kenny 5.0.0 builds. - Exact Minecraft version, loader, Java version, and dependency requirements depend on the downloaded file. - Check the compatibility and dependency information on the download page before installing. - Install Kenny and all required dependencies in every environment marked as required by that build. - Singleplayer, LAN, multiplayer, and dedicated-server availability depends on the platform information listed for the build. - Existing worlds preserve: - Kenny Day progression. - WATCH progression. - Kenny kill count. - Spawn and respawn lifecycle. - Active encounter state. - Permanent Ender Dragon victory. - Legacy Kenny Day Rules data is migrated automatically. - Legacy permanent-victory data is migrated automatically. - Existing configuration files receive missing fields with safe defaults. - Existing valid configuration values are preserved. - Reward defaults are intentionally lower than in 3.0.0. - Server owners can restore larger rewards through the new reward configuration fields. - `/kenny reset` resets the active encounter and its timers. - `/kenny reset` does not erase permanent Ender Dragon victory. - Killing the Ender Dragon still permanently seals Kenny for that world. - Back up existing worlds and configuration files before upgrading. - All Rights Reserved. - Official releases are distributed through Kenny's official Modrinth and CurseForge pages.

This mod has no related projects