[75% SALE]⛏️  X-PRISON ⛏️  ~ #1 PRISON SERVER CORE ~ The Ultimate AiO Solution for Modern Servers icon

[75% SALE]⛏️ X-PRISON ⛏️ ~ #1 PRISON SERVER CORE ~ The Ultimate AiO Solution for Modern Servers -----

Everything Your Prison Server Needs – In One Plugin.




What's New in This Release

✅ Supported Minecraft Versions: 1.12 → 1.21.7
☕ Java Requirement: Java 17 or higher is required to run the plugin.

Version:
2025.1.11
Release Date: 07/17/2025

What's New:
  • Small bug fixes to improve stability and consistency
  • Internal code cleanup and optimization for better performance
  • Updated dependency versions to ensure better compatibility between minecraft versions

Thank you for supporting X-PRISON — more exciting features coming soon!

Release Notes – 2025.1.11

  • Updated all default enchant configurations to improve balance and functionality.
  • Redesigned the Enchant / Disenchant GUI, now featuring separate sections for TOKENS and GEMS enchants for easier navigation.
  • Added new messages and item configurations to enchants.yml to enhance customization options.
For detailed information, the updated enchants.yml and all enchant configurations are available on the wiki.

1.png 2.png 3.png
----------, Jul 16, 2025

✨ New Features
  • Addon System Implementation
    A modular addon system has been introduced! You can now:
    • Drop .jar addons into plugins/X-Prison/addons
    • Register custom enchants, features, or modules without modifying the core
    • Use X-Prison-Addon-Class in MANIFEST.MF to define entry points
    • Manage addon metadata like name, author, description, and version
    • Easily enable/disable addons via GUI or command (GUI support in progress)
x-prison main menu.png
x-prison addon manager.png
API Updates
  • Updated to Support Latest X-Prison API
    • Full compatibility with the latest Spigot 1.21.7 API
    • Updated internal APIs for enchants, events, and hooks
    • Ensures stability with modern plugin environments
️ Developer Notes
  • Addons must implement XPrisonAddon interface with onEnable() and onDisable() methods.
  • Include a MANIFEST.MF with X-Prison-Addon-Class and optional metadata:
    properties
Code (Text):
X-Prison-Addon-Class: dev.yourplugin.MyAddon
X-Prison-Addon-Name: My Addon
X-Prison-Addon-Version: 1.0
X-Prison-Addon-Author: YourName
X-Prison-Addon-Description: Adds cool features
----------, Jul 16, 2025

What's New in This Release

✅ Supported Minecraft Versions: 1.12 → 1.21.7
☕ Java Requirement: Java 17 or higher is required to run the plugin.

Version:
2025.1.9
Release Date: 07/15/2025
----------, Jul 15, 2025

What's New in This Release

✅ Supported Minecraft Versions: 1.12 → 1.21.7
☕ Java Requirement: Java 17 or higher is required to run the plugin.

Version:
2025.1.9
Release Date: 07/15/2025

----------, Jul 15, 2025

What's New in This Release

✅ Supported Minecraft Versions: 1.12 → 1.21.7
☕ Java Requirement: Java 17 or higher is required to run the plugin.

Version:
2025.1.9
Release Date: 07/14/2025

Licensing Functionality Removed

We've removed the licensing system previously tied to SpigotMC. You no longer need to go through license verification steps — simply download and run!
  • ✅ No more license keys
  • ✅ Faster and simpler setup
  • ✅ Fully offline-compatible
README.txt Now Included in the Plugin Package
The plugin jar package now contains a README.txt file to help you get started quickly. It includes:
  • Installation instructions
  • Configuration tips
  • Commands & permissions overview
  • Troubleshooting guidance
You’ll find the README.txt inside the plugin's main folder after the first run or directly in the zip package.
----------, Jul 14, 2025

What's New in This Release

✅ Supported Minecraft Versions: 1.12 → 1.21.7
☕ Java Requirement: Java 17 or higher is required to run the plugin.

Version:
2025.1.8
Release Date: 07/14/2025

Fixes & Improvements:
  • WorldEdit is no longer required as a dependency!
----------, Jul 14, 2025

What's New in This Release

✅ Supported Minecraft Versions: 1.12 → 1.21.7
☕ Java Requirement: Java 17 or higher is required to run the plugin.

Version:
2025.1.8
Release Date: 07/13/2025

Fixes & Improvements:
  • Laser Beam Particle Fix: Resolved an issue affecting laser beam particles in Minecraft versions 1.13 through 1.20.6, ensuring consistent visual effects across supported versions.
  • Default Pickaxe Levels: Corrected a configuration issue with default pickaxe levels not applying as expected.
----------, Jul 13, 2025

What's New in This Release

✅ Supported Minecraft Versions: 1.12 → 1.21.7
☕ Java Requirement: Java 17 or higher is required to run the plugin.

Version:
2025.1.8
Release Date: 07/13/2025

Laser Beam Enchantment
Description:

Fires a high-powered laser in the direction you're mining, instantly breaking a line of blocks ahead.
As the enchantment level increases, the laser activates more frequently and penetrates deeper into the mine.
Perfect for clearing long tunnels and speeding up mining efficiency.

Mechanics:
  • Triggers based on chance when breaking a block.
  • Breaks multiple blocks in a straight line (based on beam length).
  • Direction depends on where you're looking — horizontal or vertical.
  • Benefits from fortune and auto-sell when applicable.
Scaling:
  • Higher levels = more frequent activation.
  • Beam length can scale or remain fixed depending on config.

Code (Text):
{

  "class": "dev.drawethree.xprison.enchants.model.impl.LaserBeamEnchant",
  "id": 26,
  "rawName": "laser",
  "name": "&cLaser",
  "enabled": true,
  "increaseCostBy": 300,
  "maxLevel": 300,
  "chance": 0.0035,
  "initialCost": 10000,
  "pickaxeLevelRequired": 10,
  "currency": "TOKENS",
  "beamLength": 3,
  "countBlocksBroken": true,
  "useEvents": false,
  "refund": {
    "enabled": true,
    "guiSlot": 50,
    "percentage": 40.0
  },
  "gui": {
    "name": "&cLaser",
    "material": "REDSTONE",
    "customModelData": 0,
    "slot": 50,
    "description": [
      "&7&o(( Fires a laser in your mining direction ))",
      "&7Becomes stronger and more frequent with levels."
    ]
  }
}


[​IMG]
----------, Jul 13, 2025

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.7
Release Date: 07/12/2025

What's New
Global Auto-Sell System Rework
  • The auto-sell system has been completely reworked!
  • We’ve removed per-region prices — block prices are now GLOBAL across your entire server.
  • This eliminates the need to set up specific regions or require players to be standing in designated areas to sell their items.
  • Selling is now simpler, faster, and more streamlined than ever before.
️ API & Developer Updates
  • XPrisonAPI updated to reflect the new selling system.
  • The SellRegion interface has been deprecated and removed, as it is no longer necessary.
  • This change reduces complexity and improves plugin performance and maintainability.
Compatibility
  • The upcoming X PrivateMines plugin will now be fully supported out of the box.
  • Expect seamless integration and enhanced functionality when paired with the latest X-Prison build.
This update makes selling more intuitive and efficient while preparing for future expansions with full compatibility in mind. As always, we appreciate your feedback and support!
sellprices gui.png sellprice edit.png
----------, Jul 12, 2025

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.6
Release Date: 07/12/2025

What's New:
  • Small bug fixes to improve stability and consistency
  • Internal code cleanup and optimization for better performance
  • Updated dependency versions to ensure better compatibility between minecraft versions

Thank you for supporting X-PRISON — more exciting features coming soon!
----------, Jul 12, 2025

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.6
Release Date: 07/11/2025

What's New:
  • Small bug fixes to improve stability and consistency
  • Internal code cleanup and optimization for better performance
  • Updated dependency versions to ensure better compatibility between minecraft versions

Thank you for supporting X-PRISON — more exciting features coming soon!
----------, Jul 11, 2025

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.6
Release Date: 07/10/2025
  • Custom Model Data Support
    Custom model data is now fully supported across the following item types:
    • Enchants
    • Bombs
    • Gems
    • Tokens
    • GUI Items (now fully configurable)
    This allows for seamless integration with resource packs, enabling unique visuals for each item type and improved GUI customization.
️ Configuration
  • All GUI items now support the custom-model-data field in configuration files.
  • You can assign unique model data values to differentiate item appearances in the GUI and in gameplay.
----------, Jul 10, 2025

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.5
Release Date: 07/09/2025

New Feature: Multi-Currency Enchant Purchases!
We heard your feedback! Until now, enchantments were only purchasable using tokens — but that's changed in this update. You can now configure enchant purchases to support multiple currencies, giving players more flexibility and more ways to progress.

Key Changes:
  • Enchantments can now be purchased using:
    • Gems
    • Tokens (existing)
    • Vault currency (in-game money)
  • Fully configurable per-enchant and per-currency!
  • Updated GUIs + Messages to clearly show all available purchase options and their costs.
⚙️ Config Updates:
  • Some messages in enchants.yml were updated to have %currency% placeholder
Bug Fixes & Improvements:
  • Optimized enchant menu loading for better performance on larger servers.
  • Improved messaging when a player doesn’t have enough currency for a purchase.
----------, Jul 9, 2025

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.4
Release Date: 07/08/2025

What's New:
  • Small bug fixes to improve stability and consistency
  • Internal code cleanup and optimization for better performance
  • Updated dependency versions to ensure better compatibility between minecraft versions

