Tags
Creators
Details
1.3.0
Compatibility
Changes
Consistent punishments that escalate on their own, and a network that can be whitelisted and keeps vanished staff hidden.
Added
- Punishment templates with escalation:
/punish Steve spamwarns Steve the first time, mutes him for an hour the second time, and so on - steps per template inpunishment-templates.yml(five examples in the server's language), counting earlier uses of the same template within 90 days (per template;0= forever). Also as Punish with Template in the moderation menu and/punishin the Discord bot./punish <player>still opens the moderation menu (now with the templates first); from the console it lists what each template would do. Each step still needs its own permission. New permissionuniversaladmin.moderation.punish. See docs/user/modules/moderation.md and ADR 0018. - Network whitelist (
/admin whitelist network on|off|status|add|remove|list): one list for every server of the network, on top of each server's own, also enforced at the proxy by UniversalAdmin Velocity (whitelist-check). New permissionsuniversaladmin.whitelist.networkanduniversaladmin.bypass.network-whitelist. See docs/user/modules/whitelist.md. - Vanish across the network: vanished players are left out of the
network list,
/admin find, player counts, tab completion and the network placeholders for everyone withoutuniversaladmin.bypass.vanish, and stay vanished when switching servers even withvanish.restore-on-reconnect: false(ADR 0019). - Extension API 1.3:
NetworkService#vanished(UUID).
Fixed
- Whitelist metadata in network mode was one table for every server, so one server's expiry sweep could remove a player from another server's whitelist. Each server now keeps its own; temporary entries keep their expiry after the upgrade.
%universaladmin_network_online%and%universaladmin_network_online_<server>%no longer count vanished players.
Upgrading
- Replace the jars - the plugin on every server, UniversalAdmin Velocity on
the proxy, and the extensions (UniversalAdmin Placeholders 1.3 needs
UniversalAdmin 1.3) - and restart. New tables and columns are created
automatically,
punishment-templates.ymlis written on the first start. In a network, give the servers a minute to restart together: a server that is still on 1.2 keeps working, but does not know the network whitelist.
What's Changed
- UniversalAdmin 1.3.0 by @nicki41 in https://github.com/nicki41/UniversalAdmin/pull/5
Full Changelog: https://github.com/nicki41/UniversalAdmin/compare/v1.2.1...v1.3.0
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:wGP5uSse:qAW3hKXe"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:wGP5uSse:qAW3hKXe"
}

