Links
Tags
Creators
Details
1.20.1-forge-5.0.0
Compatibility
Required content
Changes
Added
- New known-player command argument and API:
KnownPlayerListArgumentfor names, groups ({a,b}) and selectors.KnownPlayerrecord for portable UUID/name chat components.KnownPlayersDataSavedData for caching offline/known players.ModArgumentTypesto register the custom argument type.
- New command:
/sv cached knownPlayersto inspect the known-player cache.
Changed
- Reworked
/sv//svanishcommands to useKnownPlayerarguments (supports offline players and groups) and provide richer feedback and suggestions. VanishVisibilityDataAPI switched to UUID-based methods (canSee,allow,deny,clear,getPlayersWhoCanSee) to support offline resolution.VanishUtilMixinupdated to consult visibility by UUID.CommonEventsnow caches players on login viaKnownPlayersData.SelectiveVanishmod class registers argument types on the mod event bus.- README and language files updated with command docs, examples and new translation keys.
- Added
issueTrackerURLtomods.toml. - Bumped
mod_versionto 5.0.0 and updatedraccooncore_versionrange.
Fixed
- Gradle wrapper and scripts updated:
gradle-wrapper.properties→ Gradle 8.14.5 and validation enabled.
build.gradlerun configurations and repositories adjusted (addedmavenLocal, working directories and client/server run tweaks) and minor dependency comment adjustments.
These changes enable selecting offline/known players in commands, persist a server-side player cache, improve UX with suggestions and interactive name/UUID components, and modernize build tooling.
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:3tv08j4S:FGwC6yrr"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:3tv08j4S:FGwC6yrr"
}

