5.0.0-1.21.10 - Fabric
Curse Maven Snippet
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 <field>reads any supported server configuration field./kenny config set <field> <value>validates, saves, and immediately applies a field./kenny config preset soloapplies singleplayer-oriented scaling./kenny config preset groupapplies small-group scaling./kenny config preset serverapplies larger-server scaling.- Existing hunt-day and WATCH-delay commands remain available for compatibility.
- Added configurable multiplayer scaling:
healthPerAdditionalPlayerincreases Kenny's health for every additional eligible player.damagePerAdditionalPlayerincreases Kenny's damage for every additional eligible player.
- Added configurable kill rewards:
killGoldenAppleRewardcontrols enchanted golden apple quantity.rewardPotionCountcontrols strong potion quantity after the first kill.
- Added configurable final victory rewards:
victoryDiamondRewardcontrols diamond quantity.victoryNetheriteRewardcontrols 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_kennyblock tag:- Datapacks can control which blocks Kenny may break.
- Block breaking still respects the
mobGriefinggame 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:
awarenessRangenow controls target acquisition.escapeRangenow 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.
- Kenny respects
- 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.toYou 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
enableKennyTotemDropbeing 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
awarenessRangebeing displayed in diagnostics but not used by direct targeting. - Fixed
escapeRangebeing 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
maxKennyGlobalnot being fully enforced. - Fixed
playerHitsToKillnot being fully applied. - Fixed
enableDebugCommandsnot 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.txtartifact. - 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 resetresets the active encounter and its timers./kenny resetdoes 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.
All Relations
- All Relations
- Embedded Library
- Optional Dependency
- Required Dependency
- Tool
- Incompatible
- Include
This mod has no related projects

