File Details
PingIt-2.0.0.jar
- R
- Mar 7, 2026
- 1.42 MB
- 59
- Early Access
File Name
PingIt-2.0.0.jar
Supported Versions
- Early Access
PingIt v2.0.0
Bug Fix: Player settings no longer reset between sessions
Problem: Keybinds, quick-bindings, volume, mute/hide lists, and other per-player preferences set via /pingit binds would sometimes revert to defaults after restarting the game. The save method used Files.writeString() which truncates the file before writing — if the server process was killed during that brief window, the settings file ended up empty or corrupted.
Fixes:
- Atomic saves — Both
config.jsonandplayer_settings.jsonnow write to a temp file first, then atomically rename. Mid-write crashes can no longer corrupt your saved data. - Automatic backup recovery — A
.bakcopy is maintained before each save. If the main config or player settings file is ever empty or corrupted on startup, the plugin automatically restores from the backup. - Shared
atomicSave()andtryLoadJson()helpers ensure consistent, safe persistence across all save operations.

