Список изменений
[3.9] — 2026-03-12 — Bug Fix Release
🐛 Bug Fixes
-
💀 Game never ended after kills (Critical) —
MatchService.handleDeath()delegated toPlayerDeathListenerto track the death but never calledgp.setAlive(false)on theGamePlayerobject. BecausecheckWin()usesGamePlayer.isAliveas its sole source of truth for alive-player counting, every dead player was still counted as alive — meaning the win condition (aliveCount == 1) was never reached, and games ran until the server was restarted. Fixed by marking the player dead at the very top ofhandleDeath(). -
📦 Stray
Mjolnir.javacausing class ambiguity — A leftover copy ofMjolnir.javaexisted atme/hoplite/hungergamessss/ability/impl/Mjolnir.javafrom a package rename. It still imported classes from the currentme.duong2012gnamespace, which caused class-loading ambiguity at runtime. The file also contained outdated logic (isFriendlyFirereplaced by a manual team equality check). Deleted. -
🔢
pom.xmlversion out of sync withplugin.yml—pom.xmldeclared3.5whileplugin.ymlwas3.9. This meant compiled JARs reported the wrong version in server logs and Modrinth update checks compared against the wrong baseline. Bumpedpom.xmlto3.9.

