
⛓️X-PRISON⛓️ 2025.1.4
Everything Your Prison Server Needs – In One Plugin.
2025.1.4
2 days ago
X-Prison 2025.1.4 - Licensing Update
What's New in This Release
✅ Supported Minecraft Versions: 1.8 → 1.21.7
☕ Java Requirement: Java 17 or higher is required to run the plugin.
Version 2025.1.4
License System Introduced
We've implemented a new license-based activation system to better protect and support the plugin.
- The plugin will no longer function without a valid license key.
- To get your license key:
- Join our Discord server: [CLICK]
- Open a ticket and provide proof of purchase.
- Our team will verify your purchase and issue your personal license key.
Your continued support allows us to keep improving the plugin — thank you!
Need help? Reach out on Discord — we're here to support you!
2025.1.3
3 days ago
X-Prison 2025.1.3 - Maintenance Update
What's New in This Release
✅ Supported Minecraft Versions: 1.12 → 1.21.6
☕ Java Requirement: Java 17 or higher is required to run the plugin.
Version: 2025.1.3
Release Date: 07/05/2025
What's New:
-
🔧 Small bug fixes to improve stability and consistency
-
🧹 Internal code cleanup and optimization for better performance
This update focuses on refining the core system to ensure smoother gameplay and improved compatibility across versions.
Thank you for supporting X-PRISON — more exciting features coming soon! 🚀
2025.1.3
5 days ago
X-Prison 2025.1.3 - Update Release Notes
What's New in This Release
✅ Supported Minecraft Versions: 1.12 → 1.21.6
☕ Java Requirement: Java 17 or higher is required to run the plugin.
Version: 2025.1.3
Release Date: 07/04/2025
We're excited to roll out a major update packed with modular improvements, powerful new features, and enhanced support for developers. Here's everything new:
Modular System Improvements
- Hot-Swap Support for Modules
You can now enable or disable any module in-game without needing to restart the server. This hot-swap system makes testing, debugging, and managing modules faster and more efficient. - Module-Based Commands & Listeners
All plugin commands and listeners are now scoped to their respective modules. This ensures better modular separation, improved performance, and easier maintenance.
New Feature: Mine Bombs Module
- Introducing Mine Bombs, a powerful new mechanic exclusively for use within mines!
- Features:
- Unlimited Custom Bomb Types: Create any number of mine bomb variations with unique behaviors.
- Mine-Only Explosions: Bombs only function inside defined mines.
- Configurable Radius: Set the explosion radius to suit your gameplay balance.
- Fully Customizable:
- Item appearance
- Explosion sounds
- Drop sounds
- Item appearance
- Unlimited Custom Bomb Types: Create any number of mine bomb variations with unique behaviors.
️ Admin and GUI Enhancements
- Updated Admin Menu (xPrison Admin GUI)
The main admin GUI now allows you to reload, enable, or reset module data from a single location — streamlining configuration and testing. - Improved Help GUI
The in-game help interface now includes detailed information on the Mine Bombs feature, helping players quickly understand and utilize the new functionality.
Developer API Update
- XPrisonAPI Expanded
We’ve added the new XPrisonBombsAPI for developers to integrate and interact with the Mine Bombs module programmatically. - Javadocs Available
Comprehensive documentation for the API is now published here:
https://www.drawethree.dev/plugins/x-prison/javadoc/
2025.1.2
6 days ago
X-Prison 2025.1.2 - Update Release Notes (Small Patch for Spigot 1.20.6 compatibility)
What's New in This Release
✅ Supported Minecraft Versions: 1.12 → 1.21.6
☕ Java Requirement: Java 17 or higher is required to run the plugin.
Version: 2025.1.2
Release Date: 07/02/2025
Bug Fixes
- Mine Selection Tool Fix
Resolved an issue where the Mine Selection Tool was unresponsive to right- or left-clicking on blocks when attempting to make a selection.
✅ Now works as intended on Spigot 1.20.6.
2025.1.2
8 days ago
X-Prison 2025.1.2 - Update Release Notes
What's New in This Release
✅ Supported Minecraft Versions: 1.12 → 1.21.6
☕ Java Requirement: Java 17 or higher is required to run the plugin.
Version: 2025.1.2
Release Date: 07/01/2025
️
✅ What's New & Improved
-
Spigot 1.21.7 Compatibility
Fully updated and tested for the latest Spigot 1.21.7 server version. -
Modular Code Refactor
-
Blocks-related code has been moved to its own module (previously part of the Tokens module).
-
Created new config file blocks.yml
-
Improves code separation, maintainability, and overall structure.
-
-
New Configuration Option
-
Added enable-metrics in config.yml to allow server owners to opt in/out of plugin usage metrics tracking.
-
Default: false (can be changed as needed).
-
-
Code Cleanup
-
Removed duplicated code across modules to reduce redundancy and improve performance.
-
2025.1.1
8 days ago
X-Prison 2025.1.1 - Update Release Notes
What's New in This Release
✅ Supported Minecraft Versions: 1.12 → 1.21.6
☕ Java Requirement: Java 17 or higher is required to run the plugin.
Version: 2025.1.1
Release Date: 06/30/2025
Release Date: 06/30/2025
🛠️ Bug Fixes
-
Fixed Enchant Requirement Logic:
Resolved an issue where only specific enchants (VoucherFinderEnchant, NukeEnchant, KeyallsEnchant, and AutoSellEnchant) were enforcing the required pickaxe level. Now, all enchants correctly support and respect the required pickaxe level configuration.
🧹 Code Cleanup
-
Removed ModuleNotEnabledException:
This exception class has been removed from the plugin as it will now be provided through the shared API.
2025.1.1
9 days ago
X-Prison 2025.1.1 - Update Release Notes
What's New in This Release
✅ Supported Minecraft Versions: 1.12 → 1.21.6
☕ Java Requirement: Java 17 or higher is required to run the plugin.
We’re excited to announce a major update to X-Prison! This release includes significant improvements to flexibility, configuration, and plugin extensibility. Below is a detailed summary of what’s new and improved.
New Features
- Public X-PrisonAPI Released
Developers can now access and integrate with X-Prison using the newly released public API. This empowers server owners and developers to create their own custom systems on top of X-Prison’s foundation. API is available HERE (https://github.com/Drawethree/X-PrisonAPI) - ️ X-PrisonAPI-CustomEnchant Sample
A sample project has been included to demonstrate how to register and implement custom enchantments using the new API. A perfect starting point for plugin developers looking to extend enchant functionality. Available HERE (https://github.com/Drawethree/X-PrisonAPI-CustomEnchants)
️ Core Enhancements
- Enchant System Refactor
The entire enchantment system has been refactored for better performance, clarity, and extensibility. This change lays the groundwork for future advanced features and cleaner integrations. - Enchant Configuration Overhaul
All enchant configurations have been moved to a dedicated directory and are now stored in modular, human-readable .json files. This makes customization easier and more maintainable.
[SPOILER="Example efficiency.json"][code]{
"class": "dev.drawethree.xprison.enchants.model.impl.EfficiencyEnchant",
"id": 1,
"rawName": "efficiency",
"name": "&aEfficiency",
"enabled": true,
"increaseCostBy": 10,
"maxLevel": 500,
"initialCost": 10,
"refund": {
"enabled": true,
"guiSlot": 27,
"percentage": 50.0
},
"gui": {
"name": "&aEfficiency",
"material": "PRISMARINE_SHARD",
"slot": 27,
"description": [
"&7&o(( Ability to mine blocks faster ))"
]
}
}
[/code][/SPOILER]
⚙️ Additional Improvements
- Enhanced Logging
Logging throughout the plugin has been improved to give server owners and developers more visibility into plugin behavior and potential issues. - Default Config Style Update
All default configuration files have been reviewed and updated for cleaner formatting and improved readability.
✅ Notes
- Make sure to back up your old enchant configuration before updating.
- If you’re using custom enchantments, refer to the new sample project for integration guidance.
- Check your server logs after updating to verify all enchantments loaded correctly with the new format.
2025.1
11 days ago
Plugin Update - 2025.1 Release Notes
What's New in This Release
✅ Supported Minecraft Versions: 1.12 → 1.21.5
☕ Java Requirement: Java 17 or higher is now required to run the plugin.
✅ Major Changes & Improvements
- Removed MineResetLite Migration Support
Legacy support for MineResetLite migration has been deprecated and removed to streamline codebase and improve performance. - Migration to XSeries (XMaterial)
-
- Fully replaced the outdated CompMaterial system with XMaterial for better compatibility and maintainability.
- Updated enchants.yml to use enum names directly from XMaterial, reducing confusion and improving consistency.
- Adopted XSeries Utilities Globally
Codebase now leverages XSeries utility classes across the board for materials, enchantments, skulls, and more. - pom.xml Refactored
- Cleaned up structure for improved readability.
- Introduced Maven dependency management for cleaner project builds.
- Updated Metadata & External References
- Refreshed Discord server invite URL.
- Updated dependencies versions
- Upgraded SkullUtils for better custom head handling.
⚙️ Compatibility & Requirements
- ✅ Supported Minecraft Versions: 1.12 → 1.21.5
The plugin now officially supports Minecraft server versions from 1.12 through 1.21.5.
⚠️ Support for versions older than 1.12 has been discontinued. - ☕ Java Requirement: Java 17 or higher is now required to run the plugin.
1.12.13
12 days ago
You missed X-Prison, did not you?
I'm Back in Minecraft Development!
Hey everyone! I'm excited to announce that I'm officially back in Minecraft plugin development!
I'll be actively maintaining and updating my X-Prison plugin once again. My top priority right now is adding support for Minecraft 1.20 and 1.21, ensuring everything runs smoothly on the latest versions of the game.
X-Prison is now an open-source project, and I'm open to pull requests from the community! If you have ideas, improvements, or bug fixes, feel free to contribute — collaboration is always welcome.
I’ll also be focusing on feature updates based on community feedback, so if there's something you'd love to see added or changed, please let me know.
✅ Join our Discord for questions, suggestions, or just to chat:
I've also set up a test server where you can see the plugin in action:
play.drawethree.dev
Thanks for all your support — it's great to be back, and I can't wait to build even more awesome features together with you!
Stay tuned!
1.12.10
Mar 31, 2023
Update 1.12.10
Update 1.12.10
31st March 2023
- Updated to support Spigot / Paper 1.19.4
1.12.9
Feb 1, 2023
Update 1.12.9
Update 1.12.9
1st February 2023
- Updated ALL namings from UltraPrisonCore -> XPrison
- Permissions - https://github.com/Drawethree/X-Prison/wiki/Commands-&-Permissions#permissions
- Please use the new permissions names!
- Placeholders - https://github.com/Drawethree/X-Prison/wiki/Placeholders#papi--mvdw-placeholders
- Please use the new placeholder names!
- Developer API - https://github.com/Drawethree/X-Prison/wiki/Developer-API
- If you have any plugin that hooks into X-Prison (UltraPrisonCore API) please update the API namings!
- Permissions - https://github.com/Drawethree/X-Prison/wiki/Commands-&-Permissions#permissions
1.12.8.1
Jan 29, 2023
Update 1.12.8.1
Update 1.12.8.1
29th January 2023
- Autosell | Fixed issues when player who mined outside of sell regions got the fortuned amount of blocks
1.12.8
Jan 29, 2023
Update 1.12.8
Update 1.12.8
29th January 2023
- Enchants - All | Small performance increase in all enchants (small code refactors)
- Enchants - Fortune | Fixed Fortune enchant behavior and removed Whitelisted blocks in configuration (switched to blacklisted blocks instead)
- Enchants - Nuke | Added option Remove-Blocks to actually remove blocks in mine (Default: true). This can be set to false, hence no blocks would be removed and it might increase TPS
- Enchants - Nuke | Added Message to display after nuke was triggered
[code=YAML] '21':
RawName: "nuke"
Name: '&cNuke'
GuiName: '&cNuke'
Material: BOOK
Enabled: true
InGuiSlot: 47
Increase-Cost-by: 0
Max: 500
Chance: 0.2
Cost: 1000
Description:
- '&7&o(( Ability to break whole mine while mining ))'
Pickaxe-Level-Required: 1
Remove-Blocks: true
Count-Blocks-Broken: true
Message: "&e&lENCHANT &8» &7You got &2&l$&a%money% &7from &c&lNuke &7activation."
Refund:
Enabled: true
InGuiSlot: 47
Percentage: 50.0[/code]
[code=YAML]'3':
RawName: "fortune"
Name: '&cFortune'
GuiName: '&cFortune'
Material: BOOK
Enabled: true
InGuiSlot: 29
Increase-Cost-by: 75
Max: -1
Cost: 75
Blacklist:
- BEDROCK
Description:
- '&7&o(( Ability to receive more blocks while mining ))'
Refund:
Enabled: true
InGuiSlot: 29
Percentage: 50.0[/code]
1.12.7.23
Jan 28, 2023
Update 1.12.7.23
Update 1.12.7.23
28th January 2023
- Ranks | Corrected resetting of player rank after prestige (if option was enabled)
1.12.7.22
Jan 27, 2023
Update 1.12.7.22
Update 1.12.7.22
27th January 2023
- Enchants | Corrected trigger chance for Gem Finder enchant
- Enchants | Removed Lucky Booster enchant and replaced it with new Fly enchant
- Enchants | Closing Disenchant GUI now opens back Enchant GUI
1.12.7.21
Jan 25, 2023
Update 1.12.7.21
Update 1.12.7.21
25th January 2023
- Block Rewards | Fixed issues with block rewards, now they work as intended
- Blocks | Fixed critical issue with blocks not being counted properly during regular breaking
1.12.7.20
Jan 24, 2023
Update 1.12.7.20
Update 1.12.7.20
24th January 2023
- Ranks | Fixed NullPointerExceptions that sometimes happened during getting player rank
- Gangs | Corrected backwards compatibility for older UPC versions to properly load gangs data on boot
- Database | Corrected SQL exceptions that happening during creating of tables and made database table creation to be sync
1.12.7.19
Jan 11, 2023
Update 1.12.7.19
Update 1.12.7.19
11th January 2023
- Added support for Spigot / Paper 1.19.3
1.12.7.18
Dec 25, 2022
Update 1.12.7.18
Update 1.12.7.18
25th December 2022
- Database | Fixed MySQL issue with bad characterEncoding