X-PRISON 2025.3.4 – Pickaxe Skins Update
Release Date: July 27, 2025
New Features
- Pickaxe Skins Module: Introduced a brand-new system for customizing pickaxe appearances using skins.
- Enchant GUI Integration: Added a new "Skins" item to the Enchant GUI that opens the Pickaxe Skins interface.
- pickaxe-skins.yml Configuration: New configuration file with default skins definitions and options for customization.
YAML:# Aliases for the main command of the plugin. # Players can use any of these to open the skins GUI or use other skin features. main-command-aliases: - skins - pickskin - skin # Messages displayed to players for various events or errors. messages: no-permission: '&e&lSKINS &8» &cYou don''t have permission to activate this skin!' no-pickaxe: '&e&lSKINS &8» &cYou must be holding a pickaxe.' skin-activated: '&e&lSKINS &8» &7You have activated skin %skin%!' # Sound effects used by the plugin for user feedback. # These sounds are triggered by specific actions or responses. sounds: click: UI_BUTTON_CLICK # Played when a player interacts with GUI items. success: ENTITY_PLAYER_LEVELUP # Played on successful skin activation. info: BLOCK_NOTE_BLOCK_PLING # Played when showing info or tips. error: BLOCK_NOTE_BLOCK_BASS # Played when an error or invalid action occurs. # List of all available skins. # Each skin must have a unique key and contains: # - name: Display name (supports color codes) # - description: Lore shown in the GUI # - custom-model-data: Required value to match resource pack # - multipliers: Boosts to in-game currencies # - permission: Required permission to unlock the skin skins: plasma: name: "&3&lPlasma Surge" description: - "&7This skin boosts your gain of" - "&b&lall major currencies &7while mining." - " " - "&6Money &f1.8x" - "&6Tokens &f2.2x" - "&6Gems &f1.5x" custom-model-data: 110 multipliers: money: 1.8 tokens: 2.2 gems: 1.5 permission: "pickaxeskins.skin.plasma" corrupted: name: "&8&lCorrupted Soul" description: - "&7This skin boosts your gain of" - "&b&lall major currencies &7while mining." - " " - "&6Money &f2.1x" - "&6Tokens &f2.6x" - "&6Gems &f1.9x" custom-model-data: 111 multipliers: money: 2.1 tokens: 2.6 gems: 1.9 permission: "pickaxeskins.skin.corrupted" celestial: name: "&f&lCelestial Beam" description: - "&7This skin boosts your gain of" - "&b&lall major currencies &7while mining." - " " - "&6Money &f2.6x" - "&6Tokens &f3.1x" - "&6Gems &f2.3x" custom-model-data: 112 multipliers: money: 2.6 tokens: 3.1 gems: 2.3 permission: "pickaxeskins.skin.celestial" storm: name: "&9&lStorm Bringer" description: - "&7This skin boosts your gain of" - "&b&lall major currencies &7while mining." - " " - "&6Money &f2.0x" - "&6Tokens &f2.9x" - "&6Gems &f1.8x" custom-model-data: 113 multipliers: money: 2.0 tokens: 2.9 gems: 1.8 permission: "pickaxeskins.skin.storm" infernal: name: "&c&lInfernal Blaze" description: - "&7This skin boosts your gain of" - "&b&lall major currencies &7while mining." - " " - "&6Money &f2.7x" - "&6Tokens &f3.2x" - "&6Gems &f2.4x" custom-model-data: 114 multipliers: money: 2.7 tokens: 3.2 gems: 2.4 permission: "pickaxeskins.skin.infernal" galactic: name: "&d&lGalactic Hammer" description: - "&7This skin boosts your gain of" - "&b&lall major currencies &7while mining." - " " - "&6Money &f3.2x" - "&6Tokens &f3.8x" - "&6Gems &f3.0x" custom-model-data: 115 multipliers: money: 3.2 tokens: 3.8 gems: 3.0 permission: "pickaxeskins.skin.galactic" # GUI configuration for the pickaxe skins menu skins-gui: rows: 4 # Number of rows in the GUI (max 6). 4 rows = 36 slots title: "&d&lPICKAXE SKINS" # Title of the GUI (supports color codes) filler: BLACK_STAINED_GLASS_PANE # Material used for filler items in unused slots skins-slots: [12,13,14,21,22,23] # Specific slot positions where skins are displayed (0-based index) items: info-item: slot: 4 # Slot index for the info/help item name: "&d&lInformation" # Name of the item in the GUI material: ENCHANTED_BOOK # Item material used custom_model_data: 0 # Optional model data (0 = vanilla) lore: - " " - "&7Pickaxe Skins grant you powerful perks" - "&7that last the entire season" - " " - "&7Check them out &d&lbelow"![]()
![]()
![]()
X-PRISON 2025.3.3 – Release Notes
Release Date: July 27, 2025
Fixes
This update ensures more reliable integration and correct balance tracking when using external economy plugins.
- Improved Currency Hook Compatibility:
Resolved issues with handling external currency systems, specifically:
- Vault
- CoinsEngine
X-Prison 2025.3.2 – Release Notes
Release Date: July 25, 2025
Updates & Improvements
- Default Message Updates:
- Refreshed default messages for:
- AutoSell
- Bombs
- Enchants
- Messages now offer improved clarity and formatting.
- Sell Price Editor GUI Enhancements:
- Updated GUI elements to display currency names and formatted amounts for better readability and consistency.
X-Prison 2025.3.2 – Release Notes
Release Date: July 25, 2025
Fixes
- Autosell System: Resolved an issue where the autosell feature failed to sell items or provide rewards when players broke blocks in mines.
🛠 Improvements
- Message Formatting: Updated all plugin messages to consistently use currency amount and name placeholders, ensuring better compatibility with custom configurations and economy setups.
X-Prison v2025.3.1 – Release Notes
Currency System Update
Updated to latest Currency API changes for improved flexibility and third-party integration.
This update enables full support for external currencies like Vault, through the new XPrisonCurrencyHandler system.
Internal logic now properly delegates to external handlers when defined, allowing custom economy hooks.
Related Addon
Released new addon: X-Prison Vault Economy Hook
➤ Seamlessly integrates Vault-based economy as an X-Prison currency.
➤ Perfect for using EssentialsX, CMI, or other Vault-supported plugins inside modules like AutoSell and Enchants.
Notes
- This update affects currency handling logic internally. If you're using custom currencies or third-party integrations, please ensure they implement the new handler structure.
- No changes are needed for default users — everything continues to work out of the box.
X-Prison - Update 2025.3.1
Major Changes & Improvements:
- Full Refactor of the Multipliers Module
The entire multipliers system has been overhauled for improved flexibility, performance, and future expansion.- Per-Currency Global Multipliers
Global multipliers can now be set independently for each currency type.
- Per-Currency Player Multipliers
Player multipliers now also support separate values for each currency.
- Enchants Adapted to Player Multipliers
Enchants now correctly calculate currency rewards based on the player's active multipliers.Known Issues:
- Rank Multipliers Temporarily Disabled
Support for rank-based multipliers has been temporarily removed and will return in a future update.
Command Changes:
New command structure for multipliers:
Code:/gmulti [currency] [multiplier] [duration] [time_unit] /gmulti [currency] reset /pmulti [player] [currency] [multiplier] [duration] [time_unit] /pmulti [player] [currency] reset
Placeholders for multipliers were updated: https://github.com/Drawethree/X-Prison/wiki/Placeholders
Tab Completion Added
Multiplier commands now feature tab-completion for easier usage and fewer errors.
YAML:messages: multi_received: '&e&lMULTIPLIER &8» &7You''ve &e&lENABLED &7%currency% Multiplier x%multiplier% for %time%.' multi_reset: '&e&lMULTIPLIER &8» &cYour %currency% Multiplier was reset.' # Rank Multipliers settings ranks: god: tokens: 0.8 gems: 0.8 money: 0.8 demigod: tokens: 0.8 gems: 0.8 money: 0.8 premium: tokens: 0.8 gems: 0.8 money: 0.8 # Should the plugins check for LuckPerms groups instead of Xprison permissions? use-luckperms-groups: true # Interval for refreshing online players rank mulipliers in minutes rank-multiplier-update-time: 5 currency-multipliers: money: global-max: 10.0 player-max: 10.0 tokens: global-max: 5.0 player-max: 7.5 gems: global-max: 5.0 player-max: 7.5
X-Prison – Version 2025.3
Release Date: 23rd July 2025
Changes & Improvements:
- Default Configuration Clean-Up
Minor fixes applied to default config files for improved clarity and consistency.
New Features:
- Per-Currency Max Amount Cap
You can now define a max-amount for each currency individually in the config, allowing precise control over balance limits.
Deprecated:
- number-format Removed from Mining Stats
The number-format option in the mining summary section is no longer used.
→ It now respects each currency's individual formatting (format, short-format, etc.), for a more consistent and centralized configuration experience.
Always please check our WIKI for latest changes. I am always updating it.
X-Prison Update 2025.3
Major Changes
Currency System Overhaul
- Removed Tokens & Gems Modules
- Deprecated tokens.yml and gems.yml configuration files.
- All previous Tokens and Gems data have been reset due to this structural change.
- Replaced with the fully dynamic and unified Currency Module.
- Vault Economy Removed
- Vault is no longer a dependency.
- A default "money" currency is now defined directly within the new Currencies system.
- No need for external economy plugins — currencies are handled natively by X-Prison.
Enchant Messages
- Currency Module Fully Implemented
- Supports custom, dynamic currencies with full integration into the plugin’s economy logic.
- GUI Integrations
- Added Currencies Section to both the Main Menu and Help GUI.
- Enchanting interfaces (Enchant / Disenchant GUIs) now support configurable currency items.
- History Tracking
- The History Module now logs all currency changes per player, allowing detailed tracking and rollback options.
- Added new customizable messages for the following enchantments:
- Layer
- Nuke
- Laser
- Explosive
YAML:messages: invalid_currency: '&e&lCURRENCIES &8» &fInvalid currency name.' no_permission: '&e&lCURRENCIES &8» &fYou do not have permission to do that!' not_enough_currency: '&e&lCURRENCIES &8» &fYou don''t have enough %currency%' your_currency: '&e&lCURRENCIES &8» &fYou have &e%amount% &f%currency%' other_currency: '&e&lCURRENCIES &8» &e%player%''s %currency%: %amount%' withdraw_successful: '&e&lCURRENCIES &8» &fYou have withdrawn &e%amount% %currency%!' admin_set_currency: '&e&lCURRENCIES &8» &fSuccessfuly set &e%player%''s %currency% to &e%amount%.' admin_give_currency: '&e&lCURRENCIES &8» &fSuccessfuly given &e%amount% %currency% to &e%player%.' admin_remove_currency: '&e&lCURRENCIES &8» &fSuccessfuly removed &e%amount% %currency% from &e%player%.' currency_redeem: '&e&lCURRENCIES &8» &eYou redeemed &f%amount% %currency%' currency_send: '&e&lCURRENCIES &8» &eYou have sent &f%amount% %currency% &eto &f%player%' currency_cant_send_to_yourself: '&e&lCURRENCIES &8» &fYou can''t send currency to yourself.' currency_received: '&e&lCURRENCIES &8» &eYou received &f%amount% %currency% &efrom &f%player%.' currency_received_console: '&e&lCURRENCIES &8» &fYou have received &f%amount% %currency%.' not_a_number: '&e&lCURRENCIES &8» &f%input% is not a number!' player_not_online: '&e&lPRISON &8» &fPlayer &e%player% &fis not online!' currency_message_disabled: '&e&lCURRENCIES &8» &f%currency% Messages &e&lOFF' currency_message_enabled: '&e&lCURRENCIES &8» &f%currency% Messages &e&lON' currencies: money: starting-amount: 1000000 display-name: "Money" format: "#,##0.##" short-format: false trim-zeros: true prefix: "$" suffix: "" physical-item: material: PAPER custom_model_data: 0 name: '&e%amount% &fMoney' lore: - '&e➥ &fRight-Click to Redeem' tokens: starting-amount: 1000000 display-name: "Tokens" format: "#.##" short-format: true trim-zeros: true prefix: "⛃" suffix: "" physical-item: material: SUNFLOWER custom_model_data: 0 name: '&e%amount% &fTokens' lore: - '&e➥ &fRight-Click to Redeem' gems: starting-amount: 1000000 display-name: "Gems" format: "#.##" short-format: true trim-zeros: true prefix: "" suffix: "" physical-item: custom_model_data: 0 material: EMERALD name: '&e%amount% &fGems' lore: - '&8➥ &fRight-Click to redeem' currency-help-menu: - '&e&m-------&f&m-------&e&m--------&f&m--------&e&m--------&f&m-------&e&m-------' - '&e&l%currency% Help' - '&e&m-------&f&m-------&e&m--------&f&m--------&e&m--------&f&m-------&e&m-------' - '&e/%currency% balance [player]' - '&e/%currency% pay [player] [amount]' - '&e/%currency% withdraw [amount]' - '&e&m-------&f&m-------&e&m--------&f&m--------&e&m--------&f&m-------&e&m-------' currency-admin-help-menu: - '&e&m-------&f&m-------&e&m--------&f&m--------&e&m--------&f&m-------&e&m-------' - '&e&l%currency% Admin Help' - '&e&m-------&f&m-------&e&m--------&f&m--------&e&m--------&f&m-------&e&m-------' - '&e/%currency% set [player] [amount]' - '&e/%currency% give [player] [amount]' - '&e/%currency% remove [player] [amount]' - '&e&m-------&f&m-------&e&m--------&f&m--------&e&m--------&f&m-------&e&m-------' currency-command-aliases: - currency - curr player_data_save_interval: 60
