New features
- -Auction admin view: /auction <player> with muteessentials.auction.admin opens the target's active listings. Right-click removes a listing and returns the item to the seller via mail.
- -/ah my: cancelling a listing is now a right-click, the lore tells you so.
- -Auction.ListFee: 0 now fully disables the listing fee (no balance check, no deduction).
- -Periodic update check: on top of the existing startup check (since 1.0.3) the plugin now re-checks every Update.CheckIntervalHours (default 24h).
- -/update moved to /mues update (check) and /mues update download (install, restart required). Staff with muteessentials.update get a two-line notification on login when a new version is waiting.
- -First-join setup banner for OPs: plugin version, config path and Discord contact, shown once and persisted in data.yml.
- -/team color <color>: team leader sets the team's tab-list and scoreboard color. Supports color names (red, aqua, gold, ...) and hex digits. Tab-complete suggests all colors.
- -/bl near [radius]: show block events in a radius around you, with configurable default and cap.
- -AdminGUI settings menu: toggle BlockLog event logging on and off without editing files.
Localization and consistency
- -Kick, mute, maintenance and first-join MOTD screens moved from config.yml into messages-de.yml / messages-en.yml. config.yml now focuses on toggles.
- -Four duplicated formatDuration() functions replaced by a shared MessageManager.formatDuration(). Ban and mute durations now render in the viewer's language with proper pluralisation.
- -Removed hardcoded German strings like 'Unbekannter Grund' and 'Unbekannt' from the chat path; these now resolve via messages.
- -Auto-language defaults to English when no player context is known, so admin and console output stops accidentally showing German.
- -Scoreboard title and tablist header renamed from 'SEASON 1' to 'MuteEssentials'; default ServerName changed from the author's domain to play.example.com for fresh installs.
- -Rank color defaults: supporter is aqua, vip is light purple, default is now 'PLAYER' instead of 'SPIELER'.
Fixes
- -/bl inspect returns only events for the exact clicked block; previously it returned events world-wide.
- -Natural block spread, form, fade and leaf decay are no longer logged, so inspect output is readable again.
- -Clickable coordinates in BlockLog entries teleport the inspector to the event location.
- -/tpaccept now sends feedback to both sides.
- -/team color confirmation preview shows the actual team name in the chosen color.
- -Tab-complete added/fixed for /team color, /auction and /bl subcommands.