Voxel Shop beta is live. Expect occasional bugs. Learn more
Flagship all-in-one core every top prison server runs on.

























Elevate your Minecraft prison server with X-Prison Core, the most comprehensive and feature-packed prison plugin designed for both server owners and developers. Whether you want to create an immersive mining experience or build a robust economy, X-Prison Core has everything you need — and then some more.
Key Features:
✨25 Default Pickaxe Enchants
Give your players a unique edge with an extensive collection of custom pickaxe enchantments, enhancing mining gameplay beyond the vanilla limits. Explore the unlimited limits with new feature - Enchant prestiges!
✨ Prison Mines
Fully customizable and scalable prison mines to keep your players engaged and progressing through challenging, rewarding mining areas.
✨Auto Sell System
Streamline your economy with an automated selling mechanism that converts mined blocks directly into currency — fast, efficient, and hassle-free.
✨Unlimited Currencies
Create and manage multiple currencies tailored for different server needs, from tokens and credits to unique in-game money types.
✨Ranks, Prestiges & Rebirths
Deep progression mechanics including ranks, prestige levels, and rebirths, each adding new challenges, rewards, and incentives to keep players grinding.
✨ Battle Pass
Reward your players for playing with a fully configurable, season-based Battle Pass! Players earn XP from everyday gameplay to climb through tiers, unlocking free and premium reward tracks along the way. A proven retention loop that keeps your community coming back day after day.
✨ Quests
Keep players engaged with dynamic, objective-driven quests! From mining blocks to ranking up, completing custom quests rewards players and gives them clear goals to chase. Fully configurable objectives, rewards, and progression — perfect for guiding new players and challenging veterans.
✨ Daily Rewards
Build powerful play habits with a streak-based Daily Rewards system! Players earn escalating rewards for logging in day after day, encouraging consistent engagement and long-term retention with fully customizable reward tiers.
✨Multipliers
Boost player earnings and rewards with configurable multipliers at the player, rank, or global level — perfect for events or rewarding loyal players.
✨Reward Systems
Automated rewards based on blocks mined, rank-ups, prestiges, rebirths, or pickaxe levels, ensuring constant player motivation and satisfaction.
️✨Admin GUI
Intuitive, easy-to-navigate admin GUI for quick configuration, management, and monitoring — no command-line hassle.
✨Player History Tracking
Track player progress and history in detail, enabling better moderation and enhanced gameplay analytics.
✨Gangs System
Introduce competitive or cooperative play with gangs, encouraging team strategies and social interaction on your server.
✨ MiniMessage & Currency Plugin Support
Seamlessly integrates with popular MiniMessage formatting and supports external currency plugins for ultimate flexibility.
✨Mine Bombs
Add explosive fun with mine bombs that can clear large areas quickly, providing a dynamic mining experience.
✨Pickaxe Levels
Level up pickaxes as players mine, unlocking new perks and abilities that reward dedication and skill.
✨Most Extensive Public Developer API
Unlock endless customization possibilities with the most comprehensive public API ever released for a prison plugin — perfect for developers and addon creators.
✨Addon Manager
Easily manage and install addons to expand functionality without complicating your core setup.
✨Supports lot of popular plugins
We support a lot of popular plugins such as Vault, WorldGuard, CoinsEngine, PlayerPoints, ItemsAdder, PlaceholderAPI, Multiverse and more!
Why Choose X-Prison Core?
X-Prison Core is built with both server admins and players in mind. It combines performance, versatility, and user-friendly design to create a prison plugin experience unlike any other. Whether you're running a small community server or a large-scale network, X-Prison Core’s modular architecture and rich features ensure your prison gameplay is engaging, rewarding, and endlessly fun.
[SPOILER="config.yml"]
# Should plugin show debug messages?
debug-mode: false
# Should plugin log all SQL queries?
debug-sql-queries: false
# Should plugin use mini message for all messages/texts/prefixes ?
use-minimessage: true
# Player feedback sounds played on command outcomes (rankup, prestige, purchases,
# admin actions, errors, etc.). Set command-sounds to false to disable all of them.
feedback:
command-sounds: true
sounds:
# Played on successful actions (rankup, prestige, purchase, admin success, ...)
success: ENTITY_PLAYER_LEVELUP
# Played on failures (not enough currency, invalid input, no permission, ...)
error: BLOCK_NOTE_BLOCK_BASS
# Played on neutral/informational actions (toggles, listings, ...)
info: BLOCK_NOTE_BLOCK_PLING
# Should plugin send your server data to bStats ? (https://bstats.org/)
enable-metrics: false
# Database type (H2, SQLite, MySQL)
database_type: H2
# MySQL connection details
mysql:
host: localhost
port: 3306
database: dbName
username: dbUser
password: dbPass
# 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: 60000
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"
character_encoding: "utf8"
# Enabling / Disabling of specific modules
modules:
currencies: true
blocks: true
ranks: true
prestiges: true
rebirths: true
multipliers: true
enchants: true
autosell: true
autominer: true
pickaxe_levels: true
pickaxe_skins: true
gangs: true
mines: true
bombs: true
history: true
mining_stats: true
battlepass: true
quests: true
dailyrewards: true
# List of supported pickaxes by UPC Enchants
supported-pickaxes:
- DIAMOND_PICKAXE
# Aliases for main command
main-command-aliases:
- xprison
- prison
# Plugin prefix, usable via PAPI %xprison_prefix%, can be used across all messages
prefix: "[X-PRISON] » "
# How often (in minutes) all online player data is saved to the database as a safety checkpoint.
# Set to 0 to disable the periodic save entirely.
player-data-save-interval: 5
# Set to true once initial setup has been completed via /xprison setup
setup-completed: false
[/SPOILER]
[SPOILER="autominer.yml"]
https://pastebin.com/9grs86GP
[/SPOILER]
[SPOILER="autosell.yml"]
https://pastebin.com/dg7zuYEr
[/SPOILER]
[SPOILER="currencies.yml"]
https://pastebin.com/K0TXahHE
[/SPOILER]
[SPOILER="block-rewards.yml"]
https://pastebin.com/yHKZuj10
[/SPOILER]
[SPOILER="blocks.yml"]
https://pastebin.com/pmdUwj5S
[/SPOILER]
[SPOILER="bombs.yml"]
https://pastebin.com/U8y6Yxhy
[/SPOILER]
[SPOILER="enchants.yml"]
https://pastebin.com/DEBUE8zE
[/SPOILER]
[SPOILER="mining-stats.yml"]
https://pastebin.com/TWWn4Ldb
[/SPOILER]
[SPOILER="gangs.yml"]
https://pastebin.com/fBQwm4nw
[/SPOILER]
[SPOILER="mines.yml"]
https://pastebin.com/j4VMvTSA
[/SPOILER]
[SPOILER="multipliers.yml"]
https://pastebin.com/YKeFXv8C
[/SPOILER]
[SPOILER="pickaxe-levels.yml"]
https://pastebin.com/YDLisi7t
[/SPOILER]
[SPOILER="prestiges.yml"]
https://pastebin.com/gKvEnfaz
[/SPOILER]
[SPOILER="ranks.yml"]
https://pastebin.com/ftyYMwGZ
[/SPOILER]
[SPOILER="rebirths.yml"]
https://pastebin.com/8XreXunL
[/SPOILER]
[SPOILER="battlepass.yml"]
https://pastebin.com/tkta0xad
[/SPOILER]
[SPOILER="quests.yml"]
https://pastebin.com/0DSD2dYc
[/SPOILER]
[SPOILER="dailyrewards.yml"]
https://pastebin.com/Sar63hHv
[/SPOILER]
[SPOILER="custom-enchant.json"]
{
"class": "dev.drawethree.xprison.enchants.model.CommandRewardEnchantBase",
"id": 999,
"rawName": "custom-enchant-1",
"name": "Your Custom Enchant",
"enabled": true,
"increaseCostBy": "baseCost * pow(1.05, level)",
"maxLevel": 1000,
"chance": 0.000025,
"initialCost": 1000,
"pickaxeLevelRequired": 1,
"currency": "GEMS",
"refund": {
"enabled": true,
"guiSlot": 34,
"percentage": 50.0
},
"gui": {
"name": "Your Custom Enchant",
"material": "COMMAND_BLOCK",
"customModelData": 0,
"slot": 34,
"description": [
"This is your custom enchant!",
" ",
"This enchant executes commands based on a given chance.",
" ",
"You can create as many as you want of these",
"by copying the custom-enchant.json",
"renaming it, and modify it to your liking!"
]
},
"commands": [
{
"commands": ["money give %player% 1000"],
"chance": 33
},
{
"commands": ["tokens give %player% 1000"],
"chance": 33
},
{
"commands": ["gems give %player% 1000"],
"chance": 33
}
]
}
[/SPOILER]