Crashes, No Sound, or Screen Glitches?
Random freezes, missing sound and display glitches usually trace back to one bad driver. Find and replace yours safely.Free scan · under a minuteWindows Errors? Fix Them Before They Spread
Repair common Windows errors and clear accumulated junk for a smoother, more stable PC - no reinstall needed.Free scan · no reinstallTo make a Minecraft prison server, run a Java Edition server on Paper, install the Prison progression plugin, connect a working economy and permissions system, then build a loop in which players mine, sell blocks, buy ranks, and enter better mines. Start with a private test, validate every plugin against the same Minecraft and Paper version, and only then open the server to the public.
Playing with friends? Godlike.Host runs hosted Minecraft Java servers from 10 data-center locations, with free DDoS protection.
What a Minecraft prison server is
A prison server turns ordinary survival mining into a structured progression game. Players begin with limited access, mine blocks in a designated area, sell those blocks for money, purchase ranks, and unlock mines with more valuable materials. The loop must remain understandable: a new player should know where to mine, how to sell, what the next rank costs, and what the next mine offers.
As an Amazon Associate I earn from qualifying purchases.
This guide covers a Java Edition setup using Paper and the Prison plugin. Exact Minecraft versions, Paper builds, Java requirements, and plugin builds change over time, so choose a Minecraft version first and verify compatibility for every component immediately before installation. Do not mix plugin files built for unrelated server versions simply because their names look similar.
Choose the server foundation
Why Paper is the practical starting point
Paper is a Minecraft: Java Edition server designed to improve performance and provide a broad plugin API. That API is the reason prison servers can add economies, permissions, ranks, mines, region protection, shops, moderation, and custom commands without modifying the vanilla server itself. Paper’s documentation describes it as a Java Edition server with advanced features and an expansive plugin API.
#1 Best Overall
Define these decisions before downloading anything:
- Minecraft edition: Use Java Edition for a Paper/Bukkit-style plugin stack. Bedrock clients require a separate compatibility approach and should not be assumed to work with a Java-only setup.
- Minecraft version: Select one supported version and keep the server, client instructions, and plugins aligned with it.
- Paper build: Download the build intended for that Minecraft version from Paper’s official documentation or download channel.
- Java runtime: Follow the Java version required by the selected Paper build rather than relying on whichever Java installation happens to be on the machine.
Keep the server JAR, configuration files, worlds, logs, and backups in a dedicated directory. A clean directory makes upgrades, restores, and permission checks much safer than running the server from a general downloads folder.
Free tools Windows power users keep installed
One-click scans. No signup required.
Set up and start the Paper server
1. Create a dedicated server directory
Create a new folder for the server and place the downloaded Paper JAR inside it. Give the account that runs the server read and write access to this folder, but avoid running the process with unnecessary operating-system administrator privileges.
2. Start it once to generate files
Launch the Paper JAR from the dedicated directory using the Java command appropriate to your operating system. The first run normally creates the world, configuration files, logs, and eula.txt. Read the console output for Java errors, missing libraries, or a failed bind to the server port.
3. Accept the Minecraft EULA correctly
Stop the process, open eula.txt, and change the EULA flag to true only after the operator has reviewed and accepted the Minecraft EULA. Paper’s documentation states that this value must be true for the server to run. Save the file, then start the server again and confirm that it reaches a ready state.
4. Secure the first launch
- Keep the server private while configuring it. Use the whitelist or an equivalent access control until testing is complete.
- Set a strong operator account password and grant operator status only to people who need it.
- Read
server.propertiesand configure the port, difficulty, view distance, spawn protection, and other settings deliberately instead of accepting every default. - Record the Minecraft version, Paper build, Java version, and plugin versions in an internal change log so that a later upgrade can be reversed.
Install Prison, an economy, and permissions
Install the Prison plugin safely
Stop the server before adding or replacing JAR files. Copy the Prison JAR into the server’s plugins directory, remove obsolete copies so two versions cannot load at once, and restart. Prison’s basics documentation specifically recommends copying the JAR, removing older versions, and restarting rather than attempting to hot-swap the plugin while the server is running.
After the restart, inspect the console for a successful enable message and open the generated Prison configuration files. If the plugin reports a dependency or version error, stop and resolve that mismatch before creating mines or ranks.
Add an active economy
Prison requires an active economy for its Ranks module. Install an economy integration that the selected Prison build supports; Prison’s documentation suggests EssentialsX Economy as one option. An economy alone is not enough: verify that players can receive money, check their balance, sell items, and spend money on a rank.
Keep every money source and sink consistent. A sell command, shop, rank price, reward, or automated payout that uses a different economy provider can make ranks appear purchasable while charging the wrong balance.
Add permissions with LuckPerms or an equivalent system
Prison strongly suggests a permissions plugin such as LuckPerms. Create groups for staff and players, then give the minimum nodes required for mining, selling, ranking up, teleporting, and moderation. Test permissions with a non-operator account; operators can bypass restrictions and hide configuration mistakes.
Do these 3 things before closing this tab:
1Fix the driver behind crashes, sound loss and screen glitches2Repair Windows errors before they cause bigger problems3Scan for outdated or missing drivers - takes under a minuteSeparate staff permissions from progression permissions. A miner should gain access to a new mine because the rank system grants it, not because every player has a broad wildcard permission.
Generate ranks and mines with Prison
Use automatic configuration as scaffolding
Prison can auto-create linked ranks and virtual mines named A through Z. The generated setup links each mine to the matching rank, establishes basic access permissions, and assigns blocks with increasing values. This is a fast way to produce a working progression path, but it is not a finished game design.
Review the generated configuration before inviting players. Check that:
- Rank prices rise in a meaningful sequence rather than becoming affordable after a few minutes.
- Each mine contains blocks appropriate to its place in progression.
- Sell values reward mining without allowing a single block or farm to create unlimited money.
- The next rank and mine are visible to players through menus, chat messages, signs, or a tutorial.
- Reset behavior does not erase player data, balances, or rank purchases.
Turn a virtual mine into a physical area
The generated mine definitions are logical configurations. To create the actual in-world area, use Prison’s documented /mines set area workflow while selecting the configured mine. Follow the command prompts and confirm the selection before applying it; an incorrect region can overwrite a spawn, shop, or neighboring mine.
The Tool Desk
Outbyte Driver Updater FREEFix the driver behind crashes, sound loss and screen glitchesFind Drivers →Outbyte PC Repair FREEClear out junk files and repair common Windows errorsFree Scan →After setting the area, test the mine with a regular player. Confirm that the player can enter only after reaching the required rank, can break only permitted blocks, and sees the mine refill according to the intended reset schedule. Test the reset while a player is inside and after the player leaves so that both cases are safe.
Add region protection when integrations need it
Prison’s own rank-based access can be enough for basic mine gating, but other plugins may require protected regions and flags. If you add a region-protection plugin such as WorldGuard, create and test the regions alongside the corresponding LuckPerms groups. Verify block breaking, placing, combat, item pickup, commands, and entry/exit behavior separately; allowing one action does not prove that the others are configured correctly.
Design the prison progression loop
Define the first five minutes
A new player should spawn at a safe, readable location with a short tutorial. Show the first mine, the command or interface for selling blocks, the balance display, and the price of the next rank. Avoid sending beginners through a maze of menus before they can perform their first mining and selling actions.
Balance rank prices and mine values
Use the automatically generated A-to-Z sequence as a baseline, then tune it around your intended play time. Increasing block values should make later mines feel better without making earlier mines worthless. Rank prices, block values, reset timing, and rewards are interdependent: changing one can make the entire ladder too easy or too slow.
Quick wins for a faster PC:
Fix the driver behind crashes, sound loss and screen glitchesFind Drivers →Clear out junk files and repair common Windows errorsFree Scan →Write down the intended route from one rank to the next and play it with a fresh account. If a player can skip several mines through a single reward, reduce that reward or adjust the rank cost. If progress stalls because the required blocks rarely appear, add a reliable income source or revise the mine’s block list.
Make resets predictable
Players need to know when a mine resets and what happens to blocks they are mining. Announce resets in chat or a scoreboard, ensure the reset does not damage adjacent builds, and test simultaneous resets on multiple mines. Keep a backup before major changes to reset settings or mine boundaries.
Supporting systems a minimum viable server needs
Prison is the progression foundation, not the entire server. Plan these systems before opening publicly:
- Economy and selling: Provide a dependable sell command or shop, display prices clearly, and prevent item duplication or unintended negative balances.
- Permissions and staff groups: Define player, helper, moderator, administrator, and owner roles with narrowly scoped permissions.
- Spawn, warps, and tutorials: Give players an obvious route to mines, selling, rank information, help, and support.
- Moderation and logging: Keep records of punishments, suspicious transactions, block changes, and staff actions.
- Chat and announcements: Explain rank purchases, resets, rule changes, and maintenance without flooding the mining experience.
- Backups: Back up worlds, plugin configuration, permissions data, and economy data on a schedule and retain copies outside the live server directory.
- Protection: Guard spawn, shops, mine boundaries, and staff areas against unintended building, breaking, and combat.
- Feedback: Provide a channel where players can report bugs, balance problems, and exploits.
Paper’s operational guidance treats configuration, plugins, security, and whitelisting as continuing work after the first successful launch. Treat updates and security review as routine maintenance, not a one-time setup task.
Test the server before opening it
Do not use an operator account as your only test. Create a fresh non-operator account and run this complete path:
- Join through the public connection address while the server is still private.
- Spawn in the intended location and follow the tutorial without staff commands.
- Reach the first mine and confirm that only the intended blocks can be mined.
- Collect blocks, sell them, and verify that the displayed balance changes correctly.
- Buy the next rank and confirm that the purchase is charged exactly once.
- Enter the newly unlocked mine and verify that the previous mine’s restrictions still apply.
- Trigger or wait for a mine reset, then confirm that the mine refills without deleting player data.
- Reconnect and restart the server; verify that rank, balance, inventory, and permissions persist.
- Attempt denied actions, including entering a locked mine, using staff commands, breaking protected blocks, and exploiting a shop input.
- Restore a backup in a separate test instance and confirm that the restored world and plugin data load together.
Keep a written test log with the account used, the command or action performed, the expected result, and the observed result. Fix failures before advertising the server; public players will find permission and economy flaws faster than an owner who tests only successful paths.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Choose where to host the server
Hosting determines how much administration you perform and how resilient the server is when the home network or machine fails. Compare the options on setup effort, monthly cost, control, expected player load, backup responsibility, network protection, geographic latency, and plugin/version management.
Recommended Free Tools
| Hosting approach | Best fit | Control | Administration and risk |
|---|---|---|---|
| Home machine | Private trials, development, and small groups | Direct control over hardware, files, networking, and plugins | Requires reliable power, stable internet, router configuration, operating-system maintenance, and a backup plan |
| Managed Minecraft host | Owners who want a simpler public launch | Usually limited to the provider’s panel, plans, and supported software | Less server administration, but you depend on provider support, limits, and backup policies |
| Self-managed VPS such as Amazon EC2 | Operators who need remote control and are comfortable administering a server | Control over networking, operating system, mods, and plugins | You are responsible for updates, firewall rules, backups, monitoring, security, and resource planning |
A home machine can be inexpensive for a private test, but a public server depends on uninterrupted electricity, a reachable network, and a connection whose latency and upload capacity suit your players. A managed host removes much of the operating-system work. A VPS gives you remote control over network configurations and the mods or plugins used; AWS documents an EC2 route for deploying a Minecraft Java server. Whichever option you choose, verify its current pricing, supported Java versions, backup features, DDoS or network protections, data-center locations, and access to server files before paying.
Plan for backups and recovery
Back up before installing a new plugin, changing mine geometry, editing rank prices, or upgrading Paper. Include the world folders and every plugin database or configuration that stores ranks, balances, permissions, claims, and inventories. A backup that contains only the world may not restore the prison progression correctly.
Test restoration on a separate instance. A backup is useful only if you know where it is stored, how to restore it, and which files must be restored together.
Common setup failures and fixes
The server stops immediately after launch
Check the console for an incorrect Java version, a missing or unreadable JAR, a port already in use, or an unaccepted EULA. Confirm that eula.txt contains the required true value after the operator has accepted the EULA, then correct the specific error rather than repeatedly restarting.
Prison loads but ranks do not work
Verify that an economy provider is enabled and that Prison can access it. Check that the economy plugin and Prison build support the selected Paper/Minecraft version. Then test with a non-operator account whose permissions do not bypass rank checks.
A mine is inaccessible or too permissive
Check the rank-to-mine link, the player’s permissions group, the physical selection created through /mines set area, and any overlapping protection regions. Test entry, block breaking, and reset behavior independently; a player may be able to enter while still being unable to mine, or the reverse.
Two plugin versions appear to conflict
Stop the server, remove duplicate or obsolete JARs, read the startup log, and install versions that explicitly support the chosen Paper build. Do not assume that a successful startup means every command, economy hook, or permission node works correctly.
Players report lost progress
Check whether the economy, permissions, and Prison data are stored in separate files or databases and whether all of them are included in backups. Reproduce the issue after a clean restart, review logs for save errors, and restore a known-good backup if data corruption is confirmed.
When custom plugin development is worth it
The standard Prison configuration can provide ranks, mines, values, and access control without writing code. Custom development becomes useful when the server needs a unique minigame, a specialized reward system, custom menus, an original anti-exploit rule, or integration that existing plugins cannot provide.
Learn Java and the Bukkit/Spigot-style plugin API before attempting to replace the core progression system. The book Learn to Program using Minecraft Plugins, 2nd Edition is an optional learning resource: its publisher preview describes lessons that produce installable plugin JARs. It is not required to build a basic prison server. Develop custom code on a test instance, keep source files in version control, and never test experimental JARs on the only copy of a public world.
Quick Recap
A practical launch checklist
- Java Edition version selected and documented.
- Paper build and Java runtime confirmed compatible.
- EULA reviewed and
eula.txtset correctly. - Prison installed with no duplicate older JAR.
- Economy enabled and tested for earning, selling, and spending.
- Permissions groups tested with a non-operator account.
- Ranks and A-to-Z mines reviewed rather than left at automatic defaults.
- Physical mine areas created and protected.
- Spawn, tutorial, warps, help, chat, moderation, and logging configured.
- Backups include worlds and all progression data, with a restoration test completed.
- Home, managed-host, or VPS responsibilities understood before opening.
- Fresh-player, denied-action, restart, reset, and recovery tests passed.
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.