Thank you for supporting X-PRISON — more exciting features coming soon!
----------, Jul 8, 2025

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:
    1. Join our Discord server: [CLICK]
    2. Open a ticket and provide proof of purchase.
    3. 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!
----------, Jul 6, 2025

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/06/2025

What's New:
  • Small bug fixes to improve stability and consistency
  • Internal code cleanup and optimization for better performance
  • Updated dependency versions to ensure better compatibility between minecraft versions

Thank you for supporting X-PRISON — more exciting features coming soon!
----------, Jul 6, 2025

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!
----------, Jul 5, 2025

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
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/
x-prison small bomb.png
x-prison normal bomb.png x-prison mega bomb.png x-prison manage module.png x-prison main menu.png

x-prison main menu.png
x-prison manage module.png
----------, Jul 4, 2025

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.
----------, Jul 2, 2025

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.
----------, Jul 1, 2025

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

️ 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.
----------, Jun 30, 2025

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.
    Code (Text):
    {
      "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.
----------, Jun 29, 2025

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.
----------, Jun 27, 2025

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:
https://discord.gg/ZeSkmEC6mG

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!
----------, Jun 26, 2025

Update 1.12.13
27th June 2023
  • Added support for 1.20.1
----------, Jun 27, 2023

Update 1.12.12
6th June 2023
----------, Jun 13, 2023

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.
----------, Apr 9, 2023

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
Source Code: https://github.com/Drawethree/X-Prison
----------, Apr 9, 2023

Update 1.12.10
31st March 2023
  • Updated to support Spigot / Paper 1.19.4
----------, Mar 31, 2023

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.
----------, Mar 15, 2023

1 DAY 50% SALE!
15th February 2023
  • Offer ends 16th February 23:59:00 GMT
----------, Feb 15, 2023

Update 1.12.9
1st February 2023
----------, Feb 1, 2023

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
----------, Jan 29, 2023

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 (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
----------, Jan 29, 2023

Update 1.12.7.23
28th January 2023
  • Ranks | Corrected resetting of player rank after prestige (if option was enabled)
----------, Jan 28, 2023

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
----------, Jan 27, 2023

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
----------, Jan 25, 2023

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
----------, Jan 24, 2023

Update 1.12.7.19
11th January 2023
  • Added support for Spigot / Paper 1.19.3
----------, Jan 11, 2023

Update 1.12.7.18
25th December 2022
  • Database | Fixed MySQL issue with bad characterEncoding
----------, Dec 25, 2022

Merry Christmas!

I would like to thank all of you for your support by purchasing my resources. Wishing you happy holidays and see you in 2023.

Regards,
Drawethree
----------, Dec 22, 2022

Update 1.12.7.17
10th December 2022
  • Enchants | Added open-enchant-menu-action into enchants.yml which allows you to specify actions under which the enchant menu will open
    • Default: RIGHT_CLICK_AIR,RIGHT_CLICK_BLOCK
    • Available actions: LEFT_CLICK_BLOCK,RIGHT_CLICK_BLOCK,LEFT_CLICK_AIR,RIGHT_CLICK_AIR,PHYSICAL
----------, Dec 10, 2022

Update 1.12.7.16
10th December 2022
  • Enchants | Added placeholder for displaying trigger change for each enchant into Enchant GUI
upc chance .png
----------, Dec 9, 2022

Update 1.12.7.15
7th December 2022
  • Logging | Improved SQL database logging
----------, Dec 7, 2022

Update 1.12.7.14
1st December 2022
  • SQLite | Fixed database lock issue by hardcoding max connections to 1
----------, Dec 1, 2022

Update 1.12.7.13
1st December 2022
  • Gangs | Increased max gang value from integer to long (from 2147483647 to 9223372036854775807)
----------, Nov 30, 2022

Update 1.12.7.12
27th November 2022
  • Blocks | Fixed blocks top weekly auto-reset
----------, Nov 27, 2022

Hotfix 1.12.7.11
24th November 2022
  • Fixed rare issue with data persistency
----------, Nov 24, 2022

Update 1.12.7.11
24th November 2022
  • Autosell | Fixed issues during autosell module reload, now it reloads config changes
  • Gangs | Fixed /gangs admin disband command where it could not pass validation for gang leader
----------, Nov 23, 2022

Update 1.12.7.10
23rd November 2022
  • Gems | Fixed saving of players gems into database
----------, Nov 22, 2022

Update 1.12.7.9
20th November 2022
  • Fixed exceptions on player data reset when using SQLite database
----------, Nov 20, 2022

Update 1.12.7.8
11th November 2022
  • Autominer | Added /autominer remove <player> <time> <timeunit> command
  • Autominer | Added tab completion for /autominer command
  • Autominer | Removed /miner alias for /autominer command
  • Autominer | Added auto_miner_time_remove message
  • API | Updated Events API - See here the updates
  • Misc | Updated Wiki on GitHub to be up-to-date with latest version
  • Misc | Small code clean up for NMS handling
----------, Nov 11, 2022

Update 1.12.7.7
10th November 2022
  • Whole database system and data persistency code refactor
----------, Nov 10, 2022

Update 1.12.7.6
4th November 2022
  • Enchants | Fixed important bug where pickaxe effects were not removed when player moved pickaxe to upper inventory / other inventory via shift-click
----------, Nov 4, 2022

Update 1.12.7.5
1st November 2022
  • Tokens | Fixed issues with maximum amount of tokens, specially when players passed through maximum amount (9223372036854775807).
  • Tokens | Corrected displaying of some error messages during command input
  • Gems | Fixed issues with maximum amount of gems, specially when players passed through maximum amount (9223372036854775807).
  • Gems | Corrected displaying of some error messages during command input
----------, Nov 1, 2022

Update 1.12.7.4
31st October 2022
  • Enchants | Added support for math expressions via exp4j for enchants that gives min and max amount (replaces the original logic)
  • Enchants | Updated default enchants.yml file
----------, Oct 31, 2022

Update 1.12.7.3
2nd October 2022
  • Debug | Improved logging system, messages about player specific actions are now included in debug mode.
----------, Oct 2, 2022

Update 1.12.7.2
26th September 2022
  • Enchants | Added configurable GuiName for all enchants.yml
    • Used to differ between gui item name for enchants and lore on pickaxe
----------, Sep 26, 2022

Update 1.12.7.1
23rd September 2022
  • Enchants | Small refactor the the enchants system to improve its efficiency and code base
We have also updated the test enchant example for developers to latest requirements, can be found here
----------, Sep 23, 2022

Update 1.12.7
20th September 2022
  • After hearing lot of complains and having lot of customers still ona Java 8, we have decided to switch back to support Java 8 as the lowest Java version for UPC
  • Misc | Small async / sync handling improvements
----------, Sep 19, 2022

Update 1.12.6
17th September 2022
  • Enchants | Added Explosion-Type into Explosive enchants configuration inside enchants.yml
    • CUBE (default)
    • SPHERE (New!)
----------, Sep 17, 2022

Update 1.12.5
17th September 2022
  • Prestiges | Whole module refactoring
  • Prestiges | Added configurable amount of top player to display in /prestigetop
  • Autosell | Slightly improved autosell logic
----------, Sep 17, 2022

Update 1.12.4.2
16th September 2022
  • Tokens | Corrected command tab completer
  • Gems | Corrected command tab completer
  • Pickaxe Levels | Fixed important bug when pickaxe levels were reset and players were able to dupe rewards
----------, Sep 16, 2022

Update 1.12.4.1
9th September 2022
  • Enchants | Added pickaxe_level_required message into enchants.yml
    • Being displayed to users, where they attempt to buy specific enchant and they do not have pickaxe level required
    • Default: &e&lENCHANT &8» &cYou need to have at least &ePickaxe Level %pickaxe_level%&c in order to enchant this!"
  • Ranks | Fixed issues with ranks, specially NullPointerExceptions in 1.12.4 version
----------, Sep 9, 2022

Hotfix 1.12.4
5th September 2022
  • Fixed problems with loading the plugin due to obfuscator
----------, Sep 5, 2022

Update 1.12.4
3rd September 2022
  • Ranks | Whole module refactor
  • Ranks | API has been updated
----------, Sep 3, 2022

Hotfix 1.12.3
26th August 2022
  • Fixed issues with obfuscator, now plugin loads correctly on starting up
----------, Aug 26, 2022

Update 1.12.3
25th August 2022
  • Plugin is now being compiled using Java 17
    • You can still use this plugin on servers using Java 8 and Java 11
  • Misc | Small code fixes
  • Mines | Added migration support from CataMines plugin
  • Pickaxe Levels | Whole module refactor
    • Pickaxe Levels API has been updated.
  • Enchants | Fixed issues with upc-enchants WorldGuard flag and Explosive, Nuke and Layer enchants
  • Enchants | Corrected enchants.yml default file
----------, Aug 25, 2022

Update 1.12.2
17th August 2022
  • Ranks | Added permission to command /maxrankup
    • ultraprison.ranks.maxrankup
  • Prestiges | Added permission to command /maxprestige
    • ultraprison.prestiges.maxprestige
  • AutoSell | Updated API
    • See updated AutoSell API here
----------, Aug 17, 2022

Update 1.12.1
14th August 2022

  • Tokens | Improved handling of top blocks, tokens, and blocks weekly
    • Removed tokens top, blocks top and blocks top weekly update task, and made only one, that saves player data.
    • Reading from top is now done directly from database instead of cache
  • Database | Fixed SQLite issues
----------, Aug 14, 2022

Update 1.12.0
14th August 2022
  • Misc | Added code obfuscation
  • Enchants | Whole enchants module refactor
    • [-] Removed checking for WorldGuard regions starting with "mine" prefix, instead new WorldGuard flag has been introduced - 'upc-enchants' (default: false)
    • [-] Removed allow-enchants-outside-mine-regions option from config as it is no longer needed.
    • [+] In order to make enchants working, you need to set WorldGuard flag 'upc-enchants' to ALLOW for every world guard region. Existing customers, please adapt to this change, otherwise enchants will not be working!
    • [+] Removed global refund-percentage option and made it as enchant specific option. See updated enchants.yml here
    • [+] Developer API has been updated. See here.
    • [-] Removed command /layer and /explosive (player toggles). In upcoming updates I will be working on player toggles module, which will allow to toggle also more features from UPC and persist the states of toggles.
----------, Aug 14, 2022

Update 1.11.25
11th August 2022
  • Database | Added configurable connection properties into config.yml
    • Please see updated config.yml here
    • If you would like to change these properties, please refer to HikariCP documentation
Code (YAML):
# Connection properties
# HikariCP database connection properties, please refer to https://github.com/brettwooldridge/HikariCP#gear-configuration-knobs-baby for more information
connection_properties
:
  connection_timeout
: 30000
  idle_timeout
: 600000
  keep_alive_time
: 0
  max_life_time
: 1800000
  minimum_idle
: 10
  maximum_pool_size
: 10
  leak_detection_threshold
: 0
  connection_test_query
: "SELECT 1"
----------, Aug 11, 2022

Update 1.11.24
10th August 2022
  • All Modules | Features that were not working in gamemode creative are now working in creative mode.
----------, Aug 10, 2022

Update 1.11.23
10th August 2022
  • Tokens | Small refactor
  • Tokens | Added configurable top_players_amount into tokens.yml
    • Default: 10
----------, Aug 10, 2022

Update 1.11.22
4th August 2022
  • Gangs | Fixed exception on using /gangs command from console without any arguments
----------, Aug 4, 2022

Update 1.11.21
3rd August 2022
  • Gangs | Fixed gang pvp by projectiles
----------, Aug 3, 2022

Update 1.11.20
1st August 2022
  • Multipliers | Multipliers are now applied during UltraBackpacks selling of items
  • AutoSell | Updated API
    • See updated API here
----------, Aug 1, 2022

Update 1.11.19
Gangs Refactor + New Features + Bug Fixes
29th July 2022
  • Gangs | Whole module refactor
    • Improved code efficiency, readability
  • Gangs | Added tab completion for commands
  • Gangs | Added configuration for /gangs command aliases into gangs.yml
  • Gangs | Added Gangs GUIs
    • Currently they are NOT translatable, configuration will come in upcoming updates
    • Opened via /gangs command
    • Contains:
      • Gang Information
      • Rename Gangs (requires ProtocolLib)
      • Member Managing GUI
      • Gang Invitation Management GUI
      • Disband GUI
    • Please see pictures below
  • Gangs | Gang invitations are now persisting between server restarts
  • Gangs | Updated API
    • See updated API here
  • AutoSell | Fixed sell region loading if worlds were not loaded before
Snímka obrazovky 2022-07-26 o 22.36.26.png Snímka obrazovky 2022-07-26 o 22.36.32.png Snímka obrazovky 2022-07-26 o 22.36.37.png Snímka obrazovky 2022-07-26 o 22.36.41.png Snímka obrazovky 2022-07-26 o 22.36.45.png Snímka obrazovky 2022-07-26 o 22.37.01.png Snímka obrazovky 2022-07-26 o 22.37.20.png
----------, Jul 29, 2022

Update 1.11.18
24th July 2022
  • Tokens | Added configurable /tokenmessage command aliases into tokens.yml
  • Gems | Added configurable /gemmessage command aliases into gems.yml
----------, Jul 24, 2022

Update 1.11.17
17th July 2022
  • AutoSell | Fixed issues with selling multiple items of the same type
  • Corrected gems.yml file
----------, Jul 17, 2022

Update 1.11.16
15th July 2022
  • Gems | Added configurable aliases for /gems and /gemstop command into gems.yml
  • Tokens | Added configurable aliases for /tokens /tokenstop /blockstop commands into tokens.yml
  • Mines | Fixed bug when mine lifecycle was running even if mine was deleted + improved handling of mines
  • Ranks | Added configurable progress bar variables ( delimiter + length ) into ranks.yml
  • PickaxeLevels | Added configurable progress bar variables ( delimiter + length ) into pickaxe-levels.yml
----------, Jul 15, 2022

Update 1.11.15
14th July 2022
  • Compat | Updated UltraBackpacksAPI support to latest (v1.2.1)
----------, Jul 14, 2022

Update 1.11.14
12th July 2022
  • Gangs | Added gang-friendly-fire option to gangs.yml config to enable / disable PvP between gang members
    • Default: false (PvP disabled between gang members)
----------, Jul 12, 2022

Update 1.11.13
11th July 2022
  • Placeholders | Added %ultraprison_multiplier_rank% placeholder
    • Displays player rank multiplier
    • Added for both PAPI and MVdWPlaceholderAPI
  • Gems | Added /gemmessage command
    • Used to toggle showing of received gems messages
    • Added new messages to gems.yml
    • Added option display-gems-messages to gems.yml
----------, Jul 11, 2022

Update 1.11.12
11th July 2022
  • Mines | Fixed exception on mine reset if there was any block with 0% percentage set
  • Auto-Sell | Fixed few cases where players were given incorrect items / auto-sold incorrect items
  • Compatibility | Fixed compatibility with AutoSell enchant and UltraBackpacks
----------, Jul 10, 2022

Update 1.11.11
10th July 2022
  • Updated UltraBackpacks compatibility to v1.2.0
----------, Jul 10, 2022

Update 1.11.10 #2
9th July 2022
  • Minor bug fixes and code improvements
----------, Jul 9, 2022

Update 1.11.10
7th July 2022
  • AutoMiner | Added support to have multiple AutoMiner regions
    • WARNING autominer.yml structure has been changes to support such change, please see update config file with explanation here
    • WARNING Your current autominer region will not be loaded, please change the config file format as shown here in order for it to be loaded
----------, Jul 7, 2022

Update 1.11.9
7th July 2022
  • Enchants | Command /value is no longer on cooldown for OP players
Side note to all customers and potential customers;
As UPC 2.0 will be coming soon, just a friendly reminder that now is the best time to buy the UltraPrisonCore in good price! (9.97 EUR/plugin and 50 EUR/source). Right after release, plugin price will be 16.97 EUR and source code will be for 100 EUR. For buying source code, please join our discord and create a ticket. Also I will be updating graphics on plugin's thread, so stay tuned!

Looking forward to UPC 2.0.
Drawethree
----------, Jul 7, 2022

Update 1.11.8
6th July 2022
  • Compatibility | Updated cross-version material compatibility ( might fix few unraised bugs so far )
----------, Jul 6, 2022

Update 1.11.7
4th July 2022
  • Prestiges | Fixed /prestigeadmin add command, now it correctly gives prestige rewards to players
----------, Jul 4, 2022

Update 1.11.6
20th June 2022
  • Auto Miner | Fixed bug when rewards were not given properly to players being in auto-miner region
  • Mines | Reworked whole migration system
    • Migration is now done via in-game GUI, cannot be done from console.
    • Migration command now does not take any input (only use /mines migrate)
    • Migration GUI shows only mines plugins that are currently supported (JPM, MRL) and are currently installed on your server.
----------, Jun 20, 2022

Update 1.11.5
17th June 2022
----------, Jun 17, 2022

Update 1.11.4
16th June 2022
  • Compatibility | Fixed compatibility with latest UltraBackpacks
  • Compatibility | Plugin can be now again used on servers with Java 8 version
  • Mines | Improved migration backend logic
  • AutoSell | Auto-Smelt feature now properly auto-smelts Lapis Ore into Lapis Lazuli
----------, Jun 16, 2022

Update 1.11.3
15th June 2022
  • AutoSell | Improved performance of module
    • Updated Developer's API. Please see changes here
  • AutoMiner | Improved performance of module
  • Misc | Fixed few 1.19 compatibility issues
----------, Jun 14, 2022

Update 1.11.2
14th June 2022
  • Added support for 1.19 server version
  • AutoSell | Whole refactor of module
  • AutoSell | Added new ingame gui editor of sell prices for all mine regions (/sellprice editor)
----------, Jun 14, 2022

Hotfix 1.11
11th June 2022
  • Fixed jar file, now the plugin loads properly
----------, Jun 11, 2022

Update 1.11
10th June 2022
  • Autominer | Whole refactor of autominer module
    • Fixed various bugs
    • Fixed reload mechanism
    • Improved efficiency of auto miner region
----------, Jun 10, 2022

Update 1.10.20
29th May 2022
  • Tokens | Added starting-tokens option to tokens.yml
    • Default: 1000
    • Given only to new players.
  • Gems | Added starting-gems option to gems.yml
    • Default: 1000
    • Given only to new players.
  • Enchants | Fixed keep pickaxe on death option
    • Pickaxes are now removed from drops and given to players once they respawn.
----------, May 29, 2022

Update 1.10.19-RELEASE #3
15th May 2022
  • Misc | Minor performance improvements
----------, May 15, 2022

Update 1.10.19-RELEASE #2
14th May 2022
  • Updated bStats dependency
  • Updated NBTAPI dependency to support 1.8.8 - 1.18.2
----------, May 14, 2022

Update 1.10.18-RELEASE
27th March 2022
  • Enchants | Fixed pickaxe dupe that occurred during Enchanting / Disenchanting in rare situations
----------, Mar 27, 2022

Update 1.10.17-RELEASE
24th March 2022
  • Misc | Updated UltraBackpacksAPI support to 1.1.3 API version
----------, Mar 24, 2022

Update 1.10.16-RELEASE
16th March 2022
  • Gems | Improved command & permission handling
    • Added permissions for each gems command:
      • ultraprison.gems.command.give
      • ultraprison.gems.command.pay
      • ultraprison.gems.command.remove
      • ultraprison.gems.command.set
      • ultraprison.gems.command.withdraw
  • Tokens | Improved command & permission handling
    • Added permissions for each tokens command:
      • ultraprison.tokens.command.give
      • ultraprison.tokens.command.pay
      • ultraprison.tokens.command.remove
      • ultraprison.tokens.command.set
      • ultraprison.tokens.command.withdraw
  • Misc | Added support for 1.18.2 Spigot / Paper
Updated permissions:
https://github.com/Drawethree/UltraPrisonCore/wiki/Commands-&-Permissions
----------, Mar 16, 2022

Update 1.10.15-RELEASE
11th March 2022
  • Tokens | Fixed token dupe glitch while refunding enchants via Disenchant GUI
----------, Mar 11, 2022

Update 1.10.14-RELEASE
5th March 2022
  • Mines | Added /mine redefine [mine] command
    • Requires ultraprison.mines.admin permission
    • This command allows you to redefine mine region
    • You need to have mine selection ready via /mines tool
    • Added mine_redefined message
  • Help GUI | Updated Help GUIs for Auto Miner and Mines
----------, Mar 5, 2022

Update 1.10.13-RELEASE
3rd March 2022
  • Enchants | Added calling of new NukeTriggerEvent into Nuke enchant
  • Enchants | Added more debug messages into Layer, Nuke and Explosion enchants regarding API Events callings
  • API | Added NukeTriggerEvent
----------, Mar 3, 2022

Update 1.10.12-RELEASE
1st March 2022
  • Enchants | Added checks if other dependant modules are enabled before triggering (Fixed various errors)
  • API | Updated LayerTriggerEvent and ExplosionTriggerEvent
----------, Mar 1, 2022

Update 1.10.11-RELEASE
28th February 2022
  • Enchants | Added triggering of LayerTriggerEvent and ExplosiveTriggerEvent into Explosive and Layer enchant
  • Enchants | Small code refactor of Layer and Explosive enchants to improve efficiency
----------, Feb 28, 2022

Update 1.10.10-RELEASE
25th February 2022
  • Enchants | Added support for PAPI Placeholders to be used in pickaxe name and lore
  • Pickaxe Levels | Added support for PAPI Placeholders to be used in pickaxe name
----------, Feb 25, 2022

Update 1.10.9-RELEASE
24th February 2022
  • Tokens | Added cooldown for /tokens <player> and /blocks <player> command to prevent excessive thread spam usage
    • Bypass perm: ultraprison.tokens.admin
    • Default cooldown: 5 seconds (tokens-command-cooldown setting in tokens.yml)
  • Gems | Added cooldown for /gems<player> command to prevent excessive thread spam usage
    • Bypass perm: ultraprison.tokens.admin
    • Default cooldown: 5 seconds (gems-command-cooldown setting in tokens.yml)
  • Core | Added config comments for every config file to make setup of plugin easier. Updated them also on Github Wiki.
----------, Feb 24, 2022

Update 1.10.8-RELEASE
23rd February 2022
  • Enchants | Added option keep-pickaxes-on-death into enchants.yml
    • Default: true
----------, Feb 23, 2022

Update 1.10.7-SNAPSHOT
19th February 2022
  • Pickaxe Levels | Fixed bug when multi leveling more than 1 pickaxe level was not working as expected - now it multi levels correctly and gives appropriate rewards
  • Enchants | Improved efficiency of applying lore to the pickaxe and updating block count on pickaxe (important fix)
----------, Feb 19, 2022

Update 1.10.6-SNAPSHOT
16th February 2022
  • Placeholders | Small cleanup
  • Placeholders | Added new mine placeholder for PAPI / MVdW PAPI
    • %ultraprison_mine_[mine_name]_reset_time% - displays time till next reset for specific mine (eg 9m 10s)
----------, Feb 16, 2022

Update 1.10.5-SNAPSHOT
12th February 2022
  • Autosell | Fixed compatibility with UltraBackpacks
  • Misc | Small code cleanup
----------, Feb 12, 2022

Hotfix 1.10.4-SNAPSHOT
10th February 2022
  • Fixed backwards hex colors compatibility for 1.8-1.16
----------, Feb 10, 2022

Update 1.10.4-SNAPSHOT
10th February 2022
  • Added support for Hex Colors! (Format: "&#XXXXXX")
    • You can now use hex colors in every message, item lore, item name, GUIs, Prefixes.. everywhere!
----------, Feb 10, 2022

Update 1.10.2-SNAPSHOT
8th February 2022
  • Multipliers | Whole refactor of current multipliers module - fixed lot of known issues, persisting multipliers, displaying
----------, Feb 8, 2022

Update 1.10.1-SNAPSHOT
7th February 2022

Note: This is a SNAPSHOT version, some features may not be working as expected for 1.18 Spigot versions. If you encounter any unexpected behavior / errors, please open a ticket on our Discord.
  • Compatibility | Updated ItemStack / Material compatibility for 1.18+ versions
  • Multipliers | Multipliers displayed in /multi command are now displaying with correct format.
----------, Feb 7, 2022

Update 1.10.0-SNAPSHOT
2nd February 2022

Note: This is a SNAPSHOT version, some features may not be working as expected for 1.18 Spigot versions. If you encounter any unexpected behavior / errors, please open a ticket on our Discord.
  • Added 1.18 Support
----------, Feb 2, 2022

Update 1.9.14
23rd January 2022
  • Enchants | Fixed Blessing and Charity percentage triggering issues
  • Enchants | Min and Max amounts per various enchants can now be equal
  • Tokens | Min and Max tokens per block break can now be equal
----------, Jan 23, 2022

Update 1.9.13
22nd January 2022
  • Enchants | Fixed bug where enchants were triggered on block breaking / equip / un-equip even if they are disabled
----------, Jan 22, 2022

Update 1.9.12
20th January 2022
  • Enchants | Added Gem Finder enchant
  • Enchants | Added Gang Value Finder enchant
----------, Jan 20, 2022

Update 1.9.11-BETA
16th January 2022
  • Misc | Preparations to support 1.18 Spigot versions (not ready, just small code preparations)
  • Gems | Fixed exception that occured during running /gems command from console without providing arguments
  • Tokens | Fixed displaying of token related messages if player has /tokenmessage toggled
  • Enchants | Removed old migration checking of pickaxes blocks broken
----------, Jan 16, 2022

Update 1.9.10-BETA
9th January 2022
  • Mines | Added /mines rename [name] [new_name] command
    • Added /mines rename command to upc help gui
    • Added new message: mine_renamed to mines.yml
----------, Jan 9, 2022

Update 1.9.9-BETA
9th January 2022
  • Gangs | Added permission "ultraprison.gangs.create" for /gang create
----------, Jan 9, 2022

Update 1.9.8-BETA
3rd January 2022
  • Help GUI | Updated Discord links
  • Help GUI | Updated Multipliers help menu
  • Prestiges | Fixed OutOfMemoryError on /maxprestige
----------, Jan 3, 2022

Update 1.9.7-BETA
28th December 2021
  • Enchants | Added option to toggle sound effects on explosive enchant into enchants.yml
----------, Dec 28, 2021

Update 1.9.6-BETA
24th December 2021
  • Fixed calling async of PlayersTokensLostEvent
----------, Dec 24, 2021

Update 1.6.22
21th October 2021
  • Tokens | Fixed /tokens pay <player> <amount>, now players are not able to dupe the tokens with multipliers active
----------, Oct 21, 2021

Update 1.6.21
19th October 2021
  • Minor performance improvements
----------, Oct 19, 2021

Update 1.6.21
17th October 2021
  • Gangs | Fixed creation of gangs table for SQLite
----------, Oct 17, 2021

Update 1.6.20
9th October 2021
  • Mines | Added placeholders for each mine %ultraprison_mine_<mine>_blocks_left% and %ultraprison_mine_<mine>_blocks_left_percentage%
----------, Oct 9, 2021

Update 1.6.19
9th October 2021
  • Enchants | Fixed rare NPE on Nuke,Layer,Explosive enchants
  • Placeholders | Added %ultraprison_next_rank_cost_raw% placeholder
  • Database | Fixed minor SQLite connectivity issues
----------, Oct 9, 2021

Update 1.6.18
8th October 2021
  • Mines | Added command /mine reset all
    • This command will start the reset process of all available mines
  • Enchants | Small performance update for Layer & Nuke enchants
Weekend Offer!
Buy UltraPrisonCore and receive UltraBackpacks for FREE! (Original price: 23 EUR -> 17 EUR)
Same applies for source codes. (Original price: 125 EUR -> 75 EUR)
----------, Oct 8, 2021

Hotfix 1.6.17 #1
7th October 2021
  • Fixed reloading order for all modules when running /upc reload that caused several issues
    • Please download this update if you are using /upc reload on regular basis
----------, Oct 7, 2021

Update 1.6.17
7th October 2021
  • Minor performance update
----------, Oct 7, 2021

Update 1.6.16
6th October 2021
  • Refactored whole messaging system . If you leave any message blank , it will not be send to players / console.
----------, Oct 6, 2021

Update 1.6.15
4th October 2021
  • Gangs | Added restricted-names to gangs.yml
----------, Oct 4, 2021

Update 1.6.14
3rd October 2021
  • Mines | Mines holograms are now properly removed when a mine is deleted
----------, Oct 3, 2021

Update 1.6.13
3rd October 2021
  • General | SQL handling improvements
  • Enchants | Removed unused "Chance" property for Haste enchant
  • Enchants | Fixed NPE on Salary enchant when autosell module is disabled
----------, Oct 3, 2021

Update 1.6.12
2nd October 2021
  • Gangs | Enabled /gang chat command
  • Mines | Fixed issue with mine loading if file is not in valid
  • Mines | Fixed issue with mine resetting if no blocks are present in block editor
----------, Oct 2, 2021

Update 1.6.11
1st October 2021
  • Gangs | Fixed crash exploit on /gang create or /gang delete command
----------, Oct 1, 2021

Update 1.6.10
26th September 2021
  • Gangs | Added customization for %ultraprison_gang% and %ultraprison_gang_name% placeholders into gangs.yml
  • Placeholders | Updated PAPI and MVdW Placeholders
  • Autosell | Fixed compatibility with latest Ultra Backpacks
  • Ranks | Fixed issue when player logged off during /maxrankup or /maxprestige
  • Enchants | Fixed issue when player logged off during max enchanting / disenchanting
----------, Sep 26, 2021

Hotfix 1.6.9
26th September 2021
  • Autosell | Fixed error with AutoSell enchant and Ultra Backpacks plugin
  • Placeholders | Updated PAPI Expansion
----------, Sep 26, 2021

Update 1.6.9
25th September 2021
  • Autominer | Added UltraPrisonAutoMinerAPI
  • Autominer | Fixed issue with players autominer time not being properly decremented every second
  • Autominer | Changed command /aam give [player] [time_in_seconds] to /aam give [player] [time] [timeunit]
    • Supported time units: SECONDS, MINUTES, HOURS, DAYS
  • Database | Fixed SQL error on first plugin boot
----------, Sep 25, 2021

Update 1.6.8
24th September 2021
  • Minor performance improvements
----------, Sep 24, 2021

Update 1.6.8
23rd September 2021
  • Autosell | Added sanity check for /sellprice when holding any pickaxe
  • Autosell | Added support for all types of materials when doing /sellprice (Fixes the issue with Terracota, Clays etc)
  • Mines | Fixed NPE when despawning holograms
----------, Sep 23, 2021

Update 1.6.7
22nd September 2021
  • Mines | Added per-mine teleport permission ultraprison.mines.tp.<mine>
  • Ranks | Increased maximum multiplier limit of rank multiplier to 2,147,483,647
  • Enchants | Made PrestigeFinder enchant to be command executor
----------, Sep 22, 2021

Update 1.6.6-BETA
19th September 2021
  • Autosell | Fixed issue with selling when within multiple WorldGuard regions , now it properly sells in the highest priority region (does not needs to be mine region
  • Enchants | Fixed issue with max disenchant async potion effect removal
----------, Sep 19, 2021

Update 1.6.5-BETA
18th September 2021
  • Mines | Added support to migrate mines from MineResetLite
    • /mines migrate MineResetLite
    • Detailed information can be found here
----------, Sep 18, 2021

Update 1.6.4-BETA
17th September 2021
  • Mines | Added Mine Player Effects
    • You can now define all available potion effects to be applied to players inside region for each mine!

[​IMG]
[​IMG]
[​IMG]
----------, Sep 17, 2021

Update 1.6.3-BETA
16th September 2021
  • Fixed issues with SQLite database
    • Fixed gangs loading issue
    • Fixed connection timeout issue
----------, Sep 16, 2021

Update 1.6.2-BETA
15th September 2021
  • Mines | Fixed "Cannot get ID of Modern Material" Error for 1.13+ spigot versions
----------, Sep 15, 2021

Update 1.6.1-BETA
13th September 2021
  • Mines | Added Mines Migration system
    • Added command /mines migrate <plugin>
      • Currently supported plugins: JetsPrisonMines
    • Migration system tries to migrate as much informations as other APIs are able to give us. Please note, some settings from other plugins cannot be migrated due to lack of API methods.
    • Added new messages into mines.yml
Please see more information on Wiki HERE.
----------, Sep 13, 2021

Update 1.6.0-BETA - Prison Mines!
13th September 2021
  • Mines | Added NEW module - Mines!
    • After a long time I have decided to make UltraPrisonCore, really a Core - that means from now it has its own easy to use and well optimised mines system!
    • Added new file - mines.yml
    • Updated plugin setup page
    • Added lot of new commands! See here.
  • Mines | Features
    • Create and manage prison mines on the go with help of our fancy in-game panel
    • Add as many blocks and their percentages as you want to each mine
    • Mine stats holograms
    • Gradual and Instant optimised mine resets
    • Editable reset percentage
    • Configurable messages
    • Editable spawn location for each mine
    • And more are coming in future updates!
----------, Sep 13, 2021

Update 1.5.12
11th September 2021
  • Minor bug fixes
----------, Sep 11, 2021

Update 1.5.12
4th September 2021
  • Fixed UltraBackpacks compatibility
----------, Sep 4, 2021

Update 1.5.11
3rd September 2021
  • Misc | Fixed 1.17 support
  • Placeholders | MVdW Placeholders now loads properly on startup
  • Tokens | Fixed Issue#19
----------, Sep 3, 2021

Update 1.5.10
3rd September 2021
  • Tokens & Gems | Message admin_give_tokens, admin_give_blocks and admin_give_gems is not longer being displayed on console.
  • Tokens & Gems | Fixed issue with admin permissions - ultraprison.gems.admin and ultraprison.tokens.admin, now they works correctly
  • Tokens & Gems | Added no_permission message into gems.yml and tokens.yml
----------, Sep 3, 2021

Update 1.5.9
1st September 2021
  • Multipliers | Fixed Global Sell / Token multipliers
  • Enchants | Added implementation of Issue #16
----------, Sep 1, 2021

Update 1.5.8
30th August 2021
  • Enchants | Nuke, Explosive and Layer enchants will from now pick the WorldGuard region with highest priority (if you have colliding mine regions)
  • Multipliers | Fixed issue with displaying not correct value of multiplier for expired global sell / token multipliers
----------, Aug 30, 2021

Update 1.5.7
29th August 2021
  • Tokens & Gems | Players are no longer able to pay themselves via /tokens pay or /gems pay
  • Tokens | Fixed economy issue where players were able to multiply withdrawn tokens by redeeming them back with token multiplier active
----------, Aug 29, 2021

Update 1.5.6
28th August 2021
  • Added support for server versions 1.17.X
    • Please use WorldGuard 7.0.6 beta 1 and WorldEdit 7.2.6 in order to make UPC fully working with 1.17.X
----------, Aug 28, 2021

Hotfix 1.5.5
27th August 2021
  • Minor bug fixes
----------, Aug 27, 2021

Update 1.5.5
27th August 2021
  • Enchants | Fixed exception that was thrown within BlockBooster enchant
  • Limited Time Offer | Buy UltraPrisonCore and receive UltraBackpacks for FREE!
    • Offer ends on 31st August 2021
    • Offer is only available for new buyers
    • UltraBackpacks is currently not listed on Spigot, but it will be soon. You will receive plugin jar file for now.
----------, Aug 27, 2021

Update 1.5.4
26th August 2021
  • Multipliers | Added command /gmulti <sell/token> reset
    • This command allows admins to reset the current active global/sell multiplier
----------, Aug 26, 2021

Update 1.5.3
22nd August 2021
----------, Aug 22, 2021

Update 1.5.2
21st August 2021
----------, Aug 21, 2021

Update 1.5.1
20th August 2021
  • Fixed Issue #5
  • Enchants | Added first-join-pickaxe option into enchants.yml
    • This option allows you to give new players specific custom pickaxe with custom enchants and custom name. Please see updated enchants.yml file in Wiki.
Code (YAML):

first-join-pickaxe
:
  enabled
: true
  name
: "&e%player%'s Pickaxe"
  material
: DIAMOND_PICKAXE
  enchants
:
   - efficiency 10
    - unbreaking 10
    - fortune 10
 
----------, Aug 20, 2021

Update 1.5.0 - Multipliers Update
18th August 2021
  • Multipliers | Whole refactor of multipliers module
    • [-] Removed command /pmulti
    • [+] Added command /sellmulti [player] [multiplier] [duration] [time_unit] - This command is used to set player sell multiplier (Vault currency)
    • [+] Added command /tokenmulti [player] [multiplier] [duration] [time_unit] - This command is used to set player token multiplier (Tokens in UltraPrisonCore)
    • [+] Added new messages and settings into multipliers.yml. Please see updated multipliers.yml file on Wiki and update your local multipliers.yml file accordingly.
    • [-] Removed following PAPI / MVdW Placeholders:
      • %ultraprison_multiplier%
      • %ultraprison_multiplier_global%
    • [+] Added new PAPI / MVdW Placeholders:
      • %ultraprison_multiplier_sell% - Display player's sell multiplier
      • %ultraprison_multiplier_token% - Display player's token multiplier
      • %ultraprison_multiplier_global_sell% - Display global sell multiplier
      • %ultraprison_multiplier_global_token% - Display global token multiplier
Please see all changes on Wiki.
----------, Aug 18, 2021

Update 1.4.10
12th August 2021
  • AutoMiner | Added UltraPrisonAutoMinerAPI
  • Ranks | Changed UltraPrisonRankUpAPI to UltraPrisonRanksAPI
  • Ranks | Added new API methods
  • Pickaxe Levels | Added new API methods
Please see all API changes here:
https://github.com/Drawethree/UltraPrisonCore/wiki/Developer-API
----------, Aug 12, 2021

Hotfixes 1.4.9
11th August 2021
  • Minor bug fixes reported via Discord
----------, Aug 11, 2021

Update 1.4.9
9th August 2021
  • Removed BETA tag as minor version 1.4 seems stable now
  • Enchants | Fixed bug when player dropped pickaxe the effects were not removed
----------, Aug 9, 2021

Hotfix #1 1.4.8-BETA
7th August 2021
  • Enchants | Fixed max enchanting and max disenchanting via 'Q' key, now its thread safe and players can no longer glitch it.
  • Also put on a weekend sale ;]
----------, Aug 7, 2021

Update 1.4.8-BETA
6th August 2021
  • Ranks & Prestiges | Added option to use in-build Tokens currency for rankups and prestiges costs.
    • ranks.yml changes:
      • Added not_enough_tokens message
      • Added not_enough_tokens_prestige message
      • Added use_tokens_currency toggle (default: false)
      • Please check the wiki for updated ranks.yml
----------, Aug 6, 2021

Update 1.4.7-BETA
4th August 2021
  • Gangs | Added /gang rename command
  • Gangs | Added /gang admin rename command
----------, Aug 4, 2021

Hotfix #3 1.4.6-BETA
1st August 2021
  • Enchants | Fixed important tokens exploit when disenchanting max via 'Q'
----------, Aug 1, 2021

Hotfix #2 1.4.6-BETA
31st July 2021
  • Enchants | Fixed rare NPE in enchants module when pickaxe levels were disabled
----------, Jul 31, 2021

Hotfix 1.4.6-BETA
31st July 2021
  • Enchants | Fixed crash exploit when enchanting / disenchanting max via 'Q'
----------, Jul 31, 2021

Update 1.4.6-BETA
31st July 2021
  • AutoMiner | Fixed ActionBar errors with Autominer on 1.16+ versions
----------, Jul 31, 2021

Update 1.4.5-BETA
30th July 2021
  • Enchants | Improved code handling of AutoSell enchant
  • Enchants | AutoSell enchant now support "Messages-Enabled" attribute in its settings in enchants.yml
----------, Jul 30, 2021

Update 1.4.4-BETA
29th July 2021
  • Pickaxe Levels | Fixed important bug with pickaxe levels being reset after switching to another slot and then back to pickaxe
  • Misc | Code preparations to support 1.17 Spigot
----------, Jul 29, 2021

Update 1.4.3-BETA
26th July 2021
  • Enchants | Added support for drop key (Q) in Disenchanting menu to disenchant ALL levels.
----------, Jul 26, 2021

Update 1.4.2-BETA
25th July 2021
  • Enchants | Fixed compatibility with autosell and multipliers modules, fixed errors that were thrown when these modules were disabled, in other words, made the enchants module independent on these two modules
  • Placeholders | Updated PAPI version to lates (2.10.10)
  • Placeholders | Released PAPI expansion 1.4.2-BETA (https://github.com/Drawethree/UltraPrisonCore-Expansion/releases/tag/1.4.2-BETA)
  • Placeholders | Added new Gang placeholders for PAPI and MVdWPlaceholderAPI
    • %ultraprison_gang_has_gang% - Returns "Yes" if player has gang, or "No" if does not.
    • %ultraprison_gang_is_leader% - Returns "Yes" if player has gang and is a leader of it, otherwise returns "No" if player has gang and is not leader, or returns empty string.
    • %ultraprison_gang_leader_name% - Returns gang leader name if player has gang, otherwise returns empty string.
    • %ultraprison_gang_members_amount% - Returns number, amount of members in player's gang if player has gang, otherwise returns empty string.
    • %ultraprison_gang_members_online% - Returns number, amount of online members in player's gang if player has gang, otherwise returns empty string.

Please join our Discord Server community for UltraPrisonCore ! And do not forget to add your review :]

https://discord.com/invite/N5jyxg35PD
----------, Jul 25, 2021

Update 1.4.1-BETA
25th July 2021

  • Prestiges | Fixed /prestigeadmin remove command, now works correctly
  • Source Code | Buyers of source code should now be able to clone the project without issues.
----------, Jul 25, 2021

Update 1.4.0-BETA #2
22nd July 2021
  • Small performance improvements of enchants and tokens module
----------, Jul 22, 2021

Update 1.4.0-BETA - Major Update
18th July 2021

Note: This is a major update including tons of changes and improvements and since its hard to just test it with few players, I have decided to mark this update as BETA for now. I will be very thankful if you reach out to me with your feedback after testing this version (PM/Discord Server).
  • Huge refactor of the source code - including modularization and adding NMS support throughout 1.8.8 - 1.16.5 version
  • Changed whole project structure
  • Added debug messages for time-consuming enchants
  • Improved time-consuming enchants efficiency by 150% by using NMS methods (Nuke, Layer, Explosive)
  • Improved efficiency of enchants & tokens handling
  • Updated command handling for gems, tokens and gangs
  • Added optional argument <pickaxe_name> for /givepickaxe command
----------, Jul 18, 2021

Update 1.3.48
14th July 2021
  • Enchants | Added support to buy max. amount of enchants that you can afford via pressing 'Q' on enchant when in Enchanting GUI.
----------, Jul 14, 2021

Update 1.3.47
14th July 2021
  • Multipliers | Added command to reset player multiplier (Personal)
    • /pmulti <player> reset
    • Added message personal_multi_reset into multipliers.yml
----------, Jul 14, 2021

Update 1.3.46
13th July 2021
  • AutoSell | AutoSell no longer throws errors on various methods when Enchants module is disabled
  • Misc | Improved code quality
----------, Jul 13, 2021

Update 1.3.45
10th July 2021
  • Added command /upc reload <module> to reload specific modules
    • Supported modules:
      • tokens
      • gems
      • ranks
      • multipliers
      • gangs
      • enchants
      • autosell
      • autominer
      • pickaxe_levels
----------, Jul 10, 2021

Update 1.3.44
5th July 2021
  • Placeholders | Added %ultraprison_prestige_id% placeholder for PAPI / MVdW
  • Fix | Fixed SQLite database lock error
----------, Jul 5, 2021

Update 1.3.43
3rd July 2021
  • Tokens | Changed implementation of LuckyBlocks, now they accept list of commands to be executed with %player% placeholder. Please update your tokens.yml file accordingly.
----------, Jul 3, 2021

Update 1.3.42
30th June 2021
  • Tokens | Added Lucky Blocks!
    • You can now define lucky blocks and their tokens rewards in tokens.yml, under new section lucky-blocks
Example:
Code (YAML):
lucky-blocks:
  SPONGE
: 1000
  OBSIDIAN
: 5000
  XX-MATERIAL
: XX-REWARD
----------, Jun 30, 2021

Update 1.3.41
29th June 2021
  • GANGS | Fixed important issue with saving/loading gangs from/to SQLite database
----------, Jun 29, 2021

Update 1.3.40
26th June 2021
  • General | Added main-command-aliases into config.yml
    • You are now able to specify the aliases of the main command (/upc)
----------, Jun 26, 2021

Update 1.3.39
22th June 2021
  • Enchants | Added new enchant - Nuke
    • Enchant ID for Nuke is 21, please make sure your custom enchants are not colliding with it.
    • Functionality: Chance to mine whole mine contents.
----------, Jun 22, 2021

Update 1.3.38
16th June 2021
  • Autosell | Modified API
----------, Jun 16, 2021

Update 1.3.37
15th June 2021
  • Multipliers | Added option to use LuckPerms groups for rank multipliers
    • Added option use-luckperms-groups into multipliers.yml
----------, Jun 15, 2021

Update 1.3.36
12th June 2021
  • Enchants | Fixed refund percentage, now gives proper amount of tokens whilst disenchanting
----------, Jun 12, 2021

Update 1.3.35
12th June 2021
  • Small code improvements
----------, Jun 12, 2021

Update 1.3.35
11th June 2021
  • Enchants | All enchantments are now loaded on plugin's startup instead of first use of any enchantment / pickaxe.
----------, Jun 11, 2021

Update 1.3.34
10th June 2021
  • AutoSell | Fixed 1.16+ error with creating sellprice for redstone ore
----------, Jun 10, 2021

Update 1.3.33
8th June 2021
  • Gangs | Fixed command permissions issues
----------, Jun 8, 2021

Update 1.3.32
8th June 2021
  • API | Added
    Collection<SellRegion> getSellRegions() to AutoSell API
    API | Changed definition of
    double getPriceForBlock AutoSell API method
----------, Jun 8, 2021

Update 1.3.31
1st June 2021
  • Misc | Added config option to support multiple pickaxes (config.yml)
  • AutoSell | Fixed autosmelt feature, now works properly on stone -> cobblestone
----------, Jun 1, 2021

Update 1.3.30
25th May 2021
  • Misc | Fixed /value command, now it displays only to player, who executed the command.
----------, May 25, 2021

Update 1.3.29
13th May 2021
  • Autosell | Fixed reloading of autosell module
  • Ranks & Prestiges | Fixed reset config issue with removing any rank / prestige
----------, May 13, 2021

Update 1.3.27
6th May 2021
  • Minor code improvements, no need to download this if you are running on 1.3.27 already
----------, May 6, 2021

Update 1.3.27
4th May 2021
  • Ranks | Added prestige-top-format to ranks.yml
----------, May 4, 2021

Update 1.3.26
3rd May 2021
  • Tokens | Added tokens-top-format into tokens.yml
  • Blocks | Added blocks-top-format into tokens.yml
  • Blocks | Added tokens-top-weekly-format into tokens.yml
  • Gangs | Command /gang value <add/remove> <gang> now supports <player> argument
----------, May 3, 2021

Hotfix 1.3.25
27th April 2021
  • Multipliers | Removed debugs
----------, Apr 27, 2021

Update 1.3.25
27th April 2021
  • Multipliers | Added max limits for player and global multipliers into multipliers.yml
----------, Apr 27, 2021

Update 1.3.24
25th April 2021
  • Ranks | Fixed /maxrankup issue, now it properly takes money when maxrankup-ing
----------, Apr 25, 2021

Update 1.3.23
23rd April 2021
  • API | UltraPrisonSellAllEvent is now cancellable and includes amount of money
  • GANGS | Added gang-chat-priority to gangs.yml (Default: LOW)
  • MISC | Updated configs
  • ENCHANTS | Base64 is now optional for items in Enchant/Disenchant GUIs
----------, Apr 23, 2021

Update 1.3.22
23rd April 2021
  • GANGS | Re-enabled gang chat and added gang-chat-format into gangs.yml
----------, Apr 23, 2021

Update 1.3.21
21st April 2021
  • API | Added UltraPrisonPlayerRankUpEvent and UltraPrisonPlayerPrestigeEvent to API.
----------, Apr 21, 2021

Update 1.3.20
20th April 2021
  • Enchants | Improved the code efficiency of detecting current pickaxe player is holding
----------, Apr 20, 2021

Update 1.3.19
19th April 2021
  • Pickaxe levels | Temporarily disabled PlaceholderAPI support for pickaxes names as it causes issues
  • Enchants | Added support for custom players heads in enchanting/disenchating guis with support of base64 data.
    • See updated enchants.yml here
----------, Apr 19, 2021

Update 1.3.18
15th April 2021
  • Placeholders | Added placeholder %ultraprison_next_rank_cost_formatted%
  • Enchants | Enchants descriptions now supports multiple lines
  • Pickaxe Levels | Pickaxe names now supports PAPI placeholders
----------, Apr 15, 2021

Update 1.3.17
14th April 2021
  • Misc | Added UUID-Playername mapping table (UltraPrison_Nicknames) for SQLite / MySQL databases
    • Since other data tables does not store playernames, just uuids, I decided to add this table to efficiently get the playername related to UUID and use it on your website for statistics etc.
----------, Apr 14, 2021

Update 1.3.16
13th April 2021
  • Enchants | Added help_item and disenchant_item to Enchanting GUI
  • Enchants | Pickaxes are no longer being removed from players inventories when enchanting/disenchanting
  • Ranks | Improved efficiency of /maxrankup
----------, Apr 13, 2021

Hotfix 1.3.15
13th April 2021
  • Misc | Hotfixed one more issue with Help GUI
----------, Apr 12, 2021

Update 1.3.15
13th April 2021
  • Misc | Fixed bug with help guis on 1.16 server versions
  • Misc | Fixed bug with blocks-broken NBT tag attribute, now it supports long data type.
----------, Apr 12, 2021

Update 1.3.14
12th April 2021
  • Enchants | Added option allow-enchants-outside-mine-regions into enchants.yml to enable/disable enchants outside mine regions.
----------, Apr 12, 2021

Update 1.3.13
11th April 2021
  • Blocks | Command /blocksadmin now works with Offline Players.
----------, Apr 11, 2021

Update 1.3.12-BETA
10th April 2021
  • Tokens | Tokens item (/token withdraw) is now fully configurable.
----------, Apr 10, 2021

Update 1.3.11-BETA
9th April 2021
  • MISC | Added in-game Help GUI that describes every module and its commands!
    • Type /upc to see it!
    • Currently not customizable
  • Blocks Rewards | Fixed issues with resetting the file to default version after some changes.
----------, Apr 9, 2021

Update 1.3.10-BETA
9th April 2021
  • GANGS | Fixed an issue with saving/loading gangs to/from database
  • GANGS | Fixed gang value
----------, Apr 8, 2021

Update 1.3.9-BETA
4th April 2021
  • Enchants | EnchantGUI and DisenchantGUI now reloads properly after doing /prisoncore reload
----------, Apr 4, 2021

Update 1.3.8-BETA
3rd April 2021
  • GANGS | Added configurable color-codes-in-gang-name into gangs.yml (Default: true)
  • GANGS | Added message gang-name-colors into gangs.yml
----------, Apr 3, 2021

Update 1.3.7-BETA
2nd March 2021
  • Autosell | Added configurable broadcast messages on full inventory.
Code (YAML):

inventory_full_notification
:
  enabled
: true
  title
:
   - "&e&lInventory full!"
    - "&fType /sellall to sell your inventory"
  chat
: '&c&l (! ) &eYour inventory is full! Type /sellall to sell your inventory'
----------, Apr 2, 2021

Update 1.3.6-BETA
2nd April 2021
  • GANGS | Disabled /gang chat command, requires further investigation for now.
----------, Apr 2, 2021

Update 1.3.6-BETA
1st April 2021
  • PICKAXE LEVELS | Fixed issue with pickaxe-levels.yml file being reset in rare cases.
----------, Apr 1, 2021

Update 1.3.5-BETA
30th March 2021
  • RANKS & PRESTIGES | Added configurable /prestigetop update interval into ranks.yml
  • TOKENS | Added configurable /blockstop, /tokenstop update interval into tokens.yml
----------, Mar 30, 2021

Update 1.3.4-BETA
30th March 2021
  • GANGS | Added placeholder %ultraprison_gang_value%
----------, Mar 30, 2021

Update 1.3.4-BETA
30th March 2021
  • GANGS | Added support for colored gang names
  • GANGS | Added support for maximum gang name size
    • Added message gang-name-long into gangs.yml
    • Added option max-gang-name-length into gangs.yml
----------, Mar 30, 2021

Update 1.3.3-BETA
29th March 2021
  • Misc | Improved overall plugin stability and performance
----------, Mar 29, 2021

Update 1.3.2-BETA
27th March 2021
  • Misc | Fixed issue with plugin being loaded properly when using standalone helper library in plugins folder
----------, Mar 27, 2021

Update 1.3.1-BETA
25th March 2021
  • AutoSell | Last minute earnings and items sold now displays proper values
----------, Mar 25, 2021

Update 1.3.0-BETA
24th March 2021

IMPORTANT!
Spigot does not allow to publish resources with size of 4MB+. It was necessary to remove the core library from the UltraPrisonCore itself to greatly reduce its size. In order to run the plugin properly, you need to download helper plugin and put it into /plugins folder. Do not worry about it, it is just a library.

Note: Features listed below are considered as beta features! There might be some issues/bug with them, please make sure to report them on our discord!
  • GANGS | Added Gangs system!
    • Gangs can be created by your players to group up and dominate the server together!
    • Tons of configurable messages
    • Configurable amount of max. players in gang
    • Configurable refresh rate of /gang top
    • Configurable help messages
    • Configurable /gang info format
    • Configurable /gang top format
    • User-friendly /gang disband GUI
  • GANGS | Added player commands (No permission required)
    • /gang create [gang] - Create a new gang
    • /gang invite [player] - Invite player to your gang
    • /gang info [gang/player] - Show info about (player's) gang
    • /gang chat - Toggle gang chat
    • /gang top - Show top 10 gangs
    • /gang accept - Accept invitation to gang
    • /gang leave - Leave your current gang
    • /gang disband - Disband your gang
    • /gang kick [player] - Kick player from your gang
  • GANGS | Added admin commands (Requires ultraprison.gangs.admin permission)
    • /gang admin add [player] [gang] - Force-add player to specific gang
    • /gang admin remove [player] [gang] - Force-remove player from gang
    • /gang admin disband [gang] - Force-disband gang
    • /gang value add [gang] [value] - Add points to a gang
    • /gang value remove [gang] [value] - Remove points from gang
----------, Mar 24, 2021

Update 1.2.19
23rd March 2021
  • Enchants | Added max_prestige_done message to be configurable
  • Enchants | Added prestige_finder message to be configurable
  • Misc | Fixed %blocks% placeholder in /blockstop
  • Misc | Added debug messages for Layer & Explosive enchants
  • Multipliers | Rank multipliers (permission based) are now frequently updated instead of being updated on player rejoin. You can specify the interval time in minutes in multipliers.yml (
    rank-multiplier-update-time)
----------, Mar 22, 2021

Update 1.2.18-STABLE
20th March 2021
  • Enchants | Command /givepickaxe <player <enchants> now accept input of raw enchant names. Example: /givepickaxe TheRealDrawe fortune=3,layer=10,efficiency=100
----------, Mar 20, 2021

Update 1.2.17-STABLE
15th march 2021
  • Ranks & Prestiges | Added option
    reset_rank_after_prestige into ranks.yml (default: false). If this option is set to true, prestiging will reset rank of player to default one (id: 1)
----------, Mar 15, 2021

Update 1.2.16-STABLE
15th March 2021
  • Enchants | Fixed mechanism of buying 10 and 100 levels to enchants, now it buys 10 or 100 levels only if you have enough tokens (previously it bought all levels depending on your tokens)
----------, Mar 15, 2021

Update 1.2.15-STABLE
10th March 2021
  • General | Added /prisoncore debug command
  • API | Fixed UltraPrisonPlayerTokensReceiveEvent
----------, Mar 10, 2021

Update 1.2.14
6th March 2021
  • AutoMiner | Fixed async command dispatching
----------, Mar 6, 2021

Update 1.2.13-BETA
5th March 2021

I forgot to push this hotfix so here it is.
  • Ranks & Prestiges | Revamped rewards-per-prestige option in ranks.yml, please manually remove it from config and restart server to see new options. You can from now disable that option, resulting in fixing crash exploit.
rewards-per-prestige:
enabled: false
rewards:
- 'eco give %player% 1'
----------, Mar 5, 2021

Update 1.2.13-BETA
5th March 2021
  • Enchants | Fixed bug where pickaxe sometimes disappeared when teleporting player / restarting server
----------, Mar 5, 2021

Update 1.2.12-BETA
4th March 2021
  • AutoMiner | Reworked Autominer
  • AutoMiner | Removed tokens and money per second from autominer.yml
  • AutoMiner | Added rewards section where you can insert as many commands as you want to give players on every autominer interval
  • AutoMiner | Added reward-period (default 5 seconds) into autominer.yml.
----------, Mar 4, 2021

Update 1.2.11-BETA
1st March 2021
  • AutoSell | Autosell message now shows up only if you sell more than 0.0$ via /sellall command
----------, Mar 1, 2021

Update 1.2.10-BETA
1st March 2021
  • Enchants | Enchanted Diamond Pickaxes cannot break blocks outside of mine regions from now
----------, Mar 1, 2021

Update 1.2.9-BETA
28th February 2021
  • Tokens | Players can no longer dupe their tokens by renaming the token item. Amount of tokens is now stored in NBT tag. Please tell all of your players to redeem the current token items they have because from this update they can no longer redeem the old token items.
  • Global | Added metrics via bstats.org
----------, Feb 28, 2021

Update 1.2.8-BETA
28th February 2021
  • Global | Fixed TRAP error caused by this plugin
  • Placeholders | Fixed %ultraprison_next_rank_cost% placeholder
  • Pickaxe Levels | Display name of pickaxe can now include %player% placeholder
  • Ranks & Prestiges | Added rewards-per-prestige into ranks.yml for unlimited prestiges, these are rewards for each prestige
----------, Feb 28, 2021

Update 1.2.7-BETA
27th February 2021
  • FIX | Fixed dispatching of commands async errors, commands are now properly dispatched on main server thread
----------, Feb 27, 2021

Update 1.2.6-BETA
26th February 2021
  • Enchants | Added option to toggle on/off opening of Enchant GUI by right-clicking block with pickaxe
  • Enchants | Pickaxe Lore can be now customized even more without issues
  • Enchants | Added attribute Messages-Enabled to prevent spam for all enchants, currently works only for Blessing and Charity.
----------, Feb 26, 2021

Update 1.2.5-BETA
25th February 2021
  • Ranks & Prestiges | Fixed issue with /prestigeadmin add/set command, now it works properly without errors
  • Enchants | Fixed PrestigeFinder enchant, now works properly without errors
----------, Feb 25, 2021

Update 1.2.4-BETA
25th February 2021
  • Multipliers | Players with permission ultraprison.autosell.toggle have now autosell toggled automatically on join
  • Multipliers | Added option enable-autosell-automatically to autosell.yml
----------, Feb 25, 2021

Update 1.2.3-BETA
25th February 2021
  • RANKS & PRESTIGES | Added rewards for unlimited prestiges!
    • You can now specify command rewards when player reaches specific prestige levels.
    • You can set them up in ranks.yml -> unlimited_prestiges -> rewards section!
Code (YAML):

unlimited_prestiges
:
  enabled
: false
  max_prestige
: 1000000
  prestige_cost
: 1000000
  increase_cost
:
    enabled
: true
    increase_cost_by
: 1.25
  prefix
: '&2&lP %prestige%'
  rewards
:
    10
:
     - 'eco give %player% 10'
    100
:
     - 'eco give %player% 100'
    1000
:
     - 'eco give %player% 1000'
    10000
:
     - 'eco give %player% 10000'

 
----------, Feb 25, 2021

Update 1.2.2-BETA
23rd February 2021
  • Plugin now disables itself if Vault has no economy provider
  • Removed command alias "upc" of main /prison command as it was conflicting with another plugin
  • Removed few colors formatting in console messages
  • Command /prison cleardb now properly resets all data
  • Updated default pickaxe-levels.yml
  • Various small bug fixes
----------, Feb 23, 2021

Update 1.2.1-BETA
22nd February 2021
  • Pickaxe Levels | From now pickaxe display name is optional, if you do not want to use it, set it to empty
  • Pickaxe Levels | Updated default pickaxe-levels.yml file, added more default levels
  • Tokens | Added option to toggle token messages off by default
  • Enchants |Added minimum pickaxe level requirement for all enchants
----------, Feb 22, 2021

Update 1.2.0-BETA
20th February 2021
  • Added new module - Pickaxe Levels
    • You can disable/enable this module in config.yml - by default its enabled
    • You can create unlimited pickaxe levels in pickaxe-levels.yml config file, check it out and play with it!
    • Pickaxe Levels are handled by blocks broken by your pickaxe
    • Added placeholders for PAPI and MVdWPlaceholderAPI
      • %ultraprison_pickaxe_progress% - Displays progress bar
      • %ultraprison_pickaxe_level% - Displays level of your pickaxe currently held in hand
    • Added support for placeholders %Blocks_Required%, %PickaxeLevel%, %PickaxeProgress% to be used in Pickaxe lore section of enchants.yml
Code (YAML):
levels:
  1
:
    display_name
: "&7&oDefault Pickaxe"
    blocks_required
: 0
  2
:
    display_name
: "&aLevel 2 Pickaxe"
    blocks_required
: 1000
    rewards
:
     - 'eco give %player% 1000'
  3
:
    display_name
: "&eLevel 3 Pickaxe"
    blocks_required
: 5000
    rewards
:
     - 'eco give %player% 5000'
  4
:
    display_name
: "&e&lMAX LEVEL PICKAXE"
    blocks_required
: 10000
    rewards
:
     - 'eco give %player% 10000'
messages
:
  pickaxe-level-up
: "&e&lPICKAXE &8» &7Your current pickaxe just leveled up to &eLevel %level%&7!"
  pickaxe-progress
: "&e&lPICKAXE &8» &7Current progress: &c%blocks%&7/&a%blocks_required% Blocks"
----------, Feb 20, 2021

Update 1.1.26
19th February 2021
  • Small tokens API update
  • Both enchanting and disenchanting menu now accepts middle mouse click input, resulting in buying/refunding 100 enchant levels.
----------, Feb 19, 2021

Update 1.1.24
13th February 2021
  • All custom enchants are now properly reloaded when the plugin is reloaded (using /prisoncore reload)
----------, Feb 13, 2021

Hotfix 1.1.23
13th February 2021
  • Fixed minor error with Autosell and Multipliers
----------, Feb 12, 2021

Update 1.1.23
12th February 2021
----------, Feb 12, 2021

Update 1.1.22
11th February 2021
  • Improved mechanics of Explosive enchant
----------, Feb 11, 2021

Update 1.1.21
11th February 2021
  • Autosell message do not shows up if your recent earnings via autosell are less or equal to zero
----------, Feb 11, 2021

Hotfix 1.1.20
10th February 2021
  • Fixed rare null pointer error with autosell module
  • Added command /enchantmenu to open manually enchanting menu for pickaxes.
----------, Feb 10, 2021

Update 1.1.20
10th February 2021
----------, Feb 10, 2021

Update 1.1.19
5th February 2021
----------, Feb 5, 2021

Hotfix #2 - 1.1.18
2nd February 2021
  • Fixed glitch with tokens, players are no longer able to rename token items in order to give themselves more tokens
----------, Feb 2, 2021

Hotfix 1.1.18
2nd February 2021
  • Fixed error when command /givepickaxe was run without arguments
----------, Feb 2, 2021

Update 1.1.18
1st February 2021

+ Fixed issue where same pickaxes were removed from inventory on enchanting
----------, Feb 1, 2021

Update 1.1.17
31st January 2021
  • All config files now properly reload after running /prisoncore reload
  • All config files now properly save and load after server restarts/reloads
  • Fixed various things and issues with unlimited prestiges
  • Added message tokens_received_mining into tokens.yml
----------, Jan 31, 2021

Update 1.1.16
29th January 2021
  • Fixed saving and loading Player multipliers, now they are not lost on reload / restart
  • Fixed console error when executing /gems give command
----------, Jan 29, 2021

Update 1.1.15
27th January 2021
  • Fixed Layer & Explosive enchant, now the properly give tokens when they are triggered.
----------, Jan 26, 2021

Hotfix 1.1.14
25th January 2021
  • Fixed an issue for new buyers to not load multipliers for ranks properly, threw error
----------, Jan 25, 2021

Update 1.1.14
25th January 2021
  • Fixed /maxprestige command and whole max prestiges proccess
  • Updated and improved max prestige code, now it consume less memory
  • Added message max_prestige_started into ranks.yml
----------, Jan 25, 2021

Update 1.1.13
24th January 2021
  • Fixed error with unlimited prestiges when you try to prestige
----------, Jan 24, 2021

Resource Information
Author:
----------
Total Downloads: 1,177
First Release: Dec 18, 2020
Last Update: Yesterday at 3:48 PM
Category: ---------------
All-Time Rating:
21 ratings
Find more info at discord.gg...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings