0.2.0
Compatibility
Required content
Changes
โ๏ธ REVEX 0.2.0 - Enforcement Core Update
REVEX 0.2.0 is a core enforcement update focused on control, stability, and better moderation flow for PRAXIC-powered servers. This release makes REVEX safer to configure, easier to manage in-game, and more flexible when handling repeated violations. PRAXIC detects. REVEX escalates.
โจ Highlights
- ๐งญ New escalation modes: global and per-check
- ๐ก๏ธ Safer config loading with validation and automatic repair
- ๐ New
/revex inspectcommand for quick moderation checks - โป๏ธ New
/revex resetcommand for clearing escalation history - ๐๏ธ New
/revex pardoncommand for full player forgiveness - ๐ New
/revex reload allcommand for deeper live reloads - ๐ New
/revex banuuidcommand for UUID-based offline bans - ๐งฉ New internal punishment action parser
- ๐ Updated README and clearer setup documentation
- ๐ง Updated PRAXIC compatibility metadata
๐งญ Smarter Escalation Control
REVEX now supports configurable escalation behavior. Server owners can keep the classic global mode, where every punishable violation moves a player forward on one shared ladder. Or switch to per-check mode, where each PRAXIC check tracks its own escalation state separately.
Global mode
SpeedCheck โ warn
FlyCheck โ tempban 15m
Per-check mode
SpeedCheck โ warn
FlyCheck โ warn
SpeedCheck โ tempban 15m
This gives servers more precise control over how punishment progression works across different types of violations.
๐ก๏ธ Safer Configuration
REVEX 0.2.0 validates its config on load and repairs unsafe values when possible. This helps prevent broken configs from silently damaging enforcement behavior. Improved protection against:
- Empty escalation ladders
- Invalid punishment actions
- Invalid tempban durations
- Null values from manual JSON edits
- Invalid escalation reset times
- Invalid escalation mode values REVEX is now more forgiving when configs are edited by hand, while still keeping enforcement predictable.
๐งฉ Cleaner Punishment Parsing
Punishment ladder actions are now handled through a dedicated internal parser. Supported actions:
warntempban <duration>banThis makes punishment behavior stricter, safer, and easier to expand in future updates.
๐งฐ New Admin Commands
๐ /revex inspect <player>
Quickly inspect a player's REVEX state from in-game. Shows useful moderation data such as:
- Ban status
- Ban reason
- Remaining ban time
- Current escalation step
- Last known violation time
- Per-check escalation state when enabled
โป๏ธ /revex reset <player>
Resets a player's escalation history. Useful for false positives, testing, staff decisions, or giving a player a clean slate.
๐๏ธ /revex pardon <player>
Fully pardons a player. This removes their REVEX ban and resets escalation data in one action.
๐ /revex reload all
Reloads more than just the main config. This command refreshes:
- Config
- Ban storage
- Escalation storage Useful for live server management without a full restart.
๐ /revex banuuid <uuid> <name> <duration> [reason]
Adds UUID-based manual bans. This is useful when a player is offline and cannot be targeted through the normal online-player ban command.
๐งฑ Better Status Output
/revex status now gives a clearer overview of the current REVEX setup.
It now displays:
- Whether REVEX is enabled
- Current escalation mode
- Default punishment ladder
- Number of per-check ladders
- Escalation reset time
- Staff alert status
- Discord notification status as planned functionality
๐งน Fixed & Improved
- Fixed inconsistent PRAXIC version references
- Fixed unsafe behavior with empty escalation ladders
- Fixed config edge cases caused by null values
- Improved punishment action validation
- Improved command feedback for server staff
- Improved reload behavior
- Improved long-term structure for future punishment features
๐ Notes
Discord webhook fields are still present in the config, but notification delivery is planned for a future update. REVEX currently stores bans in its own storage file instead of the vanilla Minecraft ban list.
๐ Final Word
REVEX 0.2.0 is not just a version bump. It is a stronger enforcement foundation for PRAXIC-powered servers: safer configs, clearer commands, smarter escalation, better visibility, and a cleaner path toward future notification and ban backend updates.
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:2VNVyC1F:dEjbi2zN"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:2VNVyC1F:dEjbi2zN"
}

