Skip to content

Releases

v1.9.0

Choose a tag to compare

@github-actions github-actions released this 19 Jul 17:31

Full Changelog: v1.8.0...v1.9.0

v1.8.0

Choose a tag to compare

@github-actions github-actions released this 03 Jul 07:23

What's Changed

  • Add Claude Code GitHub Workflow by @PottersGame in #26

Full Changelog: v1.7.0...v1.8.0

What's Changed

  • Add Claude Code GitHub Workflow by @PottersGame in #26

Full Changelog: v1.7.0...v1.8.0

v1.7.0

Choose a tag to compare

@adamhrnciar adamhrnciar released this 27 Jun 17:47

Authentication: operator reset + hardening

Operator account reset

  • /authreset <player> (op level 2) wipes a player's registration so they must register again — useful for forgotten passwords. Works on offline players too: the name is resolved via stored usernames, falling back to the deterministic offline-mode UUID. Online targets are kicked so they re-enter the normal join → lobby → register flow cleanly.
  • UserData now stores the player's username (backfilled on next login for existing accounts).

IP auto-login is now opt-in (default OFF)

  • New config enableIpAutoLogin (default false). IP-based auto-login is weak — it can be bypassed on shared NAT/VPN, and behind a BungeeCord/Velocity proxy every player shares the proxy IP, which would auto-authenticate everyone.
  • ⚠️ Behavior change: with this off, players must enter their password each session. Set enableIpAutoLogin: true in config/combatpersistence.json to restore the old convenience on trusted direct-connect servers.

Login brute-force protection

  • New config maxLoginAttempts (default 5) and loginLockoutSeconds (default 300). After too many wrong passwords the account is temporarily locked.

Built for Minecraft 26.2 (Fabric).

Full Changelog: v1.6.0...v1.7.0

v1.6.0

Choose a tag to compare

@adamhrnciar adamhrnciar released this 27 Jun 17:27

Fixes

  • Ender chests now reliably blocked. When disableEnderChests is enabled, the ender chest menu can no longer be opened — blocking now happens at the block-interaction source via EnderChestBlockMixin instead of the event callback, which did not reliably prevent the menu from opening.
  • Combat logging only triggers on player damage. Taking damage from mobs or the environment (PvE) no longer combat-tags a player. Only player-vs-player damage starts the combat timer.

Built for Minecraft 26.2 (Fabric).

Full Changelog: v1.5.0...v1.6.0

v1.5.0

Choose a tag to compare

@github-actions github-actions released this 27 Jun 17:10

Full Changelog: v1.4.0...v1.5.0

v1.4.0

Choose a tag to compare

@github-actions github-actions released this 27 Jun 15:18

What's Changed

  • Port to Minecraft 26.2 (v1.3.0) by @PottersGame in #23

New Contributors

  • @PottersGame made their first contribution in #23

Full Changelog: v1.2.0...v1.4.0

v1.2.0

Choose a tag to compare

@github-actions github-actions released this 26 Mar 11:54