
Geopolitical
To power your Nations and the Core of Poli-Nation!
Список изменений
- 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
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.
