Changelog
Version history of MuteEssentials.
v1.0.14 (upcoming)
- New: The scoreboard, tab list and prefix system can now be toggled fully independently (
Scoreboard.Enabled,TabList.Enabled,PrefixSystem.Enabled) - New:
Config.MergeDefaults(default on): set it tofalseto stop removed ranks, templates and config keys from being added back on the next start - Fixed: The custom tab list no longer requires the scoreboard to be enabled
- Fixed: Turning off the prefix system no longer affects the scoreboard or tab list, and rank prefixes are now removed everywhere (chat, tab name and over-head nametag)
- Fixed:
/mues reloadnow re-reads ranks, prefixes and the chat format live, and refreshes scoreboard teams and tab names without a restart - Fixed: A separate
tabPrefixper rank now works independently of the chat prefix - Fixed: Scoreboard lines that render identically no longer overwrite each other
- Fixed: A player's chat prefix and nametag no longer disagree when two ranks share the same priority
- Fixed: PlaceholderAPI placeholders in a rank prefix or suffix (for example
%simpletags_tag%) are now expanded in chat instead of throwing a formatting error on every message - Fixed: The tablist entry now shows the rank suffix as well, not just the prefix and name
- Fixed:
/nicknow actually changes the displayed name in chat, the tablist and the scoreboard, and the nickname is saved across reloads and restarts
v1.0.13 (2026-07-05)
- New: Vault economy support: MuteEssentials can register as the Vault economy provider so shops, jobs and other plugins share the same balances (
Economy.VaultHook, default on, opt-out) - New: Currency names exposed to Vault (
Economy.CurrencyNameSingular/CurrencyNamePlural) - New: Kit system:
/kitand/kit <name>with per-kit permissions, cooldowns (one-time, timed or none) and items with custom name, lore and enchantments - New: Offline private messages:
/msgto a player who is offline (and has joined before) is stored and delivered the next time they log in (Msg.OfflineMessages) - New: Teleport combat cancel:
/home,/spawn,/warp,/tpaand/rtpwarmups now cancel when you take damage (Teleport.CancelOnDamage) - New:
/rtpnow has a warmup countdown (RTP.TeleportCountdown) so it respects movement and combat cancels like the other teleports - New: Optional MySQL storage for global data (
Storage.MySQL.Enabled): economy, offline messages and kit cooldowns use dedicated tables, and bans, mutes, homes, warps, clans, ranks, warns, reports and stats are stored centrally too - New: Automatic one-time migration of existing YAML data into MySQL on first enable, with a safe fallback to local YAML if the database connection fails
- New: Command conflict warnings: on startup the console now reports which commands are also provided by another plugin and how to hand a command back with
Commands.<name>.enabled - Updated: English by default: the remaining German text in command descriptions, the help menu, scoreboard defaults and internal messages is now in English. Existing configs upgrade automatically and any customized scoreboard is left untouched
- Updated: The console banner and the
/muesinfo screen now point to the MuteBefehl Discord - Updated: Internal: unified economy access layer and a shared teleport warmup manager
v1.0.12 (2026-05-17)
- New: Versioned config upgrader with automatic migration and backups
- New: Anonymous telemetry (opt-out via
Telemetry.Enabled: false) - New: Auto error reporter with anonymization features
- Fixed: BlockLog thread management no longer crashes on shared hosts with cgroup limits
- Fixed: PvP and claim flags work outside claimed areas again
- Fixed:
ServerListMOTD.Enabledis now respected after upgrades - Fixed: Team info divider rendering is now consistent
- Fixed: AdminGUI wool colors now reflect the actual rank prefix colors
- Fixed: Rank color picker rebuilt with 16 unique materials, eliminating duplicates
- Fixed: Kick messages now use the affected player's locale instead of the server default
- Fixed: Starter kit items ship without hardcoded display names
- Updated:
/rtpoptimized with delayed retries and chunk-loading improvements - Updated:
/rtpcooldown now applies to operators, configurable viaRTP.Cooldown - Updated: TPA accept/deny buttons moved to messages.yml configuration
- Updated: SQLite tuning applied across BlockLog, ChestLock, and Auction modules
- Updated: Composite database indexes for faster BlockLog queries
v1.0.11 (2026-05-08)
- New:
/bl near [radius]subcommand lists recent block edits around player - New: AdminGUI toggle for BlockLog logging without config editing
- Fixed: German umlauts restored in message files
- Fixed:
/rtpcommand wiring cleaned up for proper world and radius resolution
v1.0.10 (2026-05-02)
- New: HackDetection module flags known hack-client brands on join
- New: AntiVPN module checks against the security API with configurable thresholds
- New: Rank color picker in AdminGUI with 16-block wool selector
- New: Templates GUI paginated to support unlimited entries
- New: Custom button on template GUIs for free-form reasons and durations
- New:
/mutecommand accepts a numeric duration argument in seconds - New: WarnSystem now supports the template structure matching ban/kick systems
- New:
muteessentials.bypass.clientdetection.hackpermission - Updated: AdminGUI Settings menu rebuilt as a 21-toggle dashboard with restart indicators
v1.0.9 (2026-04-18)
- New: Auction admin view with
/auction <player>command - New:
Auction.ListFee: 0disables the listing fee entirely - New: Periodic update check every
Update.CheckIntervalHours - New: First-join setup banner for operators showing version and config path
- New:
/team colorcommand lets the leader set team colors - New:
/bl near [radius]shows block events in a configurable radius - New: AdminGUI settings menu toggle for BlockLog event logging
- New: Clickable coordinates in BlockLog entries teleport the inspector
- New: Tab-complete for multiple commands
- Fixed:
/bl inspectreturns events for the exact clicked block only - Fixed: Auto-language defaults to English without player context
- Fixed: Hardcoded German strings removed from the chat path
- Updated:
/ah mycancellation changed to a right-click action - Updated:
/updatecommand moved to/mues updatesubcommands - Updated: MOTD screens migrated from config.yml to message files
- Updated: Duration formatting now respects the viewer's language with pluralization
- Updated: Scoreboard and tab list terminology updated
- Updated:
/tpacceptnow sends feedback to both sides - Removed: Natural block spread and decay are no longer logged
v1.0.8 (2026-04-17)
- New: Container Protection module with
/lock publicand/lock private - New:
/trustand/untrustset a 30-second pending action with click confirmation - New: Action bar shows the container owner when opening others' containers
- New: Random teleport
/rtpwith async chunk loading and safe-location checks - New:
/team colorlets the leader pick a team display color - New: Paid claim expansion with configurable free-block allowance
- Fixed: Double chests are now treated as a single unit for locking and trust
- Fixed: Double chest protection now covers both halves with a single lock
- Updated: Scoreboard and tab list separators changed from arrows to colons
v1.0.7 (2026-04-17)
- New:
Modules.Auction.Enabledconfig option - Updated: Auction House refactored as a first-class module managed by ModuleManager
v1.0.6 (2026-04-16)
- New: ChestLock module with automatic container locks on place
- New: Team access and hopper-steal protection
- Updated: Default auto-detect language changed to German
v1.0.5 (2026-04-16)
- Fixed: TPA requests from multiple players no longer overwrite pending ones
- Fixed:
/paywrites both balances in a single atomic save - Fixed:
/baltopno longer drops players with identical balances - Fixed: ChatListener crash on empty input
- Fixed: Starter kit and AuctionHouse NPE safety
- Updated: Homes and warps made case-insensitive
- Updated: BlockLog tab complete switched to full words (inspect, lookup, rollback)
- Updated: Chat format uses a colon separator instead of the arrow character
- Updated:
/weatherclearestablished as the primary command
v1.0.4 (2026-04-13)
- New: Auction House marketplace with GUI and listing fees
- New: Per-subcommand permissions for
/bl - Fixed: BlockLog rollback order and container snapshots
- Fixed: Death double-restore bug
v1.0.3 (2026-03-28)
- New: Auto-updater checks repo.mutebefehl.de/update.json on startup
- New: Staff notified on login when updates are available
- New:
/update downloadpulls and verifies the JAR - Fixed: org.json relocated into the shaded JAR for compatibility
v1.0.2 (2026-03-15)
- New: Spawn claim protection prevents claiming the spawn region
- Fixed: GUI pagination and InvSee sync
- Updated: Scoreboard redesigned with a placeholder system
- Updated: GUI click handlers use the Material type for language switching
- Updated: ClaimFlags localization improvements
v1.0.1 (2026-03-01)
- New: Support for Paper 1.21.0+ (previously 1.21 only)
- New: ProtocolLib kick messages for version mismatch and server full
- Updated: Economy display and rounding improvements
v1.0.0 (2026-02-18)
- New: Initial public release with moderation, teleportation, economy, teams/claims
- New: BlockLog module, rank system, scoreboard, tab list, admin GUI
- New: Custom kick messages and auto-language detection