Tags
Creators
Details
2.5.0+universal
Compatibility
Changes
Added
One jar for every platform: ProxyShield-Universal-2.5.0.jar
It carries all four entry points and all four plugin descriptors, and each server reads the one it knows. Bukkit takes plugin.yml, BungeeCord takes bungee.yml ahead of it, Velocity takes velocity-plugin.json and Sponge takes META-INF/sponge_plugins.json. The same file drops into a Paper plugins/ folder, a BungeeCord one, a Velocity one or a Sponge mods/ folder.
It is an extra download, not a replacement. The five per-platform jars are unchanged and remain the plainer choice for a single server. The universal one saves a network running several of them from fetching four files that differ in about a hundred classes.
Nothing in the plugin behaves differently. It costs roughly 400 KB over a single-platform jar, almost all of it the bundled YAML parser that Velocity and Sponge need and Bukkit does not.
Tested on Folia 1.21.11, BungeeCord, Velocity 3.5.1 and SpongeVanilla API 17. Each loaded and enabled the same file with no exceptions.
Config files from 2.4 work unchanged.
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:nqiuEiMp:lLxmB0wt"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:nqiuEiMp:lLxmB0wt"
}

