原版权限(Vanilla Permissions)
此模组在原版 Minecraft 中添加权限检测,允许玩家进行全面的权限自定义。
你需要安装一个权限管理模组(例如 LuckPerms)。任何支持 Fabric-permissions-api 的权限提供模组也都兼容此模组。
权限(Permissions)
以下是模组提供的权限节点及对应描述:
权限节点 | 描述 |
---|---|
minecraft.adminbroadcast.receive |
接收指令反馈 |
minecraft.bypass.spawn-protection |
在出生点保护区域内建筑 |
minecraft.bypass.force-gamemode |
绕过强制游戏模式 |
minecraft.bypass.move-speed.player |
绕过“玩家移动过快”限制 |
minecraft.bypass.move-speed.vehicle.<entity> |
当骑乘某生物时绕过“玩家移动过快”限制(例如 minecraft.boat ) |
minecraft.bypass.chat-speed |
发送消息或指令过快时避免被踢 |
minecraft.bypass.whitelist |
绕过服务器白名单 |
minecraft.bypass.player-limit |
绕过服务器玩家人数限制 |
minecraft.command.<command> |
指令权限,具体指令请参考后文 |
minecraft.debug_stick.use.<block> |
使用调试棒操作指定方块(例如 minecraft.oak_trapdoor ) |
minecraft.<query/load>.<entity/block> |
放置含有 NBT 数据的方块或使用调试指令 |
minecraft.operator_block.<command_block/jigsaw/structure_block>.<place/view/edit/break> |
放置、查看、编辑或破坏操作方块 |
minecraft.selector |
使用指令中的实体选择器 |
指令(Commands)
指令权限使用 Brigadier 的节点系统管理。每个指令节点都有自己的权限节点,例如:
- 要使用
/gamemode survival
指令需要具备minecraft.command.gamemode.survival
权限; - 如果需要完全访问
/gamemode
的所有功能,需要授予权限minecraft.command.gamemode.*
。
便利功能(Quality of Life)
服务器端(Server Side)
若模组安装在服务器端,会让客户端认为自己具有管理员权限(OP)。这样就可以使拥有对应权限的玩家放置操作方块并访问游戏模式切换菜单。
执行指令(Execute Command)
可以增加如下条件:
/execute if permission <entity> <permission>
:允许数据包检查权限,例如:
/execute if permission @s group.admin run say 我是管理员
反馈修改器(Modifiers)
以下修改器可用于调整指令反馈:
/execute feedback [silent | console]
或/execute feedback entity <entity>
:静音或重定向指令反馈。例如:
/execute feedback silent run gamemode creative
/execute oplevel <level>
或/execute oplevel <targets>
:可降低命令执行者的操作权限级别。例如:
/execute as DrexHD oplevel entity @s run rtp
此命令会使用玩家 DrexHD 的权限级别检查权限,而非实际命令执行者的权限。
客户端端(Client Side)
如果模组安装在客户端,即使玩家没有 OP 权限,但拥有对应指令权限,也可以访问游戏模式切换菜单(对 Spigot 服务器非常实用)。
模组功能设计非常灵活,能够满足多种场景下的权限需求!
- 如果不会安装Mod,请点击查看我的世界Mod安装教程。
- 如发现网盘资源被吞,或者网盘资源不存在,请在下方评论中说明,我们将会尽快进行修复。