
Mr. President
"The most TREMENDOUS plugin EVER created!" Mr. President transforms your server into an intense comedic dystopia where an AI-powered dictator issues ridiculous orders, launches missiles at disobedient players and treats everyone like the peasants they are.
1.1.5
Compatibility
Changes
๐ฎ Mr. President Plugin v1.1.5 - The "Department of Minecraft Efficiency" Update
๐ Release Date: January 21, 2025
This release consolidates all improvements and fixes from versions 1.1.1 through 1.1.5, delivering a significantly enhanced and more stable Mr. President experience.
๐ Major Features & Improvements
๐๏ธ Admin Control Panel (v1.1.4)
Powerful new administrative controls accessible through the Democracy Manager GUI:
๐ฅ Missile Power Adjustment
- 1x Power (Standard) - Normal explosion damage as designed
- 2x Power (Enhanced) - Doubles the explosion radius and damage
- 3x Power (Devastating) - Triples the explosion radius and damage
โฐ Order Timing Control
- Back to Back - Orders start immediately after completion (maximum chaos)
- Standard - Normal timing between orders as configured
- Longer - Doubles the standard delay time for more breathing room
Access these controls via /dm command (admin permission required)
๐งญ Enhanced Navigation Display (v1.1.3)
- Replaced unhelpful world name with cardinal direction indicator
- Shows all 8 directions: N, S, E, W, NE, NW, SE, SW
- New format:
X: 123 | Y: 64 | Z: -456 | North - Makes following presidential orders much easier
๐ Critical Bug Fixes
๐ฏ Order Generation Improvements (v1.1.5)
Strategic Bombing Orders
- โ Fixed critical issue where structures didn't generate enough target blocks
- โ Target blocks now always place regardless of terrain (ensures mission completion)
- โ Players can now complete bombing missions reliably
Courier Service Orders
- โ Removed invalid items (compass, spyglass) from courier requirements
- โ Now uses the main weighted item pool (dirt, cobblestone, iron, etc.)
- โ Better item variety with proper tier-based amounts
Diplomatic Delivery Orders
- โ Also updated to use the main item pool instead of hardcoded valuables
- โ Consistent with other item-based orders
Item Pool Updates
- โ Removed all valuable items from offering requirements (diamonds, gold, emeralds, etc.)
- โ These items are now properly excluded as intended by the config
- โ Orders now request only common, easily obtainable items
Mob Elimination Balance
- โ Nether mobs (Blaze, Ghast, Magma Cube, etc.) now capped at 1-5 kills
- โ Makes nether-based orders more reasonable and achievable
- โ Overworld mobs retain standard 5-25 kill requirements
Standing System
- โ Fixed duplicate "standing improved" messages after order completion
- โ Players now see only one reputation change notification
Missile Power Adjustments
- โ Default missile power changed from 1x to 2x (Normal)
- โ
Updated power level descriptions:
- 1x: "Less Powerful" (was "Standard")
- 2x: "Normal" (was "Enhanced")
- 3x: "Extremely Powerful" (was "Devastating")
- โ Better reflects 2x as the standard/expected power level
Configuration File Overhaul
- โ Completely rewrote config.yml for clarity and usability
- โ Removed all non-functional parameters and unused sections
- โ Added detailed descriptions for every parameter
- โ Added helpful tips and warnings for dangerous settings
- โ Better organization with clear section headers
- โ Added missing parameters that were referenced in code
- โ File size reduced by ~60% while improving documentation
๐ Order System Overhaul (v1.1.1-1.1.2)
Protest Suppression Orders
- โ Navigation system now properly activates when protesters spawn
- โ Players can locate protest camps with working waypoints
- โ Order statistics correctly track protester elimination progress
Demolition Orders
- โ Countdown displays as clean on-screen titles (no more chat spam!)
- โ Progress bar accurately updates as torches are destroyed
- โ Order completes successfully when all targets are eliminated
Riddle Orders
- โ Timer properly stops upon solving the riddle
- โ Order completion triggers correctly
- โ Added debug logging for troubleshooting
Long-Range Courier Service
- โ Delivery locations generate at the correct distance
- โ Navigation updates properly to new waypoints
- โ Players receive clear notifications when targets spawn
Item Offering Orders (v1.1.2)
- โ Fixed critical bug preventing chest deposits
- โ Inventory close handler now properly registered
๐ฌ Communication Improvements (v1.1.1)
Streamlined Chat System
- ๐ Changed verbose
[MR. PRESIDENT]prefix to concise[DM] - ๐ฏ Significantly reduced chat clutter
- โญ Presidential speeches retain distinctive yellow formatting
Missile Impact Messaging
- ๐ More accurate terminology: "Detonated successfully" instead of "Target neutralized"
- ๐ Eliminated redundant countdown spam
- ๐ซ Removed post-detonation AI command triggers
- โจ Cleaner, more informative impact notifications
๐ฅ๏ธ GUI Enhancements
Democracy Manager Updates
- ๐๏ธ Removed broken "missiles survived" counter
- ๐ Server statistics now include all players (not just online)
- ๐ฏ More accurate global performance metrics
- ๐๏ธ New admin control section (row 4) for power users
๐ง Technical Improvements
Code Quality & Stability
- Fixed duplicate case label compilation errors
- Added missing switch cases for POVERTY_ELIMINATION and PROTEST_SUPPRESSION
- Resolved DESTRUCTION_TASK case in OrderStatsDisplayManager
- Optimized AI command triggers to reduce server load
- Enhanced debug logging for better troubleshooting
- Improved order completion flow reliability
- Cleaned up unused variables and imports
Performance Optimizations
- Reduced chat message overhead
- Optimized navigation update frequency
- Improved GUI click detection
- Enhanced persistence layer efficiency
๐ฆ Installation Instructions
- Stop your server completely
- Backup your existing plugin data
- Replace the old JAR with
mr-president-plugin-1.1.5.jar - Start your server
- No configuration changes required! All settings carry over
โ ๏ธ Important Notes
For Server Admins
- New admin controls affect ALL players on the server
- Higher missile power settings will cause significantly more terrain damage
- "Back to Back" orders can overwhelm players - use judiciously
- Settings persist in
server_settings.ymlacross restarts
Known Limitations
- Vanilla "[Server..." title messages cannot be hidden
- Consider using a chat filter plugin if needed for complete message control
๐ฎ What's Next?
We're actively developing:
- Additional order varieties for more gameplay diversity
- Enhanced AI personality responses
- Performance optimizations for larger servers
- New missile types with unique effects
- Expanded admin control options
๐ค Community & Support
Need Help?
- ๐ฌ Discord: Join our community server
- ๐ Bug Reports: GitHub Issues
- ๐ง Direct Support: support@wonderfullyevil.com
- ๐ Documentation: Check our wiki for detailed guides
Contributing
We welcome community contributions! Whether it's bug reports, feature suggestions, or code contributions, your input helps make Mr. President better for everyone.
๐ Acknowledgments
Special thanks to our dedicated community for:
- Detailed bug reports that helped identify critical issues
- Feature suggestions that shaped admin controls
- Patience during the rapid update cycle
- Continued support of our darkly humorous vision
๐ Update Summary
Total Improvements: 40+ bug fixes and enhancements across 5 versions Admin Features: 2 powerful new control systems Chat Reduction: ~60% less message spam Order Fixes: 8 major order types now work flawlessly Code Quality: 100+ technical improvements Balance Updates: Nether mob requirements, item pool standardization, and missile power defaults Configuration: Complete config.yml overhaul - cleaner, documented, and actually useful User Experience: Clearer settings, better defaults, improved admin controls
Mr. President Plugin v1.1.5 - Making Minecraft Dictatorships Fun Since 2025! Developed with dark humor and questionable ethics by Wonderfully Evil
Remember, citizen: Compliance is not optional. Update today and enjoy a smoother totalitarian experience!
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:GL7z7imD:Vn9qqmlp"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:GL7z7imD:Vn9qqmlp"
}
