sistwier
本帖最后由 sistwier 于 2021-1-8 13:18 编辑

给玩家minecraft.command.playsound权限后,玩家可以使用/playsound指令,但有一定几率出现输入此指令后没有任何反应也不会播放声音的情况。
如果给玩家minecraft.command.*权限,或者直接给玩家op,再使用/playsound指令就不会出现这种情况。基本可以判断是minecraft.command.*这个通配符下的某个权限可以让玩家使用/playsound指令时避免出现以上问题,那么这个权限是什么?
或者求推荐一款可以让玩家在不影响其他权限的前提下无限制使用/playsound指令的插件。



renyunzhong
试试这两个:
bukkit.command.playsound
minecraft.command.playsound

不过原版指令权限会被其他插件改的很奇怪,有一个方法是自己写一个指令包装playsound,这样也方便管理和限制操作

比如使用Skript:

command /sound <text> <player>:
    trigger:
        play sound args-1 at args-2 args-2

或者写个插件,使用命令监听器监听玩家指令,权限检查最后通过控制台运行原版playsound或者使用更加环保的发包达成效果

不过playsound本质上是发包,如果没有使用频率和对象限制会产生不好的结果
        

sistwier
renyunzhong 发表于 2021-1-8 17:42
试试这两个:
bukkit.command.playsound
minecraft.command.playsound

请仔细阅读问题,这两个权限已经给了,可以使用指令。但会随机出现使用后无效的情况,而且和频率完全无关,似乎还有另一个权限限制了普通玩家不能不断使用此指令。一旦给了minecraft.command.*权限后就不会再有这种限制,所以我需要知道是这个通配符下的哪个权限解开了这个限制?

下一页 最后一页