-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Nutty101 edited this page Jan 20, 2017
·
4 revisions
NPC Police provides servers a system for implementing a judicial system. It provides a structured jail system, NPC based police force, incarceration system, bounties, and general mayhem deterrent.
- Base settings configurable at many levels.
- Server (Config.yml), World, Regions, Jail, and per NPC
- Customization of bounties
- based on damage dealt, murders of NPCs / Players, PVP, Escapes
- Add or subtract bounties based on status, (Wanted, In Jail, Escaped, in cell at night/day)
- Define your own bounty to time served
- Global, per World, or per jail!
- Customizable message system
- Limit alerts/notices based on distance to the activity, or jail
- Set the delay or time it will take to reach each player based on distance (News can travel fast, or slow, you decide)
- Define what NPCs are protected globally, Regions, or per NPC
- Customizable commands for many events
- Globally or per world:
- NPC Warnings, Alerting Guards, Alerting (No guards in range), NPC Murders, Players becoming (Wanted, Arrested, Escaped, Released)
- Per Jail
- Arrested, Escaped, Released
- Globally or per world:
- Each jail can be customized
- Jails name
- Multiple cell locations
- Bounty per second spent
- Out of a cell during the day or night
- In the jail
- Bounty per PVP damage in jail
- This system also extends some of your other plugins feature sets
- Worldguard (More flags available to support customization of your worlds)
- Set the bounties for PVP, NPC Damage, NPC Murders, Time spent Escaped or Wanted
- Set NPC defaults (Does not override settings on an NPC directly, just at the server or world level)
- Define regions to autoflag players to a status upon entering.
- Ability to require line of sight with an NPC. Transparent blocks, glass etc all have levels that affect sight.
- Add a bounty when flagged
- Send a message to the player when caught!
- PlaceholderAPI
- Offers several variables to display elsewhere.
- Users: Bounty, TotalBounty. Current Status, Prior Status, Current JailName, Last assault/Murder/Arrested date or time in hh:mm:ss, Times Arrested/Escaped/Murders
- Global: Most wanted user (Bounty, Status, Name), Closest Jail
- Offers several variables to display elsewhere.
- BetonQuest
- Provides extra Events, Objectives, and Conditions to build even more in depth quests/stories
- LeaderHeads
- Users love nothing more than looking at who is the worst or best criminal across your network (MySql, or Server via SQLite)
- Top Current Bounties, Latest/Most Arrests, Latest/Most Escapes, Most Murders, Highest total bounties
- Jobs Reborn
- IN PROGRESS: Add's a new job of a bounty hunter. This will allow users to tag on and hunt down players with a bounty. This way they are not penalized for attacking players with a bounty on their heads. Once they get the player within 1 life point, the player is arrested.
- Worldguard (More flags available to support customization of your worlds)
- Citizens2 - Spigot (NPC Creation) Read the citizens page for the free version!
- Vault - Bukkit (Economy plugin)
- WorldGuard - Spigot (Region and protection plugin)
- Sentinel - Spigot (NPC guard and attack mechanics plugin)
Spigot Link: https://www.spigotmc.org/resources/npc-police.9553/
- Installation
- Required Plugins
- Default Configurations
- Permissions
- Known Issues
- Change Log
Command References:
- User Commands
- Admin Commands
- NPC Commands
- Jail Setup Commands
- World based setting's
Tutorials:
- Basic jail tutorial
- Advanced jail tutorial
- NPC guard tutorials
- Language Files
Placeholders:
- npcpolice_user_bounty
- npcpolice_user_totalbounty
- npcpolice_user_status
- npcpolice_user_prior
- npcpolice_user_jailtime
- npcpolice_user_jail
- npcpolice_user_ttl_arrests
- npcpolice_user_ttl_murders
- npcpolice_user_ttl_escapes
- npcpolice_user_lst_arrest
- npcpolice_user_lst_escape
Worldguard Flags:
BetonQuest Integration:
- events
- objectives
- conditions
Leader Heads Support:
- npstats-bounty
- npstats-ttlbounty
- npstats-arrests
- npstats-escapes
- npstats-murders
- npstats-rarrests
- npstats-rescapes
API Classes & Methods
- Usage Example
- Classes:
- Events:
Database Tables: