功能:
屏蔽黑名单
阻止中断黑名单
物品使用黑名单
活塞块移动黑名单
基于权限系统的地方保护
基于权限系统的中断保护
基于权限系统的使用保护
旧系统支持
EssentialsAntiBuild 仍然支持旧的 EssProtect 黑名单系统语法,在该语法中,您可以列出要在服务器范围内阻止的块类型。
此系统允许您使用以下配置设置按 id 或名称列出项目:blacklist:
# Which blocks should people be prevented from placing
placement: 10,11,46,327
# Which items should people be prevented from using
usage: 327
# Which blocks should people be prevented from breaking
break:
# Which blocks should not be pushed by pistons
piston:
您可以使用以下权限免除玩家的这些限制: essentials.protect.exemptplacement
essentials.protect.exemptusage
essentials.protect.exemptbreak
建立警报系统
Essentials 仍然支持旧的警报系统,您可以在其中列出项目 ID,这些 ID 将在放置/损坏/交互时触发员工警报。
此系统允许您使用以下配置设置按 id 或名称列出项目: alert:
on-placement: 10,11,46,327
on-use: 327
on-break:
每当用户触发这些警报时,具有以下权限的人员都会收到通知: essentials.protect.alerts
您还可以通过向玩家提供以下信息来免除玩家触发这些警报: essentials.protect.alerts.notrigger
反构建
传统支持
在许多权限系统中,您会发现对构建切换的支持,或者具有旨在授予构建权限以允许人们构建的构建权限。如果用户在其中一个系统中启用了构建,或者具有以下选择退出权限,则他们将免于以下权限检查。
全局选择退出
如果您不想对其执行构建检查的玩家。也就是说,您希望他们能够使用任何未列入黑名单的块进行构建。授予玩家以下权限。建议在可能的情况下这样做,因为它可以减少服务器每次玩家放置/破坏块时需要进行的检查次数。权限控制
假设玩家的权限文件中没有“essentials.build”权限或“build: true”权限,那么每当他们尝试放置、交互或破坏方块时,都会检查他们是否有基于项目的权限。 essentials.build.place.<id>
essentials.build.place.<id>:
essentials.build.break.<id>
essentials.build.break.<id>:
essentials.build.interact.<id>
essentials.build.interact.<id>:
essentials.build.craft.<id>
essentials.build.craft.<id>:
essentials.build.pickup.<id>
essentials.build.pickup.<id>:
essentials.build.drop.<id>
essentials.build.drop.<id>:
这些权限可以直接授予,也可以使用通配符授予,因此例如可以执行以下操作:permissions:
- essentials.build.*
- -essentials.build.place.29
这将允许用户放置/破坏除放置活塞之外的每种类型的块。
警告
PEX系列
PEX 未正确遵循 superperms 规则的行为将略有不同,因为“<id>”烫发将不起作用。但是,您仍然可以使用“<id>:”烫发。如果您需要将单个块的所有数据值列入白名单/否定,请改用:“<id>:*”。例如: permissions:
- -essentials.build.place.54:*
- essentials.build.*
或者,您可以使用 PermissionsEx 附带的 modifyworld 插件。
交互
当用户尝试放置一个块时,他们也会与他们试图放置块的块进行“交互”。因此,如果玩家试图在沙子上放置一块泥土,他们将需要沙子的交互权限和泥土的放置权限。“交互”检查基于用户点击的项目,并不总是下面的块。通常,如果您希望用户能够构建,最好给他们“essentials.build.interact.*”或“essentials.build.*”或上面的全局选择退出权限。
AntiBuild下载: |