Tags
Creators
Details
1.0.15
Compatibility
Changes
There is no public 1.0.14. It was an internal build handed to a small, selected group of testers, and everything from it ships here in 1.0.15.
Nicknames
- New:
/nick <name>changes your name everywhere: chat, tab list, scoreboard, join and leave messages, private messages,/pay,/tpa, team invites and advancements. The nickname survives reloads and restarts - New:
/unnickremoves a nickname (/nick offstill works) - New:
PrefixSystem.NickOverheadName(default off, needs ProtocolLib): also rewrites the name above the head. The first time a player nicks, they are told that their own client may still show their real name to them, while everyone else sees the nickname - New:
/nick <name> <rank>lets staff pick a rank to appear as, capped at their own rank. Turn it off withNick.AllowRankNick - New: Nickname protection: a nickname cannot be the name of a real account, a name on the new
Nick.Blacklist, a rank name (Nick.BlockRankNames) or a nickname another player is already wearing.muteessentials.nick.bypasslifts these limits - New: Staff see through nicknames. Operators and holders of
muteessentials.nick.seeare shownRealName (Nick)in join and leave messages,/pay,/tpa,/msg, team invites, client detection and/check - New: The admin GUI shows a player's current nickname and a nickname history with timestamps
- Fixed: Moderation always targets the real account. Warns, kicks, bans, ranks, gamemode,
/eco,/check,/invseeand the block log resolve real names only, and their tab completion shows real names - Fixed: A nickname can no longer smuggle colour codes past
muteessentials.nick.colors, expand PlaceholderAPI placeholders, or break the chat format with a%
Economy
- Fixed:
/payis atomic. Two payments arriving at once can no longer overwrite each other, and MySQL transfers run in a transaction - Fixed: The auction house no longer uses read-modify-write, so a payment that arrives while someone is buying is not lost
- Fixed: A failed database write no longer reports success. Vault answers with a failure instead of letting a shop hand out goods for free, and
/ecosays so instead of claiming the money moved - Fixed: A database read error can no longer wipe a balance to zero
- Fixed:
/eco takereports the amount it actually removed rather than the amount requested - Fixed: A mistyped name in
/econo longer creates an account for a player that does not exist - Fixed: An auction listing whose item can no longer be read is refused instead of charging the buyer and delivering nothing. It shows as a placeholder rather than breaking the auction house for everyone
- Fixed: Auction mail can only be claimed by its recipient, and clicks in your own inventory are no longer treated as clicks in the auction view
- Fixed: An expired listing can no longer be bought in the window before cleanup, and expired listings no longer count against the listing limit
Prefixes, scoreboard and tab list
- 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: Nametags no longer require the scoreboard to be enabled
- Fixed: The clan tag is back in the tab list, and it now uses the colour the clan picked instead of always being gold
- 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: Two ranks whose names share a long start no longer share one prefix, and a rank with a negative priority no longer sorts to the top of the tab list
- 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: A
»in a scoreboard line is no longer replaced on every start, so you can keep it - Updated: The sidebar is updated instead of being rebuilt every two seconds, and its placeholders are resolved once per player instead of once per line
Teams
- New: The team wand is taken back once you finish a claim. You can get a new one from the team menu
- Fixed: Claiming clears the stored selection, so a second
/team claimcan no longer create a duplicate claim - Fixed: Team members can be invited, kicked, promoted and demoted by the name you see, including nicknames
- Fixed: Item frames, armor stands, paintings and vehicles are protected inside a claim
Other
- Fixed: Server data (balances, homes, warps, clans, nicknames) can no longer be corrupted when another plugin moves money from its own thread
- Fixed:
/spawnused the warp countdown instead of its own - Fixed: A home teleport now starts its cooldown after the teleport succeeded, not before
- Fixed: A new teleport request no longer expires because an older one timed out
- Fixed: Breaking one half of a double chest is detected reliably
- Fixed: A muted player can no longer bypass the mute with
/msg - Fixed: Warnings are cleared after an automatic ban, so the next warning does not ban again immediately
Notes
Existing config and message files are updated in place on first start, with a backup created beforehand. No manual steps are required.
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:twz6Fcn3:dr7iZj1c"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:twz6Fcn3:dr7iZj1c"
}

