promotional bannermobile promotional banner

PingIt

Communicate with your team without typing or talking. Point, click, and let the ping do the talking.

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.json and player_settings.json now write to a temp file first, then atomically rename. Mid-write crashes can no longer corrupt your saved data.
  • Automatic backup recovery — A .bak copy 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() and tryLoadJson() helpers ensure consistent, safe persistence across all save operations.