Added full MiniMessage support in the feedback.yml
as well as volume / pitch support.
Added full minimessage support in feedback.yml
as well as pitch / volume support.
Added a full Plugin Files recovery system with broken file fixing, deleted-line restore tools, file migration/rollback history, and much clearer YAML error handling, plus integrated bStats public metrics support.
Added confirmation menu to /bcb importpreset command.
This update took a lot of time to build and refine, and focuses on making the plugin more reliable and easier to manage in real server environments.
• Added full Plugin Files system inside the editor
• Added recovery mode (plugin no longer disables on config errors)
• Added Broken Files viewer with detailed YAML error output
• Added in-game fixing tools (delete bad lines, reload, auto-recovery)
• Added Deleted lines system with restore and cleanup options
• Added tombstone system for accurate line restoration
• Added Migrate Files system with backups, history, and rollback
• Added LuckPerms group support with fallback
• Improved parser to detect multiple YAML issues across all files
• Improved debug/simulate output and group detection visibility
• General improvements to stability, editor UX, and matching behavior
Added
optional
LuckPerms group hooking for the
groups module, enabled by default, so BetterCmdBlocker now checks matching LuckPerms groups first and only falls back to the manual bettercmdblocker.group.<group> node if no LuckPerms match is found.
Added gui.yml support for editor menu titles, so GUI titles can now be customized directly with your own spacing, colors, and Unicode styling. Also improved editor visuals by filling empty slots with black tinted panes.
added list-style blocking-mode support, moved update-check settings into config.yml, added a true global blocking master switch, expanded editor confirmations, improved whitelist branch matching and %block% exact-end behavior, and upgraded metrics with top blocked players, hidden storage, and cleanup options.
Whitelist matching improved: specific branches like "ah search" now keep the parent command usable while still narrowing unrelated subcommands, and update alerts now only trigger when the published version is actually newer than your installed version.
Fixed an issue where allowing a command (e.g. TPA) in whitelist mode would unintentionally block any arguments that followed it.
This has been updated so that arguments are now properly handled by default. If you want to explicitly stop matching beyond a certain point, you can now use %block%, which will prevent anything after it from being considered.
Added more explanations in each module yml.
groups.yml uses a different whitelist logic now, if you want to simply allow a group a command without it being a literal whitelist, switch the mode to soft-whitelist so it treats the command as an exception instead of an "only allow this" (groups.yml only)
more logic fix and more explanations