Police plus | Advanced Wanted, Jail & Handcuff System
2.5.1The ultimate law and order system for your server, featuring physical handcuffs, dynamic jails, GUIs
PolicePlus
The Ultimate Law & Order System for Your Server
✔ Minecraft 1.13 → 1.21.x | ✔ Spigot / Paper | ✔ English & Persian
──────────────────────────
Overview
Tired of stitching together five different plugins just to get a working police roleplay experience? PolicePlus brings the entire system into one clean, actively-maintained package: a wanted level system with real consequences, physical handcuffs that actually drag suspects, jails that can double as forced-labor mines, bounties, ranks, salaries, and a full statistics/logging suite — all wrapped in a smooth multi-step GUI.
Whether you're running a small RP server for friends or a full-scale prison/faction network, PolicePlus gives your staff the tools to actually enforce the law instead of just pretending to.
──────────────────────────
✨ Key Features
- Wanted System — Multi-level wanted tracking, configurable auto-decay, kill-triggered escalation, and a beautiful multi-line alert broadcast to every cop online.
- ⛓ Physical Handcuffs — A real handcuff item secured with NBT/PersistentDataContainer verification (no more fake Blaze Rod exploits). Smooth elastic dragging pulls suspects toward the arresting cop — no janky teleport spam.
- Two Jail Types — Classic time-based cells, or Mine-Jail: a forced-labor prison where suspects must mine a set number of blocks to earn release, complete with auto-regenerating cuboid regions and full anti-grief protection.
- Bounty System — Let players put bounties on each other's heads — even on the innocent. Whoever lands the kill collects the reward automatically.
- Compass Tracking — Give cops a tracking compass with live distance and a BossBar readout.
- Ranks & Salaries — Promote officers through configurable ranks, each with automatic periodic salary payouts (with wanted-level penalties for corrupt cops).
- Stats & Logging — Every arrest, jailing, and bounty is tracked and queryable — perfect for leaderboards or investigating staff activity.
- Flexible Display — Show wanted levels as stars or numbers, in the tab list, below nametags, or on a BossBar.
- Vault Economy Integration — Arresting cops get paid automatically, scaled to the suspect's wanted level.
- Fully Bilingual — Complete English and Persian translations out of the box, zero hardcoded strings, instant /police reload.
- LuckPerms-Ready Dual-Layer Permissions — Grant one master node for full access, or build fully custom ranks with granular permissions.
──────────────────────────
Commands & Permissions
/police — Core Police Commands
/police — Open the Police GUI (policeplus.gui)
/police jail — Jail the arrested suspect (policeplus.gui)
/police wanted add <player> <level> [reason] — Add wanted level (policeplus.wanted)
/police wanted list — List wanted players (policeplus.wanted)
/police reload — Reload all configuration (policeplus.admin)
⛓ /jail — Jail Management
/jail create <name> — Create a time-based jail (policeplus.admin)
/jail createmine <name> — Create a mining-labor jail (policeplus.admin)
/jail setpos1 / setpos2 — Define the mine cuboid (policeplus.admin)
/jail spawn — Set the global release point (policeplus.admin)
/jail list — List all jails (policeplus.wanted)
/cuffe, /compass, /bounty, /rank, /salary, /stats, /log
Handcuffs: /cuffe <player> · /cuffe give <player> [amount] · /uncuffe <player>
Compass: /compass <player>
Bounty: /bounty set|add|remove|list|info
Rank: /rank set|remove|list|info
Salary: /salary info|list|pay|enable|disable|status
Stats: /stats me|player|top|top arrests|top bounty
Log: /log player|action|date|today|clean
Full Permission List
— Master Nodes —
policeplus.admin
Full admin access to everything
Default: OP
policeplus.police
Master police permission — grants every police feature at once
Default: OP
policeplus.wanted
Manage the wanted system
Default: OP
policeplus.compass
Use compass tracking
Default: OP
policeplus.bypass
Bypass jail/handcuff restrictions
Default: OP
— Granular Nodes (for custom LuckPerms ranks) —
policeplus.gui
Open the Police GUI
policeplus.handcuff.cuff
Handcuff a player
policeplus.handcuff.uncuff
Remove handcuffs
policeplus.handcuff.give
Give handcuff items
policeplus.handcuff.uncuff_any
Remove handcuffs from any player, regardless of who cuffed them
policeplus.bounty.manage
Manage bounties in general
policeplus.bounty.set
Set or update a bounty
policeplus.bounty.remove
Remove a bounty
policeplus.rank.manage
Manage police ranks
policeplus.rank.set
Set a player's rank
policeplus.rank.view
View rank information
policeplus.log.view
View activity logs
policeplus.log.clean
Clean up old logs
policeplus.salary.view
View salary information
policeplus.salary.pay
Force a manual salary payment
policeplus.salary.admin
Enable/disable the salary system
policeplus.stats.view
View player statistics
policeplus.jail.execute
Jail a suspect
policeplus.jail.unjail
Release a player from jail
──────────
Granting policeplus.police or policeplus.admin automatically unlocks every granular node above. You only need to assign them individually if you're building a restricted, limited-duty rank.
⚙ Example config.yml snippet
language: "en" # en or fa
wanted:
max_wanted_level: 5
wanted_on_kill: true
wanted_level_per_kill: 1
auto_remove: true
remove_interval_minutes: 30
jail:
type: "TIME" # TIME or BLOCKS
jail_time_per_wanted: 5
blocks_per_wanted: 100
handcuff:
name: "cuff"
max_time: 300
apply_blindness: false
economy:
enabled: true
reward_per_wanted_level: 150.0
bounty:
enabled: true
max_bounty: 10000
min_bounty: 10──────────────────────────
⚙ Requirements & Installation
Required: Spigot or Paper, Minecraft 1.13 – 1.21.x, Java 8+
Optional: Vault + an economy plugin (arrest rewards & salaries), PlaceholderAPI, LuckPerms
- Drop PolicePlus.jar into your plugins folder.
- Restart your server completely (not just /reload).
- Configure config.yml to your liking.
- Run /police reload to apply changes instantly — no restart needed.
──────────────────────────
Video Tutorials
Full setup guides, update showcases, and configuration walkthroughs are posted on my YouTube channel:
youtube.com/@mr.paster8904
──────────────────────────
Found a bug or have a feature request? Drop a review or reach out — this plugin is actively maintained and updated based on real user feedback.
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta