TPS Guard — /bank and /bank web are now blocked when the server TPS drops below a configurable threshold, preventing balance corruption under heavy load. Fully toggleable without a restart
Atomic balance operations — Deposits and withdrawals now use SQL-level atomic transactions, eliminating a rare bug where balances could be incorrectly written during TPS drops if an interest or loan charge fired at the same moment
Admin give/take — Admins can now add or remove money from any player's bank directly via command, even while the player is offline. Supports all to fill or clear the account entirely
TPS Guard in-game config — Toggle the guard and set the minimum TPS threshold directly from /bankadmin → General Settings, no restart needed
Message fallback fix — New message keys added in updates now fall back to bundled defaults automatically, so existing installs will never see Missing message: errors after an update
New Commands
/bank admin give <player> <amount|all> — Add money to a player's bank
/bank admin take <player> <amount|all> — Remove money from a player's bank
New Config
Code (Text):
tps-guard:
enabled: true
minimum-tps: 15.0
Your existing config.yml, messages.yml and player data are fully compatible — no migration needed. The new tps-guard block will be added to your config automatically on first start.