neoLegacy/Minecraft.Server
Revela 8a6934c83c Implement persistent hardcore death bans (XUID + IP) for dedicated server
On the dedicated server, hardcore death now persists XUID and IP bans to
banned-players.json and banned-ips.json via the Access system, and
disconnects the player. Bans survive server restarts. Client-hosted games
retain the existing in-memory XUID ban with force-save behavior.

- Add hardcore property to server.properties (forces Hard difficulty)
- Add LevelData::setHardcore() so loaded worlds respect the server config
- Add PlayerList::banPlayerForHardcoreDeath() with persistent XUID + IP bans
- Reject respawn requests server-side in hardcore mode
- Ensure server-side player ticks run without move packets (fixes
  environmental damage not applying for some clients)
- Restore 0x8 hardcore bit on LoginPacket/RespawnPacket wire format so
  the client-side death screen detects hardcore mode correctly
2026-03-16 02:52:16 -05:00
..
Access Dedicated Server Software - Minecraft.Server.exe (#498) 2026-03-15 02:32:50 -05:00
Common Dedicated Server Software - Minecraft.Server.exe (#498) 2026-03-15 02:32:50 -05:00
Console Dedicated Server Software - Minecraft.Server.exe (#498) 2026-03-15 02:32:50 -05:00
docs Dedicated Server Software - Minecraft.Server.exe (#498) 2026-03-15 02:32:50 -05:00
vendor Dedicated Server Software - Minecraft.Server.exe (#498) 2026-03-15 02:32:50 -05:00
Windows64 Implement persistent hardcore death bans (XUID + IP) for dedicated server 2026-03-16 02:52:16 -05:00
Minecraft.Server.vcxproj Dedicated Server Software - Minecraft.Server.exe (#498) 2026-03-15 02:32:50 -05:00
Minecraft.Server.vcxproj.filters Dedicated Server Software - Minecraft.Server.exe (#498) 2026-03-15 02:32:50 -05:00
ServerLogger.cpp Dedicated Server Software - Minecraft.Server.exe (#498) 2026-03-15 02:32:50 -05:00
ServerLogger.h Dedicated Server Software - Minecraft.Server.exe (#498) 2026-03-15 02:32:50 -05:00
ServerLogManager.cpp Dedicated Server Software - Minecraft.Server.exe (#498) 2026-03-15 02:32:50 -05:00
ServerLogManager.h Dedicated Server Software - Minecraft.Server.exe (#498) 2026-03-15 02:32:50 -05:00
ServerProperties.cpp Implement persistent hardcore death bans (XUID + IP) for dedicated server 2026-03-16 02:52:16 -05:00
ServerProperties.h Implement persistent hardcore death bans (XUID + IP) for dedicated server 2026-03-16 02:52:16 -05:00
ServerShutdown.h Dedicated Server Software - Minecraft.Server.exe (#498) 2026-03-15 02:32:50 -05:00
WorldManager.cpp Dedicated Server Software - Minecraft.Server.exe (#498) 2026-03-15 02:32:50 -05:00
WorldManager.h Dedicated Server Software - Minecraft.Server.exe (#498) 2026-03-15 02:32:50 -05:00