本帖最后由 pyhert123 于 2013-10-20 20:12 编辑

SwornJail感觉对我的服务器和ess自带的监狱相比还是不太好用,所以就搬出来了

SwornJail为你的服务器添加了一个简单的指定区域的监狱。其他监狱插件可能会混淆你的玩家的用户组,但SwornJail反而在玩家尝试逃脱时阻挡了方块命令并传送玩家回到监狱。这个插件能传送玩家到监狱里,还能在他们出狱时传送他们到指定地点。
特性

  • 简单地关住那些不能逃脱的在一个定义区域里的囚犯
  • 而且,囚犯在监狱里不能使用命令,是禁言状态。命令可以被允许。
  • 囚犯的命令请求会检查他们的入狱原因和剩余的监禁时间。
  • 监狱列表会被储存在flat文件里。
  • 在线和不在线的玩家都可以监禁。(自动完成支持在线玩家)
  • 监狱可以在任何世界里
  • 监禁时间和原因必须在囚犯上传他们的请求后更改。
  • 囚犯必须在线上传他们的请求。
  • 阻挡在监狱里的玩家掉落或捡起物品。
  • 比类似的监狱插件体积更小。
用法——
命令
  • /jail <player> <time> <reason> : 带着指定时间和原因监禁玩家
  • /unjail <player> : 释放囚犯
  • /jailhelp : 显示所有监禁命令
  • /jailreload : 重载插件配置
  • /jailmute <player>: 禁言囚犯
  • /jailset : 设立监狱区域的支点
  • /jailset cancel : 撤销最近的监狱界限设置.
  • /jailcheck <player> : 检查囚犯的入狱原因和剩余监禁时间.
  • /jailstatus : 查看你私有的监狱状况、原因和时间
  • /jailtime <player> <time> : 更改一个玩家的剩余监禁时间
  • /jailreason <player> <reason> : 更改一个玩家的入狱原因




权限


swornjail.admin : 所有命令
  • swornjail.reload :允许用/jailreload.
  • swornjail.jailset :允许用/jailset.
  • swornjail.moderator
swornjail.moderator : 以下所有命令.
  • swornjail.jail :允许/jail and /unjail.
  • swornjail.jailcheck :/jailcheck.
  • swornjail.modify.time :/jailtime
  • swornjail.modify.reason :/jailreason
  • swornjail.mute :/jailmute.
  • swornjail.default 默认命令
swornjail.default : 最低级的权限组
  • swornjail.jailstatus : /jailstatus.

允许命令是可以达到的。在监狱里的玩家可以用在监狱命令白名单上的命令.你可以添加命令到配置文件中的'whitelisted-commands' 部分. 这是个简单的例子:

whitelisted-commands:- Heal
这就允许了监狱里的玩家可以治疗自己!



监禁时间可以写为任何非负数,支持后缀 d/h/m( days/hours/minutes).比如,要监禁某人一小时你可以简单输入像1h格式的监禁时间.如果没有提供后缀,时间会默认为分钟.


建造一个监狱


要建造监狱只要使用/jailset并跟随操作指南.支点可以设置在任何是你脚下地点的地方。用 /jailset cancel 可以在任何时候撤销建造监狱。
下面的图片显示你需要在设置监狱时先后站在一个3D空间的两个对角上. 这两个点包围内的一切形状都是监狱区域的一部分。为了让你的玩家走动及监狱的正常使用,你必须设置正确。


更改日志

查看所有更改日志here.
Version 2.3

  • Recompile for 1.4.2 dev builds
  • Added some debugging lines that can be enabled in config.
Version 2.2

  • AFK players should no longer have their time count down if set not to in the config.
  • Added configurable option for how often jail saves.
Version 2.1

  • Removed permission for /jailhelp.
  • Fixed bug where players who have been unjailed will stay in jail after /jailreload or server restarts.
Version 2.0

  • Completely rewrote plugin backend... again :D due to too many problems with last build.
  • Changed how jail is saved and loaded, split the jail part of the config file into its own file. Added compatibility for loading older configs and inmate lists into this new version.
  • Added lang file to modify the message for every jail-related message in game.
  • Jailreload command is back!
  • Added config options for block protection, and whether inmates can pickup or drop items.
  • Lots of bugfixes