|
|
Universal Perms (通用权限)Github |相关wiki |源站链接支持: fabric , quiltUniversal Perms(通用权限)是一个用于处理Minecraft服务器MOD的权限节点问题的模组。它能解决一些MOD未提供命令权限节点,以及一些MOD不允许用户屏蔽其根命令的问题。
用法
Universal Perms(通用权限)需要和另外一个权限管理MOD一起使用。推荐使用LuckPerms,但Player Roles也可以。在开始使用本模组之前,建议先登录一次,以便LuckPerms获取所有节点,使你可以在Web编辑器中查看它们。
设置权限时,每个命令都会提供两个权限,一个以`universal_perms.use`开头,另一个以`universal_perms.view`开头。
- `use`权限可以覆盖命令的普通要求,只要该权限被设置为true,则任何人都可以使用该命令,被设置为false的人则无法使用。
- `view`权限可以隐藏自动完成提示,但仍允许宏或其他功能使用。
对于所有原版命令(是的,甚至包括`execute`),子命令和参数都作为独立节点可见。例如,要禁用`/help <命令>`的使用,但允许使用`/help`,你可以使用`universal_perms.use.help.command`节点。然而,这在使用自己的子命令系统的MOD上不起作用(为什么呢,LuckPerms?)。
甚至可以通过使用`universal_perms.use`和`universal_perms.view`作为权限节点来影响所有命令,但我并不认为这有什么好处。
其他权限
此模组还添加了一些权限节点,用于一些不是命令,但仍然需要进行权限检查的事物。
- `universal_perms.misc.selector` 允许使用类似`@a`和`@e`的选择器。在原版中,这需要2级权限。
- `universal_perms.misc.query_block_nbt` 允许客户端在使用F3 + I时从服务器查询一些方块数据。在原版中,这需要2级权限。
- `universal_perms.misc.query_entity_nbt` 与上述相同,但用于实体。
- `universal_perms.misc.update_difficulty` 允许在暂停菜单中更改难度。
- `universal_perms.misc.update_difficulty_lock` 允许更改难度锁定状态,默认为`universal_perms.misc.update_difficulty`。
- `universal_perms.misc.use_admin_blocks` 允许Minecraft的`isCreativeLevelTwoOp`检查在玩家处于创造模式时通过。这主要用于像命令方块和调试棒等管理工具。
还有一个`universal_perms.misc.forced_permission_level`元权限,可以设置为给玩家一个原版的权限级别。
权限级别作为本模组添加的所有检查的默认值。它们也会发送给客户端,并在那里进行检查,用于诸如游戏模式切换器之类的特定功能。它们应该涵盖所有尚未覆盖的权限检查。
陷阱和怪癖
1. 在向客户端发送可用命令方面,`view`权限比`use`权限更具有影响力。这意味着你可以创建一种情况,即一个命令可见,但无法使用。
2. 当禁止/隐藏目标命令时,具有别名的命令的行为会显得不太正常。以下是一些要注意的原版别名:
- `tell`和`w` 重定向到`msg`
- `tp` 重定向到`teleport`
- `xp` 重定向到`experience`
- `tm` 重定向到`teammsg`
3. 不能保证与其他MOD的兼容性,如果其他MOD在通常情况下添加其命令或在通用权限之后混淆其要求。
来自Modrinth所有游戏版本1.21.71.21.31.21.11.21.21.211.20.21.20.31.20.41.20.51.20.61.19.21.19.31.19.41.201.20.1所有类型fabricquiltv1.0.8 [1.21.7]UniversalPerms-1.0.8.jar下载1.0.8+mc.1.21.7#ReleaseUniversalPerms-1.0.8-sources.jar下载1.0.8+mc.1.21.7#ReleaseUpdated to 1.21.7展开版本: 1.0.8+mc.1.21.7支持游戏: 1.21.7类型:FabricQuiltRelease下载次数: 49v1.0.7UniversalPerms-1.0.7.jar下载1.0.7#ReleaseUniversalPerms-1.0.7-sources.jar下载1.0.7#ReleaseUpdated to 1.21.3 (for real this time)展开版本: 1.0.7支持游戏: 1.21.3类型:FabricQuiltRelease下载次数: 199v1.0.6UniversalPerms-1.0.6.jar下载1.0.6#ReleaseUniversalPerms-1.0.6-sources.jar下载1.0.6#ReleaseUpdated to 1.21.1展开版本: 1.0.6支持游戏: 1.21.1, 1.21.2类型:FabricQuiltRelease下载次数: 587v1.0.5UniversalPerms-1.0.5.jar下载1.0.5#ReleaseUniversalPerms-1.0.5-sources.jar下载1.0.5#ReleaseUpdated to 1.21展开版本: 1.0.5支持游戏: 1.21类型:FabricRelease下载次数: 363v1.0.4 (1.20.2)UniversalPerms-1.0.4.jar下载1.0.4#ReleaseUpdated to 1.20.2展开版本: 1.0.4支持游戏: 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6类型:FabricRelease下载次数: 520v1.0.3UniversalPerms-1.0.3.jar下载1.0.3#ReleaseUniversalPerms-1.0.3-sources.jar下载1.0.3#Release* Change metadata to widen minecraft version range. This will probably not break anytime soon anyways.展开版本: 1.0.3支持游戏: 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1类型:FabricQuiltRelease下载次数: 1,648v1.0.2UniversalPerms-1.0.2.jar下载1.0.2+mc.1.19.2#ReleaseUniversalPerms-1.0.2-sources.jar下载1.0.2+mc.1.19.2#Release* Adds a bunch of misc permission, check decription展开版本: 1.0.2+mc.1.19.2支持游戏: 1.19.2, 1.19.3类型:FabricQuiltRelease下载次数: 199v1.0.1 [1.19.2]UniversalPerms-1.0.1.jar下载1.0.1+mc.1.19.2#Release* Fix issues with luckperms and functions by not applying permissions when an entity isn\'t running the command展开版本: 1.0.1+mc.1.19.2支持游戏: 1.19.2类型:FabricQuiltRelease下载次数: 134v1.0.0 [1.19.2]UniversalPerms-1.0.0.jar下载1.0.0#ReleaseUniversalPerms-1.0.0-sources.jar下载1.0.0#ReleaseInitial release展开版本: 1.0.0支持游戏: 1.19.2类型:FabricQuiltRelease下载次数: 221全部版本
markdown_parsed
文章类型:收录
layui.use([\'form\'], function(){
var form = layui.form;
});
Universal Perms |
楼主
2025-8-10 19:46:44
回复(0)
收起回复
|