Catnies
本帖最后由 Catnies 于 2023-1-30 21:35 编辑

—————————————————— + ——————————————————
Chest    Protect
—————————————————— + ——————————————————
一款支持GUI和权限分级管理的锁箱子插件




此插件为付费插件,价格为11.97EUR,约合人民币95元。
复活了,准备更新了,过几天发新的汉化。

   插件简介

这是一款锁箱子插件,但是它具有很多与众不同的地方。
它不仅能保护箱子,也能保护门,熔炉,盔甲架,甚至牛羊。只要你开心,末影龙都能保护!(雾
它的特色不仅限于种类,更有十分方便的GUI操作,一切操作可以在GUI内完成,非常亲民!

它具有强大的兼容性,兼容Lands,Resistance,WorldGuard等地皮管理插件。
因此插件作者同是Lands的作者,所以对于Lands有惊人的配合。

它可以具有别的插件没有的细节,很多锁箱子插件通常会有被漏斗矿车,
漏斗等偷东西的BUG。
但是这个插件可以使箱子的所有者在箱子的边上放置漏斗,其他玩家进行放置,漏斗会立刻被摧毁!


   插件特色


   插件指令

以下指令中  /chestprotect 可简写成  /cp 使用.

   插件权限

本插件权限较复杂,建议阅读完下面的插件教程后再仔细阅读,会更容易理解内容。

  • 编号权限
  • chestprotect.protections.<NUMBER> ------设置玩家能拥有的保护锁的数量
  • chestprotect.members.<NUMBER> ------ 设置每个保护锁能拥有信任玩家的数量
  • chestprotect.free.protections.<NUMBER> ------ 设置玩家能免费使用的保护锁的数量

  • 设置权限
  • chestprotect.setting.player.lock_persistent ------ 个人设置中的 "lock" 设置进行修改的权限
  • chestprotect.setting.player.unlock_persistent ------ 个人设置中的 "unlock" 设置进行修改的权限
  • chestprotect.setting.player.trust_persistent ------ 个人设置中的 "trust" 设置进行修改的权限
  • chestprotect.setting.player.untrust_persistent ------ 个人设置中的 "untrust" 设置进行修改的权限
  • chestprotect.setting.player.setrole_persistent ------ 个人设置中的 "setrole" 设置进行修改的权限 (新版已无用
  • chestprotect.setting.player_trust ------ 权限组设置中的 "trust" 设置进行修改的权限
  • chestprotect.setting.player_untrust ------ 权限组设置中的 "untrust" 设置进行修改的权限
  • chestprotect.setting.player_setrole ------ 权限组设置中的 "setrole" 设置进行修改的权限

  • GUI权限
  • chestprotect.gui.protection.teleport ------ 允许玩家使用菜单传送到上锁的方块的位置

  • 绕过保护权限
  • chestprotect.bypass.edit ------ 允许玩家编辑他人的保护
  • chestprotect.bypass.open ------ 允许玩家打开他人的保护的方块
  • chestprotect.bypass.delete ------ 允许玩家删除他人保护的方块



   插件基础使用教程

Q:这款插件我们要怎么进行锁定、解锁、信任玩家、取消信任玩家的操作呢?
A: 这款插件有四种模式,对应四种操作:锁定模式 、解锁模式 、信任模式 、取消信任模式

      当我们使用指令 /cp lock 时,我们将会进入锁定模式。
      在该模式中,我们点击允许被上锁的方块/实体,即可对目标进行上锁。

      当我们使用指令 /cp unlock 时,我们将会进入解锁模式。
      在该模式中,我们点击已被我们上锁的方块/实体,即可对目标进行解锁。

      当我们使用指令 /cp trust <player> 时,我们将会进入信任模式。
      在该模式中,我们点击已被我们上锁的方块/实体,即可对指令内的目标玩家进行信任操作
      被信任的玩家将获得关于这个方块/实体的基本权限,如:交互,并将其调入该保护的权限组: 成员

      当我们使用指令 /cp untrust <player> 时,我们将会进入取消信任模式。
      在该模式中,我们点击已被我们上锁且被目标玩家信任的方块/实体,即可对目标玩家进行取消信任操作
      被取消信任的玩家将取消关于这个方块/实体的所有权限,并将其调入该保护的权限组: 访客

   插件菜单预览

我们可以使用指令 “/cp menu” 来打开插件的主菜单。


         



   个人设置项解析

我们先解析一下个人设置方面,,其中一个已经失效了。所以我也没明白为什么作者没有移除这个按钮。
        

      当我们使用指令对一个目标方块/实体进行上锁后,若还需要对第二个目标方块/实体进行上锁时,
      我们还需要使用一次
/cp lock 指令,然后再次点击。
      但是当我们从个人设置中打开这个选项,直到输入 /cp exit 之前,都将保持在锁定模式。      当我们使用指令对一个目标方块/实体进行解锁后,若还需要对第二个目标方块/实体进行解锁时,
      我们还需要使用一次 /cp unlock 指令,然后再次点击。
      但是当我们从个人设置中打开这个选项,直到输入 /cp exit 之前,都将保持在解锁模式。      当我们使用指令对一个目标方块/实体进行信任玩家后,若还需要对第二个目标方块/实体进行信任时,
      我们还需要使用一次 /cp trust <player> 指令,然后再次点击。
      但是当我们从个人设置中打开这个选项,直到输入 /cp exit 之前,都将保持在对该玩家的信任模式。

  • 保持取消信任模式
      当我们使用指令对一个目标方块/实体进行取消信任玩家后,若还需要对第二个目标方块/实体进行取消信任时,
      我们还需要使用一次 /cp untrust <player> 指令,然后再次点击。
      但是当我们从个人设置中打开这个选项,直到输入 /cp exit 之前,都将保持在对该玩家的取消信任模式。

  • 持续上锁
      使我们在放下任何可上锁的方块时,能自动上锁。
      但是需要足够的费用,若费用不足,此功能将会失效。

  • 保持设置权限组模式
      新版已无用,但依旧注册了权限,无视即可。


   插件菜单保护锁UI详解

嗨,终于来到这里了,我一直在琢磨这块到底怎么讲好,一直没有一个完整的头绪。
一方面是因为这个插件涉及到成员权限组,不是很好下手,另一方面是因为这个插件本身修改多次,内容有点乱。
在我们使用这个插件的菜单管理系统之前,先来了解一下这个插件的权限组模板吧~


      这个插件有4个无法删除的默认权限组,它们分别是: 所有者、管理员、成员、访客
      当我们创建了一个被保护的箱子时,这个权限组就会起作用。

      1.这个保护的主人,将会被分配到 所有者 的权限组内,且无法变动。
      2.当创建保护后没有进行任何操作时,除了 所有者 之外,其他的所有玩家都会被默认为 访客
      3.当保护的主人使用指令 /ChestProtect trust 玩家A 时,玩家A将会从 访客 变为 成员
      4.保护的主人在菜单中可以将其从 成员 移动到 管理员
      5.当保护的主人使用指令 /ChestProtect untrust 玩家A 时,玩家A将会从 管理员 变为 访客


OK,接下来我们将继续介绍这个插件菜单的第一个UI和第二个UI的内容。因为它们本质上是一样的,所以我们拿一个箱子来进行举例。

      这张图应该可以说明大部分的功能了,它可以显示你上锁的箱子的位置,所在的区块。
      同时你也可以选择性的给予玩家权限,是否允许玩家传送到这个方块的位置。
      

然后就是让我头大的部分了,这部分不知道怎么写比较合适,于是我决定放张超长的GIF来先概览一下。大部分的信息其实已经包含在汉化和GIF中了,我们只针对权限组设置进行解析。

      


      我们还是先上图,这4个头颅对应的就是上面提到的权限组,从左往右分别是 所有者、管理员、成员、访客
      除了插件自带的4个默认的权限组之外,我们还可以通过下面的绿色按钮 新建/删除 权限组。
      

      先上图,因为4个设置都是一样的,我们仅使用成员这个内容作为参考。
      其他的内容图片自己看看即可,都非常好理解,我们只说第三排的黄色帽子UI的内容。

      

      管理设置中有三个权限: 信任他人、取消信任他人 、设置权限组  

      我们举一个栗子:
      玩家A 是这个箱子的 所有者 ,玩家B 是这个箱子的 管理员 ,玩家C 是这个箱子的 成员 ,玩家D 是这个箱子的 访客
      管理员 拥有 信任他人、取消信任他人 、设置权限组  这三个权限。
      成员 没有 任何权限 ,但是他是可以打开箱子并拿取物品的。在一般的牌子锁插件中,属于写在牌子上的玩家。
      访客 没有 任何权限 。在一般的牌子锁插件中,属于外来者,无法与箱子交互。

      例如,玩家A不在线,玩家B在线,玩家D在线。玩家A想让玩家D可以在箱子里拿取物品。
      玩家B便可以用 信任他人 的权限。将玩家D从 访客 设置成 成员
      同理,玩家A不在线,玩家B在线,玩家C在线。玩家A不想让玩家C在自己的箱子里拿取物品。
      玩家B便可以用 取消信任他人 的权限。将玩家D从 成员 设置成 访客

      现在,玩家A又创建了一个新的权限组: 贵宾
      玩家A觉得,贵宾的权限应当比 成员 高,比 管理员 低。那么目前的排序就是这样的:
      所有者 > 管理员 > 贵宾 > 成员 > 访客
      此时,玩家A不在线,玩家B在线,玩家C在线。玩家A觉得玩家C是自己的贵宾。
      玩家B便可用 设置权限组 的权限,将玩家C从 成员 设置成 贵宾 。


      我们需要知道这两点:1.没有被信任的人统一都在 访客 权限组。 2.被信任的人默认都会移动到 成员 权限组。
      这意味着,在管理员仅有 取消信任他人 权限的时候,是没有办法把 贵宾 移动到 成员 的。他只能把他移动到 访客

      答案当然是否,拥有这个权限的玩家是无法操控与之相同权限的玩家的,也无法把 成员 上升到和他一样的等级。


   Config文件[略长]


   语言文件[略长]


   GUI文件[超长,慎点]


   服务条款

-不能共享/转售此插件。
-不允许反编译这个插件。
-不允许共享这个插件的源代码。
-购买后不允许退款。
-如果您与他人共享ChestProtect的,您的购买证明可能不再有效,您将无法使用ChestProtect。

   后记

#排版借鉴  89009332
起初寻找锁箱子只是为了找一款有GUI方便操作的一款插件,后来因为市面上这种类型的貌似并不多,最后还是选择了这款。
当初插件是官方自带汉化的,但是已经没有人维护了。导致汉化文件根本用不上,最后我憨憨的花了2天把所有的文件汉化了。
这个插件当时有个更难受的设定,一旦文件出了问题,他不会报错题,而是直接重置文件。
我有一次没有备份,导致汉化了一大半的文件直接没了,心态接近崩溃。
后来发现其实这也不是我想要的,因为它的权限组很复杂且没必要。甚至说连不知道权限组是什么的人都大有人在。用起来肯定也是吃力的。

这么多内容和个人汉化你应该也看出来了,真的花了我很多心血和时间,GIF什么的也是我自己制作的。
最后就让我求一下人气和金粒吧。




2021.12 数据,可能有更多内容—————————————————— + ——————————————————Chest    Protect—————————————————— + ——————————————————一款支持GUI和权限分级管理的锁箱子插件


此插件为付费插件,价格为8.97EUR,约合人民币74元。现在已经更新到11.97EUR,折合人民币约95元左右。
我认为您应该寻找更多的锁箱子插件,这款插件从目前的表现上来看,有些性价比不足,小毛病偏多!
   插件简介
这是一款锁箱子插件,但是它具有很多与众不同的地方。它不仅能保护箱子,也能保护门,熔炉,盔甲架,甚至牛羊。只要你开心,末影龙都能保护!(雾
它的特色不仅限于种类,更有十分方便的GUI操作,一切操作可以在GUI内完成,非常亲民!
它具有强大的兼容性,兼容Lands,Resistance,WorldGuard等地皮管理插件。
因此插件作者同是Lands的作者,所以对于Lands有惊人的配合。
它可以具有别的插件没有的细节,很多锁箱子插件通常会有被漏斗矿车,漏斗等偷东西的BUG。但是这个插件可以使箱子的所有者在箱子的边上放置漏斗,其他玩家进行放置,漏斗会立刻被摧毁!


   插件特色


  • 支持自定义所有可交互方块与实体的锁定
  • 1.14-1.16.1高版本支持
  • 兼容各种地皮管理插件
  • 防止漏斗矿车与漏斗偷窃物品
  • 开关是否允许红石激活锁定的方块
  • 自带权限组支持
  • 玩家可以自行创建权限组并分配其他玩家
  • 限制玩家创建的保护数量
  • 数据自动维护,可删除不活跃玩家的保护锁
  • 多世界管理是否启用本插件
  • 十分直观的GUI操作,让萌新玩家第一时间上手
  • Vault仅作为软前置,依旧可以使用物品当货币,十分适合基友服
  • 支持其他保护插件进行导入保护,例如lwc
  • 剩下的想到了再说吧....

   插件指令
以下指令中/chestprotect 可简写成/cp 使用.

  • /ChestProtect help &lt;page&gt; ------ chestprotect.command.help --- 打开插件帮助
  • /ChestProtect menu &lt;player&gt; ------ chestprotect.command.menu --- 打开保护锁管理菜单
  • /ChestProtect lock------ chestprotect.command.lock --- 进入锁定模式
  • /ChestProtect unlock ------ chestprotect.command.unlock --- 进入解锁模式
  • /ChestProtect trust &lt;player&gt; ------ chestprotect.command.trust --- 针对目标玩家进入信任模式
  • /ChestProtect untrust &lt;player&gt; ------ chestprotect.command.untrust --- 针对目标玩家进入解除信任模式
  • /ChestProtect exit------ chestprotect.command.exit --- 退出当前模式
  • /ChestProtect admin import &lt;other&gt;------ chestprotect.admin.command.import --- 导入其他插件保护至此插件
  • /ChestProtect admin player &lt;player&gt; delete------ chestprotect.admin.command.player.delete --- 删除玩家信息
  • /ChestProtect setrole------ chestprotect.command.setrole --- 进入权限组设置模式(新版本已删除该指令

   插件权限
本插件权限较复杂,建议阅读完下面的插件教程后再仔细阅读,会更容易理解内容。
  • 编号权限
  • chestprotect.protections.&lt;NUMBER&gt; ------设置玩家能拥有的保护锁的数量
  • chestprotect.members.&lt;NUMBER&gt; ------ 设置每个保护锁能拥有信任玩家的数量
  • chestprotect.free.protections.&lt;NUMBER&gt; ------ 设置玩家能免费使用的保护锁的数量

  • 设置权限
  • chestprotect.setting.player.lock_persistent ------ 个人设置中的 &quot;lock&quot; 设置进行修改的权限
  • chestprotect.setting.player.unlock_persistent ------ 个人设置中的 &quot;unlock&quot; 设置进行修改的权限
  • chestprotect.setting.player.trust_persistent ------ 个人设置中的 &quot;trust&quot; 设置进行修改的权限
  • chestprotect.setting.player.untrust_persistent ------ 个人设置中的 &quot;untrust&quot; 设置进行修改的权限
  • chestprotect.setting.player.setrole_persistent ------ 个人设置中的 &quot;setrole&quot; 设置进行修改的权限 (新版已无用
  • chestprotect.setting.player_trust ------ 权限组设置中的 &quot;trust&quot; 设置进行修改的权限
  • chestprotect.setting.player_untrust ------ 权限组设置中的 &quot;untrust&quot; 设置进行修改的权限
  • chestprotect.setting.player_setrole ------ 权限组设置中的 &quot;setrole&quot; 设置进行修改的权限

  • GUI权限
  • chestprotect.gui.protection.teleport ------ 允许玩家使用菜单传送到上锁的方块的位置

  • 绕过保护权限
  • chestprotect.bypass.edit ------ 允许玩家编辑他人的保护
  • chestprotect.bypass.open ------ 允许玩家打开他人的保护的方块
  • chestprotect.bypass.delete ------ 允许玩家删除他人保护的方块




   插件基础使用教程


Q:这款插件我们要怎么进行锁定、解锁、信任玩家、取消信任玩家的操作呢?
A: 这款插件有四种模式,对应四种操作:锁定模式 、解锁模式 、信任模式 、取消信任模式


  • 锁定模式
   当我们使用指令 /cp lock 时,我们将会进入锁定模式。
   在该模式中,我们点击允许被上锁的方块/实体,即可对目标进行上锁。


  • 解锁模式
   当我们使用指令 /cp unlock 时,我们将会进入解锁模式。
   在该模式中,我们点击已被我们上锁的方块/实体,即可对目标进行解锁。

  • 信任模式
   当我们使用指令 /cp trust &lt;player&gt; 时,我们将会进入信任模式。
   在该模式中,我们点击已被我们上锁的方块/实体,即可对指令内的目标玩家进行信任操作
   被信任的玩家将获得关于这个方块/实体的基本权限,如:交互,并将其调入该保护的权限组: 成员


  • 取消信任模式
   当我们使用指令 /cp untrust &lt;player&gt; 时,我们将会进入取消信任模式。
   在该模式中,我们点击已被我们上锁且被目标玩家信任的方块/实体,即可对目标玩家进行取消信任操作
   被取消信任的玩家将取消关于这个方块/实体的所有权限,并将其调入该保护的权限组: 访客

   插件菜单预览


我们可以使用指令 “/cp menu” 来打开插件的主菜单。



   



  • 第一个UI 打开之后是你已上锁的方块的列表,同时也可以快捷传送到箱子身边。
  • 第二个UI 打开之后是你已上锁的实体的列表,但是不支持直接传送。
  • 第三个UI 显示的是你上锁的数量以及限制。
  • 第四个UI 打开之后是你的个人设置,你可以在里面操控一些个人习惯。



   个人设置项解析


我们先解析一下个人设置方面,,其中一个已经失效了。所以我也没明白为什么作者没有移除这个按钮。
   



  • 保持锁定模式
   当我们使用指令对一个目标方块/实体进行上锁后,若还需要对第二个目标方块/实体进行上锁时,
   我们还需要使用一次
/cp lock 指令,然后再次点击。
   但是当我们从个人设置中打开这个选项,直到输入 /cp exit 之前,都将保持在锁定模式。

  • 保持解锁模式
   当我们使用指令对一个目标方块/实体进行解锁后,若还需要对第二个目标方块/实体进行解锁时,
   我们还需要使用一次 /cp unlock 指令,然后再次点击。
   但是当我们从个人设置中打开这个选项,直到输入 /cp exit 之前,都将保持在解锁模式。

  • 保持信任模式
   当我们使用指令对一个目标方块/实体进行信任玩家后,若还需要对第二个目标方块/实体进行信任时,
   我们还需要使用一次 /cp trust &lt;player&gt; 指令,然后再次点击。
   但是当我们从个人设置中打开这个选项,直到输入 /cp exit 之前,都将保持在对该玩家的信任模式。

  • 保持取消信任模式
   当我们使用指令对一个目标方块/实体进行取消信任玩家后,若还需要对第二个目标方块/实体进行取消信任时,
   我们还需要使用一次 /cp untrust &lt;player&gt; 指令,然后再次点击。
   但是当我们从个人设置中打开这个选项,直到输入 /cp exit 之前,都将保持在对该玩家的取消信任模式。

  • 持续上锁
   使我们在放下任何可上锁的方块时,能自动上锁。
   但是需要足够的费用,若费用不足,此功能将会失效。


  • 保持设置权限组模式
   新版已无用,但依旧注册了权限,无视即可。


   插件菜单保护锁UI详解


嗨,终于来到这里了,我一直在琢磨这块到底怎么讲好,一直没有一个完整的头绪。
一方面是因为这个插件涉及到成员权限组,不是很好下手,另一方面是因为这个插件本身修改多次,内容有点乱。
在我们使用这个插件的菜单管理系统之前,先来了解一下这个插件的权限组模板吧~



  • 权限组
   这个插件有4个无法删除的默认权限组,它们分别是: 所有者、管理员、成员、访客
   当我们创建了一个被保护的箱子时,这个权限组就会起作用。


   1.这个保护的主人,将会被分配到 所有者 的权限组内,且无法变动。
   2.当创建保护后没有进行任何操作时,除了 所有者 之外,其他的所有玩家都会被默认为 访客
   3.当保护的主人使用指令 /ChestProtect trust 玩家A 时,玩家A将会从 访客 变为 成员
   4.保护的主人在菜单中可以将其从 成员 移动到 管理员
   5.当保护的主人使用指令 /ChestProtect untrust 玩家A 时,玩家A将会从 管理员 变为 访客


OK,接下来我们将继续介绍这个插件菜单的第一个UI和第二个UI的内容。因为它们本质上是一样的,所以我们拿一个箱子来进行举例。


  • 已锁定的箱子显示的UI预览
   这张图应该可以说明大部分的功能了,它可以显示你上锁的箱子的位置,所在的区块。
   同时你也可以选择性的给予玩家权限,是否允许玩家传送到这个方块的位置。
   



然后就是让我头大的部分了,这部分不知道怎么写比较合适,于是我决定放张超长的GIF来先概览一下。大部分的信息其实已经包含在汉化和GIF中了,我们只针对权限组设置进行解析。


   



  • 权限组设置概览
   我们还是先上图,这4个头颅对应的就是上面提到的权限组,从左往右分别是 所有者、管理员、成员、访客
   除了插件自带的4个默认的权限组之外,我们还可以通过下面的绿色按钮 新建/删除 权限组。
   



  • 权限组设置
   先上图,因为4个设置都是一样的,我们仅使用成员这个内容作为参考。
   其他的内容图片自己看看即可,都非常好理解,我们只说第三排的黄色帽子UI的内容。


   


  • Q:这三个成员设置是什么?
   管理设置中有三个权限: 信任他人、取消信任他人 、设置权限组


   我们举一个栗子:
   玩家A 是这个箱子的 所有者 ,玩家B 是这个箱子的 管理员 ,玩家C 是这个箱子的 成员 ,玩家D 是这个箱子的 访客
   管理员 拥有 信任他人、取消信任他人 、设置权限组这三个权限。
   成员 没有 任何权限 ,但是他是可以打开箱子并拿取物品的。在一般的牌子锁插件中,属于写在牌子上的玩家。
   访客 没有 任何权限 。在一般的牌子锁插件中,属于外来者,无法与箱子交互。


   例如,玩家A不在线,玩家B在线,玩家D在线。玩家A想让玩家D可以在箱子里拿取物品。
   玩家B便可以用 信任他人 的权限。将玩家D从 访客 设置成 成员
   同理,玩家A不在线,玩家B在线,玩家C在线。玩家A不想让玩家C在自己的箱子里拿取物品。
   玩家B便可以用 取消信任他人 的权限。将玩家D从 成员 设置成 访客


   现在,玩家A又创建了一个新的权限组: 贵宾
   玩家A觉得,贵宾的权限应当比 成员 高,比 管理员 低。那么目前的排序就是这样的:
   所有者 &gt; 管理员 &gt; 贵宾 &gt; 成员 &gt; 访客
   此时,玩家A不在线,玩家B在线,玩家C在线。玩家A觉得玩家C是自己的贵宾。
   玩家B便可用 设置权限组 的权限,将玩家C从 成员 设置成 贵宾 。


  • Q: 信任他人、取消信任他人 和 修改他人所在权限组 的怎么看起来都是移动其他玩家的权限组?
   我们需要知道这两点:1.没有被信任的人统一都在 访客 权限组。 2.被信任的人默认都会移动到 成员 权限组。
   这意味着,在管理员仅有 取消信任他人 权限的时候,是没有办法把 贵宾 移动到 成员 的。他只能把他移动到 访客

  • Q: 那么假如我给 贵宾 设置了 修改他人所在权限组 的权限,他是不是能把 成员 移动到比他等级高的 管理员
   答案当然是否,拥有这个权限的玩家是无法操控与之相同权限的玩家的,也无法把 成员 上升到和他一样的等级。



   Config文件[略长]

代码:

  1. general:
  2. # 语言设置
  3. # 前几个版本是支持中文的,后来已经失效了.
  4. language: 'en-US'
  5. # 更新检测
  6. check-update: false

  7. # 启用插件的世界
  8. worlds_list:
  9.     - Spawn

  10. # 日期格式
  11. # 这个我想就不需要多备注了
  12. # MM: Month
  13. # dd: Day of month
  14. # yyyy: Year
  15. # hh: hours
  16. # mm: minutes
  17. # ss: seconds
  18. # NOTE: These settings require server reload.
  19. dateFormat:
  20.     # General format for invities etc.
  21.     # 24 hour format:
  22.     # MM/dd/yyyy HH:mm:ss
  23.     general_2: 'yyyy/MM/dd hh:mm:ss'
  24.     # Format for things like cooldown etc.
  25.     # NOTE: You will need to change
  26.     # the messages to for example {time} hours,
  27.     # if you change the format to
  28.     # 'hh:mm:ss'.
  29.     small: 'mm:ss'



  30. # 允许被保护的方块
  31. # 注意:只有可交互的方块和实体可以被保护
  32. protectables:
  33. types:
  34.     - CHEST
  35.     - BARREL
  36.     - FURNACE
  37.     - BLAST_FURNACE
  38.     - SMOKER
  39.     - OAK_DOOR
  40.     - IRON_DOOR
  41.     - SPRUCE_DOOR
  42.     - BIRCH_DOOR
  43.     - JUNGLE_DOOR
  44.     - ACACIA_DOOR
  45.     - DARK_OAK_DOOR
  46.     - OAK_TRAPDOOR
  47.     - SPRUCE_TRAPDOOR
  48.     - BIRCH_TRAPDOOR
  49.     - JUNGLE_TRAPDOOR
  50.     - ACACIA_TRAPDOOR
  51.     - DARK_OAK_TRAPDOOR
  52.     - ARMOR_STAND

  53. # 是否允许保护NPC
  54. npc: false



  55. # 保护设置
  56. protection:
  57. costs:
  58.     # 创建保护时需要的金币
  59.     general: 20
  60.     # 每新建一个保护增加多少金币
  61.     # 例如第一个保护需要20,第二个就需要25
  62.     increase: 0
  63.     # 解锁时返还的金币
  64.     cashback: 10

  65. # 声音设置
  66. sound:
  67.     # 创建保护后的音效
  68.     locked: 'ENTITY_EXPERIENCE_ORB_PICKUP'
  69.     # 解锁保护后的音效
  70.     unlocked: 'BLOCK_ANVIL_BREAK'

  71. # 默认保护设置
  72. setting:
  73.     # 是否忽略红石信号
  74.     redstone:
  75.    enabled_10: false
  76.    display_14: true

  77. # 权限组默认设置
  78. # 这些可以在GUI中更改。
  79. # 注意:这些设置是默认设置。
  80. role:
  81.     # 访客权限组 (没有被信任的玩家)
  82.     visitor:
  83.    # 设置
  84.    setting:
  85.   # 是否允许在箱子底下放置漏斗
  86.   # 注意:建议对此权限组禁用此功能
  87.   hopper_transfer:
  88.     default_16: false
  89.     display_2: true

  90.    management:
  91.   # 是否允许这个权限组的成员信任其他玩家?
  92.   # 注意:建议对此权限组禁用此功能
  93.   player_trust:
  94.     default_6: false
  95.     display_3: true
  96.   # 是否允许这个权限组的成员取消信任其他玩家?
  97.   # 注意:建议对此权限组禁用此功能
  98.   player_untrust:
  99.     default_7: false
  100.     display_4: true
  101.   # 是否允许这个权限组的成员分配其他玩家的权限组?
  102.   # 注意:建议对此权限组禁用此功能
  103.   player_setrole:
  104.     default_11: false
  105.     display_5: true
  106.     # 成员(默认已被信任的玩家)
  107.     member:
  108.    setting:
  109.   # 是否允许在箱子底下放置漏斗
  110.   hopper_transfer:
  111.     default_16: false
  112.     display_2: true

  113.    management:
  114.   # 是否允许这个权限组的成员信任其他玩家?
  115.   player_trust:
  116.     default_6: false
  117.     display_3: true
  118.   # 是否允许这个权限组的成员取消信任其他玩家?
  119.   player_untrust:
  120.     default_7: false
  121.     display_4: true
  122.   # 是否允许这个权限组的成员分配其他玩家的权限组?
  123.   player_setrole:
  124.     default_11: false
  125.     display_5: true

  126.     # 管理员 (需要所有者手动提升的权限组)
  127.     admin:
  128.    setting:
  129.   # 是否允许在箱子底下放置漏斗
  130.   hopper_transfer:
  131.     default_16: true
  132.     display_2: true

  133.    management:
  134.   # 是否允许这个权限组的成员信任其他玩家?
  135.   player_trust:
  136.     default_6: true
  137.     display_3: true
  138.   # 是否允许这个权限组的成员取消信任其他玩家?
  139.   player_untrust:
  140.     default_7: true
  141.     display_4: true
  142.   # 是否允许这个权限组的成员分配其他玩家的权限组?
  143.   player_setrole:
  144.     default_11: true
  145.     display_5: true

  146. # 为每个世界设定保护限制。
  147. # 示例:如果您为您的玩家设置权限chestprotect.protections.5,
  148. # 他们将能够在每个保护世界中创建5个保护,而不是一般的5个保护。
  149. # 注意:这仅适用于保护权限:chestprotect.protections.NUMBER
  150. # 注意:实体可以被传送到世界各地
  151. # 建议保持禁用状态。
  152. protection-limit-per-world: false


  153. # 玩家默认设置
  154. player:
  155.     # 您可以在这里为新玩家设置默认设置。
  156.     # 如果玩家有权限,他们可以在稍后的GUI中更改这些设置。
  157.     # 注意:这些设置是默认设置。
  158. setting:
  159.     # 保持锁定状态
  160.     lock_persistent:
  161.    default: false
  162.     # 保持解锁状态
  163.     unlock_persistent:
  164.    default_2: false
  165.     # 保持信任状态
  166.     trust_persistent:
  167.    default_3: false
  168.     # 保持 set-role 权限组状态
  169.     set_role_persistent:
  170.    default_14: false
  171.     # 保持取消信任状态
  172.     untrust_persistent:
  173.    default_4: false
  174.     # 是否打开自动上锁
  175.     auto-lock:
  176.    default_5: false



  177. # 数据库设置
  178. database:
  179. # 从数据库定期删除不活跃的玩家
  180. inactive-player-deleter:
  181.     # 这个设置需要重启服务器才能生效
  182.     enabled: true
  183.     # 多少天后清理数据
  184.     offline-days: 120

  185. # 事件选项
  186. event:
  187. # 当玩家打开受保护的方块
  188. open-protection:
  189.     notify:
  190.    # 给方块的所有者发通知
  191.    owner: true
  192.    # 给方块的其他成员发通知
  193.    member: true
  194.     # 如果玩家被信任,是否可以徒手打开一扇锁着的铁门?
  195.     open-iron-doors: true

  196. # 当有人放了一个可保护的方块或盔甲架。
  197. block-place:
  198.     # 只有当玩家在可以创建保护的位置放置可保护的方块时,才会出现此消息。
  199.     # 例如他在WorldGuard区域,则不会显示该消息。
  200.     notify: true


  201. # 命令设置
  202. # 此版本已失效!
  203. command:
  204. # 这个设置需要重启服务器才能生效
  205. shortcut:
  206.     # 打开命令的快捷方式,下同
  207.     # /chestprotect lock --> /lock
  208.     lock: false
  209.     unlock: false
  210.     trust: false
  211.     untrust: false
  212.     # 这个指令已失效
  213.     setrole: false

  214. # 为/ChestProtect命令设置别名
  215. # 这个设置需要重启服务器才能生效
  216. chestprotect-aliases_list: []



  217. gui:
  218. # ChestProtect是否应自动调整物品lore的长度?
  219. # 建议长度为35。
  220. # 注意:将此设置为0可禁用它。
  221. max-lore-length: 35



  222. # 集成设置
  223. # 主要是对于其他插件的兼容,暂不做翻译汉化
  224. integration:
  225. # Management integrations
  226. manager:
  227.     # Lands
  228.     # Link: https://www.spigotmc.org/resources/53313
  229.     Lands:
  230.    enabled_2: false
  231.    # Should ChestProtect only allow protections in claims where they're trusted?
  232.    only-claim: false
  233.    # Should ChestProtect delete all protections of the deleted claim?
  234.    remove-unclaim: false
  235.    # Allow hopper transfer for all roles, if protection is in claim?
  236.    hopper-transfer: true

  237.     # Towny
  238.     Towny:
  239.    enabled_3: false
  240.    # Should ChestProtect only allow protections in claims?
  241.    only-claim_2: false
  242.    # Should ChestProtect delete all protections of the deleted claim?
  243.    remove-unclaim_2: false
  244.    # Allow hopper transfer for all roles, if protection is in claim?
  245.    hopper-transfer_2: true

  246.     # Residence
  247.     Residence:
  248.    enabled_9: false
  249.    # Should ChestProtect only allow protections in claims?
  250.    only-claim_3: false
  251.    # Should ChestProtect delete all protections of the deleted claim?
  252.    remove-unclaim_3: false
  253.    # Allow hopper transfer for all roles, if protection is in claim?
  254.    hopper-transfer_3: false

  255.     # WorldGuard
  256.     WorldGuard:
  257.    enabled_11: false
  258.    # Should ChestProtect only allow protections in regions?
  259.    only-claim_4: false

  260. # 经济设置
  261. economy:
  262.     # 当禁用了Vault经济系统时,用什么物品充当货币?
  263.     default:
  264.    item: 'IRON_INGOT'

  265.     # 经济的支持
  266.     Vault:
  267.    enabled_5: true

  268. # 聊天集成
  269. chat:
  270.     # PlaceholderAPI
  271.     PlaceholderAPI:
  272.    enabled_6: true

  273. # 网页集成
  274. web:
  275.     # 动态映射
  276.     Dynmap:
  277.    enabled_8: false
  278.    # 玩家可以在其中看到被标记的保护的名称。
  279.    layer: 'ChestProtect'
  280.    icon: 'Protections X: {x} Z: {z}'



   语言文件[略长]

代码:


  1. general:
  2. prefix:
  3.     normal: '&8[&6箱子保护&8] '
  4.     help: '&8[&6箱子保护&8] &7使用: '
  5. unlimited: '&a无限制'
  6. role:
  7.     owner: '&4所有者'
  8.     admin: '&c管理者'
  9.     member: '&e成员'
  10.     visitor: '&7访客'
  11.     all: '&d所有人'
  12. help:
  13. command:
  14.     lock: '&8/&3Protect lock &8[&3player&8] - &7锁定对象'
  15.     unlock: '&8/&3Protect unlock &8- &7解锁对象'
  16.     trust: '&8/&3Protect trust &8<&3player&8> - &7信任他人'
  17.     untrust: '&8/&3Protect untrust &8<&3player&8> - &7取消信任他人'
  18.     menu: '&8/&3Protect menu &8[&3player&8] - &7打开菜单'
  19.     exit: '&8/&3Protect exit &8- &7退出所有模式'
  20.     help: '&8/&3Protect help &8[&3page&8] - &7获取帮助'
  21.     view: '&8/&3Protect view - &7查看附近的保护'
  22.     admin:
  23.    reload: '&8/&3Protect reload &8- &7重新载入'
  24.    admin: '&8/&3Protect admin &8<&3action&8> - &7运行管理员操作'
  25.    about: '&8/&3Protect about &8- &7关于插件'
  26. message:
  27. world-invalid: '&c该世界无法设置保护'
  28. object-invalid: '&c你不能锁定这个方块.'
  29. noaccess:
  30.     protection: '&c你无法这么做,它属于&3 {player}'
  31.     untrusted: '&c你无法这么做,它属于&3 {player}'
  32.     management: '&c你无法这么做,它属于&3 {player}'
  33.     action: '&c你无法这么做,它属于&3 {player}'
  34.     hopper: '&c你的漏斗已被破坏,你没有权限在这个保护下放置漏斗'
  35. event:
  36.     open-owner: '&7这个方块属于 &3你&7'
  37.     open-trusted: '&7这个方块属于&3 {player}'
  38.     protectable: '&7你放置了一个可被保护的方块'
  39. chat-action:
  40.     name: '&7请在聊天中输入玩家ID'
  41.     cancelled: '#t#&c&l取消了{newline}&c&l操作'
  42.     player: '&7请输入目标玩家ID'
  43. role:
  44.     not-exist: '&c这片区域不存在权限组&e {role}'
  45.     delete:
  46.    owner: '&c你无法删除这个保护的所有者'
  47.    entry: '&c你无法删除这个权限组,新的信任者加入时需要这个权限组'
  48.    visitor: '&c你无法删除这个权限组,未被信任的玩家需要这个权限组'
  49. command:
  50. general:
  51.     no-permission: '&c你没有权限进行这个操作,需要权限: {permission}'
  52.     money-cost: '&c你无法支付足够的金币,&7你需要花费&c ${cost}'
  53.     pos-not-allowed: '&c你不能在这个位置这样做,请尝试换一个位置'
  54.     player-not-exist: '&c玩家不存在&4 {player}'
  55.     not-protected: '&c你不能那样做,&7此方块不受保护'
  56.     player-untrusted: '&c你不能那样做.,&7玩家&3 {player} &7没有被信任'
  57. help:
  58.     header: '[NoPrefix][T]&7----------&6<<<<&7-[H]&7点击返回上一页[/H][C]保护锁帮助{previous}[/C][/T] &6保护锁帮助 &7页数:&3 {page} &8/&3 {pages} [T]&7-&6>>>>&7----------[H]&7点击打开下一页[/H][C]保护锁帮助{next}[/C][/T]'
  59.     footer: |
  60.    [NoPrefix]
  61.    &7单击下面的箭头进行导航
  62.    [T]&7----------&6<<<<&7-[H]&7点击返回上一页[/H][C]保护锁帮助 {previous}[/C][/T] &6保护锁帮助 &7页数:&3 {page} &8/&3 {pages} [T]&7-&6>>>>&7----------[H]&7点击打开下一页[/H][C]保护锁帮助 {next}[/C][/T]
  63.     help: '&7使用 &8/&3{cmd} help &7查询帮助'
  64.     cmd-not-exist: '&c此子命令不存在'
  65.     no-page: '&c页数&3 {page} &c不存在'
  66. lock:
  67.     activated: '#t#&7锁定模式已开启{newline}&a点击方块进行锁定.'
  68.     deactivated: '#t#&7锁定模式已关闭'
  69.     already: '&c你无法对这个方块进行保护,它已经被保护了'
  70.     max-protections: '&c你无法再保护更多的方块了'
  71.     npc: '&c你无法保护NPC'
  72.     success: '&7你成功保护了这个方块并花费了&c ${cost}'
  73.     auto:
  74.    limit: '&c无法再保护这个方块,因为你的保护数量上限了'
  75.    cost: '&c无法再保护这个方块,因为你的金币不足'
  76. unlock:
  77.     activated: '#t#&7解锁模式已开启{newline}&c点击方块进行解锁'
  78.     deactivated: '#t#&7解锁模式已关闭'
  79.     success: '&7成功解锁了该方块'
  80. trust:
  81.     activated: '#t#&7信任模式已开启{newline}&7为&3 {player}&7添加信任的方块'
  82.     deactivated: '#t#&7信任模式已关闭'
  83.     already: '&c你不能这么做,&7玩家&3 {player} &7已被信任'
  84.     max-members: '&c你不能再添加新的信任的玩家了,&7一个保护最多信任&c {max} &7个玩家'
  85.     success: '&7你成功为这个保护添加了玩家&3 {player}'
  86. untrust:
  87.     activated: '#t#&7取消信任模式已开启{newline}&7为&3 {player} &7取消已信任的方块'
  88.     deactivated: '#t#&7取消信任模式已关闭'
  89.     success: '&7成功为这个保护取消信任了玩家&3 {player}'
  90. exit: '#t#&7所有模式已解除'
  91. view:
  92.     activated: '#t#&7可视化已开启{newline}&a附近的保护已被可视化'
  93.     deactivated: '#t#&7可视化已关闭'



   GUI文件[超长,慎点]

代码:

  1. general:
  2. wYes: '&a是'
  3. wNo: '&c否'
  4. none: '&c无'
  5. all: '&a所有'
  6. now: '&aNow'
  7. enabled: '&a已开启'
  8. disabled: '&c已关闭'
  9. others: '&f其他'
  10. unlimited: '&a无限制'
  11. online: '&a在线'
  12. previous: '&8上一页'
  13. role:
  14.     owner: '&4所有者'
  15.     admin: '&c管理员'
  16.     member: '&e成员'
  17.     visitor: '&7访客'
  18. skull:
  19. entity:
  20.     cow: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNWQ2YzZlZGE5NDJmN2Y1ZjcxYzMxNjFjNzMwNmY0YWVkMz**gyODk1ZjlkMmIwN2FiNDUyNTcxOGVkYzUifX19
  21.     sheep: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZjMxZjljY2M2YjNlMzJlY2YxM2I4YTExYWMyOWNkMzNkMThjOTVmYzczZGI4YTY2YzVkNjU3Y2NiOGJlNzAifX19==
  22.     pig: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNjIxNjY4ZWY3Y2I3OWRkOWMyMmNlM2QxZjNmNGNiNmUyNTU5ODkzYjZkZjRhNDY5NTE0ZTY2N2MxNmFhNCJ9fX0=
  23.     armor_stand: ARMOR_STAND
  24.     others: PAPER
  25. role:
  26.     owner: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYmJjMzExYTRmYjljNDkzODliNGY0NThjMjllOTY4MzI0YzU4MjNiOGE5OWVhZGUxNzQ3ODY2Yzk1YjA2NGEifX19
  27.     admin: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvM2UzZmVhODhlMmI4NWNjZGZiMWIzODcyOTgyZWFlMTY0ODlhODRjNjgxYmQ5ZmU0ZmU5YmM4YmNjMmU1In19fQ==
  28.     member: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYjFhZGZkZjA3MTE3NWFkYWQ2NDRmZTRiM2E5NzMxYWM2YThmYTQ3NTExNjJlODEzOGM4OTlmYmFhNWZmMGI5In19fQ==
  29.     visitor: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZThiOGM2YTQ2ZDg3Y2Y4NmE1NWRmMjE0Y2Y4NGJmNDVjY2EyNWVkYjlhNjc2ZTk2MzY0ZGQ2YTZlZWEyMzViMyJ9fX0=
  30. gui:
  31. main:
  32.     title: '&8主菜单'
  33.     size: 27
  34.     s:
  35.    protections:
  36.   name: '&8> &6保护锁'
  37.   lore:
  38.   - ' '
  39.   - '&7查看我已上锁的方块'
  40.   material: CHEST
  41.   slot: 11
  42.    entities:
  43.   name: '&8> &6实体'
  44.   lore:
  45.   - ' '
  46.   - '&7查看我已上锁的实体'
  47.   material: HAY_BLOCK
  48.   slot: 13
  49.    settings:
  50.   name: '&8> &6个人设置'
  51.   lore:
  52.   - '&7'
  53.   - '&7编辑我的个人习惯设置'
  54.   material: COMMAND_BLOCK
  55.   slot: 15
  56.    close:
  57.   name: '&c关闭'
  58.   lore:
  59.   - '&7'
  60.   material: RED_STAINED_GLASS_PANE
  61.   slot: 9
  62.     f:
  63.    info:
  64.   name: '&8> &6信息'
  65.   lore:
  66.   - ' '
  67.   - '&7我已上锁的数量: &3{current} &8/ &c{max}'
  68.   material: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYmNmYWZmYThjNmM3ZjYyNjIxNjgyZmU1NjcxMWRjM2I4OTQ0NjVmZGY3YTYyZjQzYjMxYTBkMzQwM2YzNGU3In19fQ==
  69.   slot: 17
  70.     p:
  71.    placeholder_1:
  72.   material: GRAY_STAINED_GLASS_PANE
  73.   from: 1
  74.   to: 27
  75. settings_player:
  76.     title: '&8个人设置'
  77.     size: 27
  78.     f:
  79.    page_previous:
  80.   name: '&9上一页'
  81.   lore:
  82.   - '&7返回上一页:&9 {previous}'
  83.   - ' '
  84.   - '&7当前页:&3 {current}'
  85.   material: ARROW
  86.   slot: 21
  87.    page_next:
  88.   name: '&a下一页'
  89.   lore:
  90.   - '&7打开下一页:&9 {next}'
  91.   - ' '
  92.   - '&7当前页:&3 {current}'
  93.   material: ARROW
  94.   slot: 25
  95.    back:
  96.   name: '&c返回'
  97.   lore:
  98.   - '&7'
  99.   material: RED_STAINED_GLASS_PANE
  100.   slot: 19
  101.     l:
  102.    lock_persistent:
  103.   name: '&b持续上锁'
  104.   lore:
  105.   - '&7状态: {enabled}'
  106.   - '&7是否有权限更改: {unlocked}'
  107.   - ' '
  108.   - '&7当进入上锁模式后持续保持上锁模式'
  109.   - '&7直到在菜单选择退出当前模式为止'
  110.   - ''
  111.   - '&7这意味着你可以批量上锁方块'
  112.   - '&7不必每次上锁完成后还需要打开菜单再次进入上锁模式'
  113.   material: OAK_SIGN
  114.   from: 10
  115.   to: 18
  116.    unlock_persistent:
  117.   name: '&b持续解锁'
  118.   lore:
  119.   - '&7状态: {enabled}'
  120.   - '&7是否有权限更改: {unlocked}'
  121.   - ' '
  122.   - '&7当进入解锁模式后持续保持解锁模式'
  123.   - '&7直到在菜单选择退出当前模式为止'
  124.   - ''
  125.   - '&7这意味着你可以批量解锁方块'
  126.   - '&7不必每次解锁完成后还需要打开菜单再次进入解锁模式'
  127.   material: GRASS
  128.   from: 10
  129.   to: 18
  130.    trust_persistent:
  131.   name: '&b持续信任'
  132.   lore:
  133.   - '&7状态: {enabled}'
  134.   - '&7是否有权限更改: {unlocked}'
  135.   - ' '
  136.   - '&7当输入/cp trust <玩家名>后可批量点击方块信任该玩家'
  137.   - '&7直到在菜单选择退出当前模式为止'
  138.   material: GREEN_DYE
  139.   from: 10
  140.   to: 18
  141.    set_role_persistent:
  142.   name: '&b持续设置权限组'
  143.   lore:
  144.   - '&7状态: {enabled}'
  145.   - '&7是否有权限更改: {unlocked}'
  146.   - ' '
  147.   - '&7当进入 set-role 模式时可批量设置玩家权限组'
  148.   - '&7直到在菜单选择退出当前模式为止'
  149.   material: CYAN_DYE
  150.   from: 10
  151.   to: 18
  152.    untrust_persistent:
  153.   name: '&b持续取消信任'
  154.   lore:
  155.   - '&7状态: {enabled}'
  156.   - '&7是否有权限更改: {unlocked}'
  157.   - ' '
  158.   - '&7当输入/cp untrust <玩家名>后可批量点击方块取消信任该玩家'
  159.   - '&7直到在菜单选择退出当前模式为止'
  160.   material: RED_DYE
  161.   from: 10
  162.   to: 18
  163.    auto-lock:
  164.   name: '&b自动上锁'
  165.   lore:
  166.   - '&7状态: {enabled}'
  167.   - '&7是否有权限更改: {unlocked}'
  168.   - ' '
  169.   - '&7放置可上锁方块时自动上锁'
  170.   - '&7如果您没有足够的费用,此功能将无效'
  171.   material: OBSERVER
  172.   from: 10
  173.   to: 18
  174.     a:
  175.    failure_permission:
  176.   name: '&4失败: &c权限拒绝'
  177.   lore:
  178.   - '&7你不能修改该设置'
  179.   - ' '
  180.   - '&8- &7你需要权限:'
  181.   - '&e{permission}&7'
  182.     p:
  183.    placeholder_1:
  184.   material: GRAY_STAINED_GLASS_PANE
  185.   from: 1
  186.   to: 9
  187.    placeholder_2:
  188.   material: GRAY_STAINED_GLASS_PANE
  189.   from: 19
  190.   to: 27
  191. block-types:
  192.     title: '&8方块保护'
  193.     size: 27
  194.     s:
  195.    chest:
  196.   name: '&8> &6箱子'
  197.   lore:
  198.   - '&7'
  199.   - '&7查看并编辑你已保护的箱子'
  200.   material: CHEST
  201.   slot: 11
  202.    door:
  203.   name: '&8> &6门'
  204.   lore:
  205.   - '&7'
  206.   - '&7查看并编辑你已保护的门'
  207.   material: OAK_DOOR
  208.   slot: 13
  209.    furnace:
  210.   name: '&8> &6熔炉'
  211.   lore:
  212.   - '&7'
  213.   - '&7查看并编辑你已保护的熔炉'
  214.   material: FURNACE
  215.   slot: 15
  216.    others:
  217.   name: '&8> &6其他'
  218.   lore:
  219.   - '&7'
  220.   - '&7查看并编辑你已保护的其他方块'
  221.   material: PAPER
  222.   slot: 17
  223.     f:
  224.    back:
  225.   name: '&c返回'
  226.   lore:
  227.   - '&7'
  228.   material: RED_STAINED_GLASS_PANE
  229.   slot: 19
  230.     p:
  231.    placeholder_1:
  232.   material: GRAY_STAINED_GLASS_PANE
  233.   from: 1
  234.   to: 27
  235. entity-types:
  236.     title: '&8实体保护'
  237.     size: 27
  238.     s:
  239.    armor_stand:
  240.   name: '&8> &6盔甲架'
  241.   lore:
  242.   - '&7'
  243.   - '&7查看并编辑你已保护的盔甲架'
  244.   material: ARMOR_STAND
  245.   slot: 10
  246.    sheep:
  247.   name: '&8> &6羊'
  248.   lore:
  249.   - '&7'
  250.   - '&7查看并编辑你已保护的羊'
  251.   material: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZjMxZjljY2M2YjNlMzJlY2YxM2I4YTExYWMyOWNkMzNkMThjOTVmYzczZGI4YTY2YzVkNjU3Y2NiOGJlNzAifX19==
  252.   slot: 12
  253.    cow:
  254.   name: '&8> &6牛'
  255.   lore:
  256.   - '&7'
  257.   - '&7查看并编辑你已保护的牛'
  258.   material: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNWQ2YzZlZGE5NDJmN2Y1ZjcxYzMxNjFjNzMwNmY0YWVkMz**gyODk1ZjlkMmIwN2FiNDUyNTcxOGVkYzUifX19
  259.   slot: 14
  260.    pig:
  261.   name: '&8> &6猪'
  262.   lore:
  263.   - '&7'
  264.   - '&7查看并编辑你已保护的猪'
  265.   material: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNjIxNjY4ZWY3Y2I3OWRkOWMyMmNlM2QxZjNmNGNiNmUyNTU5ODkzYjZkZjRhNDY5NTE0ZTY2N2MxNmFhNCJ9fX0=
  266.   slot: 16
  267.    others:
  268.   name: '&8> &6其他'
  269.   lore:
  270.   - '&7'
  271.   - '&7查看并编辑你已保护的其他生物'
  272.   material: PAPER
  273.   slot: 18
  274.     f:
  275.    back:
  276.   name: '&c返回'
  277.   lore:
  278.   - '&7'
  279.   material: RED_STAINED_GLASS_PANE
  280.   slot: 19
  281.     p:
  282.    placeholder_1:
  283.   material: GRAY_STAINED_GLASS_PANE
  284.   from: 1
  285.   to: 27
  286. protection-type:
  287.     title: '&8Type {material}'
  288.     size: 45
  289.     s:
  290.    trust:
  291.   name: '&8> &a统一信任他人'
  292.   lore:
  293.   - '&7'
  294.   - '&7添加他人对以上方块的操作权限'
  295.   material: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYTkyZTMxZmZiNTljOTBhYjA4ZmM5ZGMxZmUyNjgwMjAzNWEzYTQ3YzQyZmVlNjM0MjNiY2RiNDI2MmVjYjliNiJ9fX0=
  296.   slot: 41
  297.    untrust:
  298.   name: '&8> &c取消已信任的人'
  299.   lore:
  300.   - '&7'
  301.   - '&7取消他人对以上方块的操作权限'
  302.   material: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZTljZGI5YWYzOGNmNDFkYWE1M2JjOGNkYTc2NjVjNTA5NjMyZDE0ZTY3OGYwZjE5ZjI2M2Y0NmU1NDFkOGEzMCJ9fX0=
  303.   slot: 42
  304.     f:
  305.    back:
  306.   name: '&c返回'
  307.   lore:
  308.   - '&7'
  309.   material: RED_STAINED_GLASS_PANE
  310.   slot: 37
  311.    page_previous:
  312.   name: '&9上一页'
  313.   lore:
  314.   - '&7返回上一页:&9 {previous}'
  315.   - ' '
  316.   - '&7当前页:&3 {current}'
  317.   material: ARROW
  318.   slot: 39
  319.    page_next:
  320.   name: '&a下一页'
  321.   lore:
  322.   - '&7打开下一页:&9 {next}'
  323.   - ' '
  324.   - '&7当前页:&3 {current}'
  325.   material: ARROW
  326.   slot: 44
  327.     l:
  328.    block:
  329.   name: '&7位置:&6 {world} &7X:&6 {x} &7Y:&6 {y} &7Z:&6 {z}'
  330.   lore:
  331.   - '&7左键编辑这个锁'
  332.   - ' '
  333.   - '&7右键传送到这个锁的位置'
  334.   - ' '
  335.   - '&8- &7所在区块: '
  336.   - '&7X: {chunk-x}'
  337.   - '&7Z: {chunk-z}'
  338.   - ' '
  339.   - '&cSHIFT + 左键 删除这个保护锁'
  340.   material: CHEST
  341.   from: 10
  342.   to: 36
  343.    entity:
  344.   name: '&6{entity}'
  345.   lore:
  346.   - '&7左键编辑这个锁.'
  347.   - ' '
  348.   - '&7最后出现的位置:'
  349.   - '&7X:&3 {x}'
  350.   - '&7Y:&3 {y}'
  351.   - '&7Z:&3 {z}'
  352.   material: PLAYER_HEAD
  353.   from: 10
  354.   to: 36
  355.    no-entity:
  356.   name: '&c没有上锁的实体'
  357.   lore:
  358.   - '&7'
  359.   material: PAPER
  360.   from: 10
  361.   to: 36
  362.    no-block:
  363.   name: '&c没有上锁的容器'
  364.   lore:
  365.   - '&7'
  366.   material: PAPER
  367.   from: 10
  368.   to: 36
  369.     a:
  370.    failure_bypass:
  371.   name: '&4失败: &c权限拒绝'
  372.   lore:
  373.   - '&7你不能修改该设置'
  374.   - '&7因为你不在该保护锁的信任列表中'
  375.   - ' '
  376.   - '&8- &7你需要权限'
  377.   - '&e{permission}&7'
  378.    failure_teleport:
  379.   name: '&4失败: &c权限拒绝'
  380.   lore:
  381.   - '&7你不能使用直接传送'
  382.   - ' '
  383.   - '&8- &7你需要权限'
  384.   - '&e{permission}&7'
  385.    failure_unloaded:
  386.   name: '&c失败的操作'
  387.   lore:
  388.   - '&7这个实体没有被加载'
  389.     p:
  390.    placeholder_1:
  391.   material: GRAY_STAINED_GLASS_PANE
  392.   from: 1
  393.   to: 9
  394.    placeholder_2:
  395.   material: GRAY_STAINED_GLASS_PANE
  396.   from: 38
  397.   to: 45
  398. protection:
  399.     title: '&8X: {x} Y: {y} Z: {z}'
  400.     size: 36
  401.     s:
  402.    information:
  403.   name: '&6信息'
  404.   lore:
  405.   - '&7'
  406.   material: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMzU3NDcwMTBkODRhYTU2NDgzYjc1ZjYyNDNkOTRmMzRjNTM0NjAzNTg0YjJjYzY4YTQ1YmYzNjU4NDAxMDVmZCJ9fX0=
  407.   slot: 11
  408.    members:
  409.   name: '&8> &6成员'
  410.   lore:
  411.   - '&7'
  412.   - '&7查看已信任的人'
  413.   material: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZThiOGM2YTQ2ZDg3Y2Y4NmE1NWRmMjE0Y2Y4NGJmNDVjY2EyNWVkYjlhNjc2ZTk2MzY0ZGQ2YTZlZWEyMzViMyJ9fX0=
  414.   slot: 13
  415.    management:
  416.   name: '&6管理'
  417.   lore:
  418.   - '&7'
  419.   material: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZTRkNDliYWU5NWM3OTBjM2IxZmY1YjJmMDEwNTJhNzE0ZDYxODU0ODFkNWIxYzg1OTMwYjNmOTlkMjMyMTY3NCJ9fX0=
  420.   slot: 20
  421.    roles:
  422.   name: '&8> &6权限组设置'
  423.   lore:
  424.   - '&7'
  425.   - '&7编辑已信任的人的权限'
  426.   - '&7或创建新的权限组'
  427.   material: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZThiOGM2YTQ2ZDg3Y2Y4NmE1NWRmMjE0Y2Y4NGJmNDVjY2EyNWVkYjlhNjc2ZTk2MzY0ZGQ2YTZlZWEyMzViMyJ9fX0=
  428.   slot: 22
  429.    settings:
  430.   name: '&8> &6设置'
  431.   lore:
  432.   - '&7'
  433.   - '&7编辑关于这个保护的设置'
  434.   material: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZDVjNmRjMmJiZjUxYzM2Y2ZjNzcxNDU4NWE2YTU2ODNlZjJiMTRkNDdkOGZmNzE0NjU0YTg5M2Y1ZGE2MjIifX19
  435.   slot: 23
  436.    delete:
  437.   name: '&8> &c删除这个保护'
  438.   lore:
  439.   - '&7'
  440.   material: RED_DYE
  441.   slot: 24
  442.     a:
  443.    failure_unlock:
  444.   name: '&4失败: &c权限拒绝'
  445.   lore:
  446.   - '&7你没有权限解锁这个方块'
  447.   - '&7只有该方块的主人&3 {owner} &7才可以这么做'
  448.   - ' '
  449.   - '&8拒绝: {bypass}'
  450.     f:
  451.    back:
  452.   name: '&c返回'
  453.   lore:
  454.   - '&7'
  455.   material: RED_STAINED_GLASS_PANE
  456.   slot: 28
  457.     p:
  458.    placeholder_1:
  459.   material: GRAY_STAINED_GLASS_PANE
  460.   from: 1
  461.   to: 36
  462. protection_roles:
  463.     title: '&8权限组'
  464.     size: 27
  465.     l:
  466.    object:
  467.   name: '&7{role}'
  468.   lore:
  469.   - '&7点击编辑这个权限组'
  470.   - ' '
  471.   - '&bSHIFT + 左键'
  472.   - '&7提高这个权限组等级'
  473.   - ' '
  474.   - '&9SHIFT + 右键'
  475.   - '&7降低这个权限组等级'
  476.   material: PLAYER_HEAD
  477.   from: 10
  478.   to: 18
  479.     f:
  480.    back:
  481.   name: '&c返回'
  482.   lore:
  483.   - '&7'
  484.   material: RED_STAINED_GLASS_PANE
  485.   slot: 19
  486.    page_previous:
  487.   name: '&9上一页'
  488.   lore:
  489.   - '&7返回上一页:&9 {previous}'
  490.   - ' '
  491.   - '&7当前:&3 {current}'
  492.   material: ARROW
  493.   slot: 21
  494.    page_next:
  495.   name: '&a下一页'
  496.   lore:
  497.   - '&7打开下一页:&9 {next}'
  498.   - ' '
  499.   - '&7当前:&3 {current}'
  500.   material: ARROW
  501.   slot: 26
  502.    create:
  503.   name: '&8> &a创建新的权限组'
  504.   lore:
  505.   - '&7'
  506.   - '&7限制:&3 {roles} &8/&c {max}'
  507.   material: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYjA1NmJjMTI0NGZ**Y5OTM0NGYxMmFiYTQyYWMyM2ZlZTZlZjZlMzM1MWQyN2QyNzNjMTU3MjUzMWYifX19
  508.   slot: 23
  509.    delete:
  510.   name: '&c删除权限组'
  511.   lore:
  512.   - '&7'
  513.   material: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZTljZGI5YWYzOGNmNDFkYWE1M2JjOGNkYTc2NjVjNTA5NjMyZDE0ZTY3OGYwZjE5ZjI2M2Y0NmU1NDFkOGEzMCJ9fX0=
  514.   slot: 24
  515.     a:
  516.    failure_max-roles:
  517.   name: '&4拒绝: &c权限组数量已上限'
  518.   lore:
  519.   - '&7这个保护最多创建&3 {max} &7个权限组'
  520.   - ' '
  521.   - '&8权限: chestprotect.roles.NUMBER'
  522.    failure_default:
  523.   name: '&4拒绝: &c默认的权限组'
  524.   lore:
  525.   - '&7你无法对默认权限组&3 {role}&7进行操作'
  526.    failure_role-weight:
  527.   name: '&4拒绝: &c权限过高'
  528.   lore:
  529.   - '&7你无法设置一个权限比你自己&3{role}&7还高的一个权限组'
  530.     p:
  531.    placeholder_1:
  532.   material: GRAY_STAINED_GLASS_PANE
  533.   from: 1
  534.   to: 9
  535.    placeholder_2:
  536.   material: GRAY_STAINED_GLASS_PANE
  537.   from: 19
  538.   to: 27
  539. role:
  540.     title: '&8{role}'
  541.     size: 36
  542.     f:
  543.    back:
  544.   name: '&c返回'
  545.   lore:
  546.   - '&7'
  547.   material: RED_STAINED_GLASS_PANE
  548.   slot: 28
  549.    icon:
  550.   name: '&8> &6图标'
  551.   lore:
  552.   - '&7'
  553.   - '&7点击后可以把手持的物品设置为这个权限组的图标'
  554.   material: STONE
  555.   slot: 14
  556.    name:
  557.   name: '&8> &6重命名'
  558.   lore:
  559.   - '&7重命名这个权限组'
  560.   - '&7当前: {name}'
  561.   material: NAME_TAG
  562.   slot: 15
  563.     s:
  564.    information:
  565.   name: '&6信息'
  566.   lore:
  567.   - '&7'
  568.   material: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMzU3NDcwMTBkODRhYTU2NDgzYjc1ZjYyNDNkOTRmMzRjNTM0NjAzNTg0YjJjYzY4YTQ1YmYzNjU4NDAxMDVmZCJ9fX0=
  569.   slot: 11
  570.    members:
  571.   name: '&8> &6权限组成员'
  572.   lore:
  573.   - '&7查看这个权限组的所有成员'
  574.   material: PLAYER_HEAD
  575.   slot: 13
  576.    management_info:
  577.   name: '&6管理'
  578.   lore:
  579.   - '&7'
  580.   material: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZTRkNDliYWU5NWM3OTBjM2IxZmY1YjJmMDEwNTJhNzE0ZDYxODU0ODFkNWIxYzg1OTMwYjNmOTlkMjMyMTY3NCJ9fX0=
  581.   slot: 20
  582.    settings:
  583.   name: '&8> &6操作设置'
  584.   lore:
  585.   - '&7'
  586.   - '&7对这个权限组的操作进行管理'
  587.   material: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZjM2YjgyMWMxYWZkZDVhNWQxNGUzYjNiZDBhMzIyNjNjOGRmNWRmNWRiNmUxZTg4YmY2NWU5N2IyN2E4NTMwIn19fQ==
  588.   slot: 22
  589.    management:
  590.   name: '&8> &6管理设置'
  591.   lore:
  592.   - '&7'
  593.   - '&7对这个权限组的权限进行管理'
  594.   material: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMTZkOTZlYWM1YTcwMTY4NDM3Y2NmZmFlZTBlN2ZjNWFjNWMwMjJmNDI5ZTNlZDkyOWNkNTE4OTRhMmRkNmQ4In19fQ==
  595.   slot: 23
  596.     a:
  597.    no-item:
  598.   name: '&c你的手上没有物品'
  599.   lore:
  600.   - '&7'
  601.   - '&7你需要在你的右手上放一件物品'
  602.     p:
  603.    placeholder_1:
  604.   material: GRAY_STAINED_GLASS_PANE
  605.   from: 1
  606.   to: 36
  607.    placeholder_2:
  608.   material: BLUE_STAINED_GLASS_PANE
  609.   from: 12
  610.   to: 12
  611.    placeholder_3:
  612.   material: BLUE_STAINED_GLASS_PANE
  613.   from: 21
  614.   to: 21
  615. action-confirm:
  616.     title: '&8请确认这次操作'
  617.     size: 27
  618.     s:
  619.    info:
  620.   name: '&8> &6确认操作'
  621.   lore:
  622.   - '&7'
  623.   material: OAK_SIGN
  624.   slot: 14
  625.     l:
  626.    yes_protection:
  627.   name: '&a是'
  628.   lore:
  629.   - '&7确认本次操作'
  630.   material: LIME_STAINED_GLASS_PANE
  631.   from: 10
  632.   to: 13
  633.    no_protection:
  634.   name: '&c否'
  635.   lore:
  636.   - '&7取消本次操作'
  637.   material: RED_STAINED_GLASS_PANE
  638.   from: 15
  639.   to: 18
  640.     p:
  641.    placeholder_1:
  642.   material: GRAY_STAINED_GLASS_PANE
  643.   from: 1
  644.   to: 9
  645.    placeholder_2:
  646.   material: GRAY_STAINED_GLASS_PANE
  647.   from: 19
  648.   to: 27
  649. settings_roles:
  650.     title: '&8设置权限组'
  651.     size: 27
  652.     f:
  653.    back:
  654.   name: '&c返回'
  655.   lore:
  656.   - '&7'
  657.   material: RED_STAINED_GLASS_PANE
  658.   slot: 19
  659.     s:
  660.    admin:
  661.   name: '&c管理员'
  662.   lore:
  663.   - '&7'
  664.   - '&7点击对这个权限组进行编辑'
  665.   material: ENCHANTED_GOLDEN_APPLE
  666.   slot: 11
  667.    member:
  668.   name: '&e成员'
  669.   lore:
  670.   - '&7'
  671.   - '&7点击对这个权限组进行编辑'
  672.   material: APPLE
  673.   slot: 17
  674.    visitor:
  675.   name: '&7访客'
  676.   lore:
  677.   - '&7'
  678.   - '&7点击对这个权限组进行编辑'
  679.   material: WHEAT
  680.   slot: 14
  681.     p:
  682.    placeholder_1:
  683.   material: GRAY_STAINED_GLASS_PANE
  684.   from: 1
  685.   to: 27
  686. protection_settings:
  687.     title: '&8保护设置'
  688.     size: 27
  689.     f:
  690.    page_previous:
  691.   name: '&9上一页'
  692.   lore:
  693.   - '&7返回上一页:&9 {previous}'
  694.   - ' '
  695.   - '&7当前页:&3 {current}'
  696.   material: ARROW
  697.   slot: 21
  698.    page_next:
  699.   name: '&a下一页'
  700.   lore:
  701.   - '&7打开下一页:&9 {next}'
  702.   - ' '
  703.   - '&7当前页:&3 {current}'
  704.   material: ARROW
  705.   slot: 25
  706.    back:
  707.   name: '&c返回'
  708.   lore:
  709.   - '&7'
  710.   material: RED_STAINED_GLASS_PANE
  711.   slot: 19
  712.     l:
  713.    redstone:
  714.   name: '&b无视红石信号'
  715.   lore:
  716.   - '&7状态: {enabled}'
  717.   - '&7是否有权限更改: {unlocked}'
  718.   - ' '
  719.   - '&7是否无视红石信号'
  720.   material: REDSTONE
  721.   from: 10
  722.   to: 18
  723.     a:
  724.    failure_permission:
  725.   name: '&4拒绝:&c权限拒绝'
  726.   lore:
  727.   - '&7你不能修改该设置'
  728.   - ' '
  729.   - '&8- &7你需要权限:'
  730.   - '&e{permission}&7'
  731.    failure_edit:
  732.   name: '&4拒绝: &c无法操作'
  733.   lore:
  734.   - '&7'
  735.   - '&7你没有被允许编辑这个保护的操作'
  736.   - ' '
  737.   - '&8权限组标签: {flag}'
  738.   - '&8拒绝: {bypass}'
  739.     p:
  740.    placeholder_1:
  741.   material: GRAY_STAINED_GLASS_PANE
  742.   from: 1
  743.   to: 9
  744.    placeholder_2:
  745.   material: GRAY_STAINED_GLASS_PANE
  746.   from: 19
  747.   to: 27
  748. role_settings:
  749.     title: '{role} &7- &8设置'
  750.     size: 27
  751.     f:
  752.    back:
  753.   name: '&c返回'
  754.   lore:
  755.   - '&7'
  756.   material: RED_STAINED_GLASS_PANE
  757.   slot: 19
  758.    page_previous:
  759.   name: '&9上一页'
  760.   lore:
  761.   - '&7返回上一页:&9 {previous}'
  762.   - ' '
  763.   - '&7当前页:&3 {current}'
  764.   material: ARROW
  765.   slot: 21
  766.    page_next:
  767.   name: '&a下一页'
  768.   lore:
  769.   - '&7打开下一页:&9 {next}'
  770.   - ' '
  771.   - '&7当前页:&3 {current}'
  772.   material: ARROW
  773.   slot: 25
  774.     l:
  775.    player_trust:
  776.   name: '&8> &6信任玩家'
  777.   lore:
  778.   - '&7状态: {enabled}'
  779.   - '&7是否有权限更改: {unlocked}'
  780.   - ' '
  781.   - '&7是否允许这个权限组的成员添加新的成员'
  782.   material: GREEN_DYE
  783.   from: 10
  784.   to: 18
  785.    player_untrust:
  786.   name: '&8> &6取消信任玩家'
  787.   lore:
  788.   - '&7状态: {enabled}'
  789.   - '&7是否有权限更改: {unlocked}'
  790.   - ' '
  791.   - '&7是否允许这个权限组的成员删除已有的成员'
  792.   material: RED_DYE
  793.   from: 10
  794.   to: 18
  795.    player_setrole:
  796.   name: '&8> &6设置权限组'
  797.   lore:
  798.   - '&7状态: {enabled}'
  799.   - '&7是否有权限更改: {unlocked}'
  800.   - ' '
  801.   - '&7是否允许这个权限组的成员为别的成员修改权限组'
  802.   - ' '
  803.   - '&7当然他们无法为他人设置高于自己的权限'
  804.   material: CYAN_DYE
  805.   from: 10
  806.   to: 18
  807.    hopper_transfer:
  808.   name: '&8> &6漏斗设置'
  809.   lore:
  810.   - '&7状态: {enabled}'
  811.   - '&7是否有权限更改: {unlocked}'
  812.   - ' '
  813.   - '&7是否允许这个权限组的成员在箱子底下放置漏斗'
  814.   material: HOPPER
  815.   from: 10
  816.   to: 18
  817.     a:
  818.    failure_permission:
  819.   name: '&4拒绝: &c权限拒绝'
  820.   lore:
  821.   - '&7'
  822.   - '&7你没有权限进行设置'
  823.   - ' '
  824.   - '&8你需要权限:'
  825.   - '&8{permission}'
  826.    failure_role-edit:
  827.   name: '&4拒绝: &c无法操作'
  828.   lore:
  829.   - '&7'
  830.   - '&7你没有被允许编辑这个保护的操作'
  831.   - ' '
  832.   - '&8权限组标签: {flag}'
  833.   - '&8拒绝: {bypass}'
  834.     p:
  835.    placeholder_1:
  836.   material: GRAY_STAINED_GLASS_PANE
  837.   from: 1
  838.   to: 9
  839.    placeholder_2:
  840.   material: GRAY_STAINED_GLASS_PANE
  841.   from: 20
  842.   to: 27
  843. protection_players:
  844.     title: '&8已被信任的人'
  845.     size: 36
  846.     l:
  847.    object:
  848.   name: '&e{player}'
  849.   lore:
  850.   - '&7权限组: {role}'
  851.   - ' '
  852.   - '&b左键'
  853.   - '&7▲ 提高他的权限组'
  854.   - ' '
  855.   - '&9右键'
  856.   - '&7▼ 降低他的权限组'
  857.   material: PLAYER_HEAD
  858.   from: 10
  859.   to: 27
  860.    no-player:
  861.   name: '&c没有人被信任'
  862.   lore:
  863.   - '&7'
  864.   material: OAK_SIGN
  865.   from: 10
  866.   to: 27
  867.     a:
  868.    failure_priority:
  869.   name: '&4拒绝: &c权限过高'
  870.   lore:
  871.   - '&7你无法设置一个权限比你自己&3{role}&7还高的一个权限组'
  872.    noaccess_setrole:
  873.   name: '&4拒绝: &c权限拒绝'
  874.   lore:
  875.   - '&7'
  876.   - '&7你无法这么做,需要所有者给予你这样做的权限'
  877.    failure_max-players:
  878.   name: '&4拒绝: &c信任的玩家数量已满'
  879.   lore:
  880.   - '&7'
  881.   - '&7你最多信任&3 {max} &7个玩家'
  882.   - ' '
  883.   - '&8权限: chestprotect.members.NUMBER'
  884.     f:
  885.    trust:
  886.   name: '&8> &a信任玩家'
  887.   lore:
  888.   - '&7'
  889.   - '&7点击为这个保护信任一个玩家'
  890.   - ' '
  891.   - '&7限制:&3 {players} &8/&c {max}'
  892.   material: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYTkyZTMxZmZiNTljOTBhYjA4ZmM5ZGMxZmUyNjgwMjAzNWEzYTQ3YzQyZmVlNjM0MjNiY2RiNDI2MmVjYjliNiJ9fX0=
  893.   slot: 32
  894.    untrust:
  895.   name: '&8> &c取消信任玩家'
  896.   lore:
  897.   - '&7'
  898.   - '&7点击取消一个玩家对这个保护的操作权限'
  899.   material: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZTljZGI5YWYzOGNmNDFkYWE1M2JjOGNkYTc2NjVjNTA5NjMyZDE0ZTY3OGYwZjE5ZjI2M2Y0NmU1NDFkOGEzMCJ9fX0=
  900.   slot: 33
  901.    back:
  902.   name: '&c返回'
  903.   lore:
  904.   - '&7'
  905.   material: RED_STAINED_GLASS_PANE
  906.   slot: 28
  907.    page_previous:
  908.   name: '&9上一页'
  909.   lore:
  910.   - '&7返回上一页:&9 {previous}'
  911.   - ' '
  912.   - '&7当前页:&3 {current}'
  913.   material: ARROW
  914.   slot: 30
  915.    page_next:
  916.   name: '&a下一页'
  917.   lore:
  918.   - '&7打开下一页:&9 {next}'
  919.   - ' '
  920.   - '&7当前:&3 {current}'
  921.   material: ARROW
  922.   slot: 35
  923.     p:
  924.    placeholder_1:
  925.   material: GRAY_STAINED_GLASS_PANE
  926.   from: 1
  927.   to: 9
  928.    placeholder_2:
  929.   material: GRAY_STAINED_GLASS_PANE
  930.   from: 29
  931.   to: 36
  932. role_players:
  933.     title: '&8权限组 &7- {role}'
  934.     size: 36
  935.     s:
  936.    trust:
  937.   name: '&8> &a信任玩家'
  938.   lore:
  939.   - '&7点击为这个保护信任一个玩家'
  940.   material: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYTkyZTMxZmZiNTljOTBhYjA4ZmM5ZGMxZmUyNjgwMjAzNWEzYTQ3YzQyZmVlNjM0MjNiY2RiNDI2MmVjYjliNiJ9fX0=
  941.   slot: 32
  942.    untrust:
  943.   name: '&8> &c取消信任玩家'
  944.   lore:
  945.   - '&7点击取消一个玩家对这个保护的操作权限'
  946.   material: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZTljZGI5YWYzOGNmNDFkYWE1M2JjOGNkYTc2NjVjNTA5NjMyZDE0ZTY3OGYwZjE5ZjI2M2Y0NmU1NDFkOGEzMCJ9fX0=
  947.   slot: 33
  948.     f:
  949.    back:
  950.   name: '&c返回'
  951.   lore:
  952.   - '&7'
  953.   material: RED_STAINED_GLASS_PANE
  954.   slot: 28
  955.    page_previous:
  956.   name: '&9上一页'
  957.   lore:
  958.   - '&7返回上一页:&9 {previous}'
  959.   - ' '
  960.   - '&7当前页:&3 {current}'
  961.   material: ARROW
  962.   slot: 30
  963.    page_next:
  964.   name: '&a下一页'
  965.   lore:
  966.   - '&7打开下一页:&9 {next}'
  967.   - ' '
  968.   - '&7当前页:&3 {current}'
  969.   material: ARROW
  970.   slot: 35
  971.     l:
  972.    object:
  973.   name: '{role} &7-&a {player}'
  974.   lore:
  975.   - '&7'
  976.   - '&7点击他并取消信任他'
  977.   material: PLAYER_HEAD
  978.   from: 10
  979.   to: 27
  980.    no-player:
  981.   name: '&c没有人被信任'
  982.   lore:
  983.   - '&7'
  984.   material: PAPER
  985.   from: 10
  986.   to: 27
  987.     p:
  988.    placeholder_1:
  989.   material: GRAY_STAINED_GLASS_PANE
  990.   from: 1
  991.   to: 9
  992.    placeholder_2:
  993.   material: GRAY_STAINED_GLASS_PANE
  994.   from: 27
  995.   to: 36



   服务条款


-不能共享/转售此插件。
-不允许反编译这个插件。
-不允许共享这个插件的源代码。
-购买后不允许退款。
-如果您与他人共享ChestProtect的,您的购买证明可能不再有效,您将无法使用ChestProtect。


   后记


#排版借鉴89009332
起初寻找锁箱子只是为了找一款有GUI方便操作的一款插件,后来因为市面上这种类型的貌似并不多,最后还是选择了这款。
当初插件是官方自带汉化的,但是已经没有人维护了。导致汉化文件根本用不上,最后我憨憨的花了2天把所有的文件汉化了。
这个插件当时有个更难受的设定,一旦文件出了问题,他不会报错题,而是直接重置文件。
我有一次没有备份,导致汉化了一大半的文件直接没了,心态接近崩溃。
后来发现其实这也不是我想要的,因为它的权限组很复杂且没必要。甚至说连不知道权限组是什么的人都大有人在。用起来肯定也是吃力的。


这么多内容和个人汉化你应该也看出来了,真的花了我很多心血和时间,GIF什么的也是我自己制作的。
最后就让我求一下人气和金粒吧。



晓路锅锅
1.16.1除了这款付费锁 还有其他免费锁箱子插件吗 我试了几款都不能用

Catnies
xxllwoaisj 发表于 2020-8-3 04:03
1.16.1除了这款付费锁 还有其他免费锁箱子插件吗 我试了几款都不能用

这方面我倒是没仔细找过....
我刚刚随便看了几个,好像都没更新1.16....
因为我一直用的这款,所以其他的都没怎么关注过。

shasho123456
这个东西也太好了吧 我太喜欢了

Berry_so
请问这款插件的wiki有人翻译过吗

Zengdadawang
感谢汉化

Catnies
Berry_so 发表于 2021-1-31 11:15
请问这款插件的wiki有人翻译过吗

这个插件的wiki我在写之前就看过了,老实说翻译不翻译都一样。
所以我就把使用教程全部写出来了。

这wiki压根就没有可以翻译的地方,之前如此,现在看了也一样。
里面大部分都是权限列表和一些杂七杂八的介绍。

如果你只是想了解插件的使用方法,那我的汉化是足够了的。

另外很遗憾暂时不太想更新这个汉化,因为作者太反复横跳了,每次都瞎几把改gui,据我买了之后,这个gui起码改了3-4次,文件也是稀里糊涂的,很难受。

Catnies

感谢支持~

Berry_so
Catnies 发表于 2021-1-31 14:00
这个插件的wiki我在写之前就看过了,老实说翻译不翻译都一样。
所以我就把使用教程全部写出来了。

哈哈哈哈好的谢谢

Hankxiao
可以看出楼主还是挺好的,不会因为自己搬运这个插件就各种吹捧,支持~

xiaoSnail
感谢楼主的分享,这也太详细了

MC_yaohuihao
MCBBS有你更精彩~

Speady
问一下这个插件支持锁mod物品么

gqifgufngqfw
666666666666666666666666

Catnies
Reliable_han 发表于 2021-8-21 11:06
问一下这个插件支持锁mod物品么

、我并不清楚这玩意支不支持mod端。
你可以去问问原作者。

芯放
很不错的插件,正在使用中!

Speady
Catnies 发表于 2021-8-21 17:00
、我并不清楚这玩意支不支持mod端。
你可以去问问原作者。

实践过了,不支持,呜呜呜

羌白子
很好用,防范熊孩子

印度小仨
围观吃瓜