Tags
Creators
Details
1.1.0
Compatibility
Changes
Added
Five config options that stop a nicked player's real identity from leaking through server broadcasts. All are opt-in and default to disabled:
death_messages.use_nick_namesrewrites death messages to use the nick, covering both the victim and a player killer.join_messages.use_nick_namesandquit_messages.use_nick_namesrewrite join and leave broadcasts, including nicks restored from disk on login.advancement_messages.use_nick_namesrewrites advancement announcements at the packet level. The name argument is rebuilt as plain text, so the hover and click payload carrying the real name and UUID goes with it.skin_fallback_on_fetch_failurefalls back to the default Steve or Alex skin when a nick's skin fails to fetch, instead of showing the player's own skin.
Name substitution runs in a single pass over whole words (NickManager.applyNickNamesToText), so one player's nick cannot be rewritten again by another player's rule.
Changed
plugin.ymland the PlaceholderAPI expansion now take their version from the git tag, so/versionmatches the release.- CI builds the jar once and the release job downloads that artifact, which guarantees the published jar is the one that passed tests. Added Gradle caching, concurrency control,
workflow_dispatch, and least-privilege permissions. - Marked
gradlewexecutable in the git index.
Documentation
Documented every new option in configuration.md and getting-started.md, and added the feature to the README, the Modrinth page, and the docs site.
Optional dependencies
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:hkZDBTGD:looBH2cV"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:hkZDBTGD:looBH2cV"
}

