服务器使用量
未统计
服务玩家数
未统计
下载量
45,720
插件详细介绍
注意:此插件已停止维护!
NPC Police 为服务器提供了一套完整的司法系统。它包含结构化的监狱机制、基于 NPC 的警察力量、监禁系统、悬赏功能以及通用的混乱抑制手段。
主要特性
- 多层级的可配置设置:支持在服务器(Config.yml)、世界、区域、监狱以及单个 NPC 级别进行配置。
- 可定制的悬赏系统:
- 悬赏可基于造成的伤害、击杀 NPC/玩家、PVP 行为、越狱等行为增减。
- 可根据玩家状态(被通缉、在押、越狱、在牢房内白天/黑夜)增加或减少悬赏。
- 可自定义悬赏金额与服刑时间的换算关系。
- 支持全局、按世界或按监狱进行不同配置。
- 可定制的消息系统:
- 可根据与事件发生地或监狱的距离来限制警报/通知的发送范围。
- 可设置消息根据距离传播到每个玩家所需的延迟时间(新闻传播快慢由你决定)。
- NPC 保护机制:可定义全局、区域或单个 NPC 受保护。
- NPC 视野系统:可启用 NPC 仅攻击其视线内的目标。自定义的视线系统能根据透明度,看穿玻璃、铁栏杆、冰等方块。
- 物品管理:
- 可在逮捕时没收玩家物品,并提供多种方式归还。
- 可将物品配置为违禁品,逮捕后永不归还。
- 事件命令自定义:
- 全局或按世界:可配置 NPC 警告、呼叫警卫、无警卫在范围内警报、NPC 被杀、玩家状态变为(通缉、被捕、越狱、释放)时触发的命令。
- 按监狱:可配置被捕、越狱、释放时触发的命令。
- 高度可定制的监狱:
- 可设置监狱名称。
- 支持多个牢房位置。
- 可设置每秒增加的悬赏金额。
- 可区分白天/黑夜不在牢房内、在监狱区域内等不同状态下的赏金变化。
- 可设置在监狱内进行 PVP 伤害的赏金惩罚。
插件集成扩展
本系统还扩展了其他插件的功能
- WorldGuard:
- 提供更多标志(Flags),以支持对世界的自定义。
- 可设置 PVP、NPC 伤害、NPC 谋杀、处于越狱或被通缉状态时的赏金。
- 可设置 NPC 默认行为(不直接覆盖单个 NPC 的设置,仅作用于服务器或世界级别)。
- 可定义区域,使玩家进入时自动获得某种状态标志。
- 可要求与 NPC 有视线接触。透明方块(如玻璃)的透明度等级会影响视线判断。
- 可在玩家被标记状态时增加赏金,并在被抓到时向玩家发送消息。
- PlaceholderAPI:
- 提供多个变量供在其他地方显示。
- 用户变量:当前赏金、总赏金、当前状态、先前状态、当前所在监狱名称、最后袭击/谋杀/被捕的日期或时间(hh:mm:ss 格式)、被捕/越狱/谋杀次数。
- 全局变量:头号通缉犯(赏金、状态、姓名)、最近的监狱。
- BetonQuest:
- 提供额外的事件(Events)、目标(Objectives)和条件(Conditions),用于构建更深入的剧情或任务。
- LeaderHeads:
- 玩家可以查看服务器或网络(通过 MySQL 或 SQLite)中最恶劣或最优秀的罪犯排行榜。
- 排行榜包括:当前最高赏金、最近/最多被捕次数、最近/最多越狱次数、最多谋杀次数、历史最高总赏金。
前置插件
- Vault(用于经济与权限)
- Citizens2(用于 NPC 交互)
- WorldGuard(用于监狱区域管理)
- Sentinel
快速教程
基础设置步骤
- 下载插件最新版本,放入服务器的
plugins文件夹。 - 启动服务器,插件会自动生成默认配置文件 (
plugins/jailer/config.yml)。 - 编辑配置文件,设置你希望插件生效的世界(或为每个世界复制默认配置)。
- 使用 WorldGuard 创建一个覆盖你监狱区域的区域:
/region create tutorialjail - 创建一个监狱:
/np createjail {简称} {区域名} {显示名称}
例如:`/np createjail tutjail tutorialjail Tutorial Jail`- 添加牢房:站在你希望玩家被传送到的牢房位置,输入
/np addcell。 - 在监狱内部或周围创建一个玩家可以从内部访问的 NPC。
- 选中该 NPC,输入
/np npc。 - 在打开的菜单中,点击“X”选项,它应变为“√”。现在该 NPC 接受右键点击交互。
- 在监狱外创建一个 NPC,并为其装备武器。
- 对于 Sentinel,使用以下命令:
- `/trait sentinel`- 输入 `/np npc`- 勾选“guard”选项,应显示为“√”。- 勾选“LOS Attack”选项。- 在警卫 NPC 的 25 格范围内创建另一个用于攻击的 NPC。
- 攻击它,你应该会看到警告或赏金增加。当你对 NPC 造成足够伤害后,警卫应该开始攻击你。
- 在监狱内时,右键点击你在里面创建的 NPC,应该会出现一个菜单。
简单监狱布局建议
- 法官/狱卒:我通常将其放置在监狱内外玩家都能与之交互的位置。
- 牢房:这些位置用于设置玩家被捕后将被传送的地点。
- 出口:创建一个离开监狱的方法。我通常使用铁门,以确保 NPC 警卫无法进入监狱(倾向于使用两道门来确保他们无法进入)。
- 如果玩家离开监狱区域,其状态将变为“已越狱”。使用 Sentinel 或 Sentry 可以让警卫追捕他们。注意事项
- 此插件使用 Metrics 统计系统。如果你想禁用它,请打开
/PluginMetrics/Config.yml文件,将opt-out设置为true。此数据主要用于开发者了解插件使用情况。
测试支持版本
版本分布
基本信息
插件名称
NPC Police (Policing, Bounty, Jails, and more!)
作者
Nutty101
平台
Bukkit / Spigot
支持版本
1.8 - 1.19
点赞数
7
最近版本
暂无数据
-