Overview Why settle for a simple /jail command when you can have a living, breathing justice system? Police+ redefines what a police plugin can be, injecting powerful, interactive mechanics directly into your server's core gameplay.
Go beyond the basics and experience:
✅ Interactive Arrests: Forget clunky commands. Physically cuff players with a custom item and make them follow you. It’s immersive, it’s intuitive, and it’s incredibly satisfying.
⭐ A Real Wanted System: Players earn wanted levels for their crimes, turning them into high-value targets for your officers and creating an organic player-vs-player dynamic.
️ Effortless GUI Management: Our powerful graphical interface lets your staff manage every wanted player, sentence criminals, and oversee the entire system with just a few clicks. No more memorizing a dozen commands.
⛓️ Your Server, Your Rules: From the item used for handcuffs to the exact time a player spends in jail per wanted level, you have total control to tailor the experience perfectly for your community.
If you're looking for a police plugin that's deep, feature-rich, and built for modern servers, your search ends here.
Players earn wanted levels for actions like killing other players. This creates instant, organic PvP scenarios where officers have a clear objective: hunt down the server's most wanted criminals.
Move beyond commands. Use a fully customizable item to physically cuff a player. Once cuffed, they are immobilized and forced to follow the arresting officer, creating a truly immersive arrest experience.
Design your own prisons. When a wanted player is jailed, they are confined within a set radius until their time is up. All aspects, from jail time per wanted level to whether their wanted status is cleared on release, are in your control.
Manage your entire justice system through clean, intuitive graphical interfaces. View all wanted players, check their distance, and jail them with a single click. It's law enforcement made easy.
Equip your officers with a special compass that points directly to any wanted player on the server, ensuring that no criminal can hide for long. The chase is always on.
Every message, every item, and every setting is customizable. From the name and lore of the handcuff item to the time-out duration, you can tweak every detail in the well-organized
config.yml.
Integrate Police+ seamlessly with your server's scoreboards, tablists, and other plugins. Display wanted levels, jail status, and more, anywhere you want.
Click on each category to see the full list of commands and permissions.
/wanted - Check your own wanted level. (policeplugin.wanted.self)
/wanted set <player> [level] - Set a player's wanted level. (policeplugin.wanted)
/wanted jail <player> - Jail a player. (policeplugin.wanted)
/wanted gui - Open the wanted players management GUI. (policeplugin.wanted)
/wanted reload - Reload the plugin's configuration. (policeplugin.admin)
/police - Open the main police management GUI. (policeplugin.police)
/jail create <name> <id> - Create a jail at your location. (policeplugin.admin)
/jail delete <name> - Delete an existing jail. (policeplugin.admin)
/cuffe <player> - Cuff a player via command. (policeplugin.handcuff.cuff)
/uncuffe <player> - Uncuff a player. (policeplugin.handcuff.uncuff)
/cuffe give <player> - Give the handcuff item to a player. (policeplugin.handcuff.give)
A quick overview of the main permission nodes.
policeplugin.admin - Full access to all plugin commands. (Default: OP)
policeplugin.wanted - Allows management of wanted players. (Default: OP)
policeplugin.police - Access to core police GUIs and functions. (Default: OP)
policeplugin.handcuff.cuff & uncuff - Allows using handcuffs. (Default: OP)
policeplugin.bypass - Bypasses all handcuff and jail restrictions. (Default: OP)
The
config.yml is designed to be powerful yet easy to understand, with bilingual comments for both English and Persian speakers.
Code (YAML):
# Police Plugin Configuration # تنظیمات پلاگین پلیس # Notes: # - Values are hot-reloadable only if your admin tools reload configs correctly; otherwise restart the server. # - Time units: ticks = 1/20 second. 20 ticks ≈ 1 second. # نکات: # - مقادیر فقط در صورتی داغبارگذاری میشوند که ابزار مدیریت شما این کار را پشتیبانی کند؛ در غیر این صورت سرور را ریاستارت کنید. # - واحد زمان: هر tick معادل 1/20 ثانیه است. 20 تیک ≈ 1 ثانیه. # Language settings / تنظیمات زبان # Choose the language file from resources/languages (without .yml extension) # زبان فایل را از مسیر resources/languages انتخاب کنید (بدون پسوند .yml) language: "en" # en = English, fa = Persian/Finglish / en = انگلیسی، fa = فارسی/فینگلیش # Wanted system settings / تنظیمات سیستم وانتد # Controls how wanted levels are assigned and their limits # تنظیم میکند سطحهای وانتد چگونه اعمال شوند و حد بالای آنها wanted: max_wanted_level: 5 # Maximum wanted level / حداکثر سطح وانتد wanted_on_kill: true # Add wanted on player kills / اضافه کردن وانتد با کشتن بازیکن wanted_level_per_kill: 1 # Amount added per kill / میزان اضافهشده برای هر کشتن # Reset wanted level on player death / ریست شدن وانتد هنگام مرگ reset_on_death: enabled: false # اگر true باشد، هنگام مرگ سطح وانتد ممکن است ریست شود # اگر مقدار منفی باشد (مثلاً -1) همیشه ریست میشود # در غیر این صورت فقط اگر سطح وانتد بازیکن <= این مقدار باشد ریست میشود max_level_to_reset: 3 # Jail system settings / تنظیمات سیستم زندان # Determines jail durations and arrest rules # مدتزمان زندان و قوانین دستگیری را تعیین میکند jail: jail_time_per_wanted: 5 # Minutes per wanted level / دقیقه برای هر سطح وانتد max_jail_time: 60 # Max jail time (minutes) / حداکثر زمان زندان (دقیقه) arrest_distance: 10 # Max distance to arrest (blocks) / حداکثر فاصله دستگیری (بلاک) clear_wanted_on_release: true # Clear wanted on release / پاک شدن وانتد بعد از آزادی default_jail_radius: 10 # Restricted radius around jail / شعاع محدودیت اطراف زندان # Compass settings / تنظیمات قطبنما # Update interval affects performance: lower = smoother updates but more CPU # فاصله بهروزرسانی روی عملکرد اثر دارد: کمتر = روانتر اما مصرف CPU بیشتر compass: update_interval: 20 # Ticks between updates (20 = ~1s) / فاصله بهروزرسانی (20 ≈ 1ث) max_distance: 10000 # Max shown distance / حداکثر فاصله نمایش # Handcuff settings / تنظیمات دستبند handcuff: # Item type for handcuffs / نوع آیتم دستبند item: "BLAZE_ROD" # Display name for handcuff item / نام نمایشی آیتم دستبند name: "cuff" # Lore text for handcuff item / متن لور آیتم دستبند lore: "cuff" # Color code for name (e.g. &a green) / کد رنگ نام (مثلاً &a سبز) name_color: "&a" # Make name bold (true/false) / بولد کردن نام (true/false) name_bold: true # Maximum cuff time in seconds / حداکثر مدت دستبند به ثانیه max_time: 300 # If true, any item with this material works even without name/tag / اگر true باشد، هر آیتم با همین متریال حتی بدون نام/تگ هم به عنوان دستبند پذیرفته میشود accept_plain_item: true # Display settings / تنظیمات نمایش (Tablist/BelowName) # Controls player list suffixes and below-name numbers # مدیریت پسوند نام بازیکن در لیست و عدد زیر نام display: enabled: true mode: stars # stars | number / ستارهای | عددی stars: symbol: "★" # You can change (e.g. ✪ * •) / قابل تغییر filled_color: "&6" # Filled star color / رنگ ستاره پر empty_color: "&7" # Empty star color / رنگ ستاره خالی tablist: enabled: true format_stars: " &7[&e{stars}&7]" # {stars} replaced with stars / {stars} جایگزین میشود format_number: " &7[&e{level}&7]" # {level} replaced with number / {level} جایگزین میشود below_name: enabled: true objective: "wantedLevel" # Scoreboard objective name / نام آبجکتیو title: "&eWanted" # Display title / عنوان نمایش
Integrate Police+ seamlessly with any plugin that supports PlaceholderAPI, such as scoreboards, tablists, or chat formats.
%police_wanted_level% - Shows the player's current wanted level.
%police_wanted_stars% - Displays the wanted level as stars (e.g., ★★★☆☆).
%police_is_wanted% - Returns 'true' or 'false' if the player is wanted.
%police_is_jailed% - Returns 'true' or 'false' if the player is currently in jail.
%police_jail_time_remaining% - Shows the remaining time in jail (e.g., 4m 32s).