1.3.0
Compatibility
Changes
- Bug Fixes
Page Navigation for the Permissions GUI // The permissions menu has been split into pages (maximum of 16 entries per page) and now includes page navigation (Next/Previous) along with a page number display.
- Content Improvements
Multiple Leaders in the Members Menu // Co-leaders now have full rights, including the ability to disband the nation and kick each other. The original founder is protected from demotion and must use the /nation disband command.
Securing Large Areas with Claim Radius // The /claim radius <0-2> command has been added to secure areas ranging from 1×1 to 5×5 chunks. Chunks that have already been claimed are skipped.
Free access to villages // Allows residents to join any village within their own nation without an invitation using the command /village join <Name>.
Renaming nations and villages // Commands /nation rename and /village rename added, protected by the new permissions RENAME_NATION and RENAME_VILLAGE.
- Rebellion System (Rebellion Mechanics)
New command chain for rebellions // Core command /rebellion (alias /rebelion) implemented with the subcommands create, invite, join, villagejoin, abandon, start, and info.
Rebellion Flow and War Logic // Automatic outbreak after 8 hours (can be shortened to 15 minutes via /rebellion start). Creates a new nation from participating players/villages and starts an automatic war. The death of the leader cancels the event.
Uprising Tension Meter in the GUI // New unrest meter (0–100%) in the Nation Info menu. Increases due to internal kills and active uprisings, and decreases again after 30 minutes of inactivity.
Friendly Fire Allowed During Uprisings // Automatically enables friendly fire within a nation as soon as an uprising is actively being prepared. It remains disabled under normal conditions.
- Server Configuration & Technology (Technical Changes)
New options in the config file // Integration of the new [rebellion] section and the global key nationsEnabled in geopol-server.toml for server-side control.
Internal code structure adjusted // Refactoring of 11 existing classes (including Commands and Menus) and registration of 4 new classes (Rebellion, RebellionManager, RebellionEvents, RebellionCommands).
Important Build Note for Admins / Hosts // Due to a lack of internet connection, the code was only checked manually. A local build via gradlew build is mandatory before deployment.
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:442ThJ8M:w3OP01dj"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:442ThJ8M:w3OP01dj"
}

