BatchMaster v1.3.0
Bug Fixes:
New Features:
- Fixed command-messages not saving to disk — messages set via /bm setmessage were lost on reload/restart
- Fixed incomplete tab completion — setmessage, removemessage, and removedb now properly suggest batch names and player names
- Fixed cooldown values being reset to 0 when editing a batch command's sub-commands or messages
- Cooldown System — Set a per-command cooldown in seconds with /bm setcooldown <name> <seconds>. Prevents spam on unlimited/repeatable commands. Shows remaining time in a human-readable format (e.g. "2h 15m 30s"). Fully configurable denial message in config.yml.
- Monthly Limit Type — New monthly option for /bm create. Resets on a configurable day of the month (1-28) and time, timezone-aware. Set monthly-reset-day and monthly-reset-time in config.yml.
- PlaceholderAPI Support — Soft dependency, works with or without PAPI installed. Use any %placeholder% in your command strings and custom command-messages (e.g. %player_health%, %vault_eco_balance%, %player_level%). Parsed automatically at execution time.
- Bulk Reset Commands — /bm resetall <command> removes all player usage records for a command. /bm resetplayer <player> removes all usage records for a player. Both report how many records were cleared.
- Improved Tab Completion — All subcommands now have proper suggestions. create suggests limit types. removedb suggests player names then batch names. New commands (setcooldown, resetall, resetplayer) all have full tab completion.
