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
️ Core Enhancements
- 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)
- 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.
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 ))" ] } }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.
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.
Update 1.12.12
6th June 2023
- Updated dependencies versions (https://github.com/Drawethree/X-Prison/pull/47/)
X-PRISON IS NOW OPEN SOURCED
9th April 2023
Dear customers and other community members,
As you could have already noticed, I am not that much active anymore when it comes to minecraft development. As my career as a software developer goes up I am starting to lose interest spending my time by coding minecraft plugins.
I no longer see a value for me a software engineer to work on plugins for minecraft and I take this as a more less hobby and side income. For the sake of my future career its unreasonable to focus on development of minecraft plugins. After time passed I realised this is not the future of a software engineer as the main reason is the targetable market and community around it.
Time has come and I have decided to open-source the X-Prison plugin as I am not going to actively push new updates to it. Though, all Pull Requests are welcome and I will be posting updates once couple of them are merged.
Source Code: https://github.com/Drawethree/X-Prison
Don't forget to give it a star!
Thank you all for your support throughout the years,
Drawethree.
Update 1.12.11
9th April 2023
- As we are going to release source code to public soon we needed to drop support for JetsPrisonMines, as its a premium plugin which unfortunately does not contain public API
Dear customers,
we are sorry to announce that our discord support server has been breached. Individuals have banned / kicked half of the members and also deleted all of the channels / roles / tickets.
We have resolved these issues and we would like to apologize for the inconvenience.
As lot of users were banned / kicked, please make sure to join our Discord server again to gain your verification roles back.
Link: https://discord.com/invite/F8NkrBc3pC
Sincerely,
Drawethree.
