eneony
游戏版本是1.12.2的

最好是用
execute   这个命令

xmdhs
本帖最后由 xmdhs 于 2019-8-15 19:16 编辑

scoreboard players tag @a add gao {Inventory:[{Slot:-106b,id:"minecraft:diamond_pickaxe"}]}

execute @a[tag=gao] ~ ~ ~ gamemode 1 @s

scoreboard players tag @a remove gao

都高频。

TNTcraftHIM
如果是原版检测的话肯定要高频循环检测了,如果是插件应该就比较低的占用就能做到

eneony
TNTcraftHIM 发表于 2019-8-15 19:15
如果是原版检测的话肯定要高频循环检测了,如果是插件应该就比较低的占用就能做到 ...

就是原版

eneony
xmdhs 发表于 2019-8-15 19:13
scoreboard players tag @a add gao {Inventory:[{Slot:-106b,id:"minecraft:diamond_pickaxe"}]}

execute ...

这三个都要运行么?

xmdhs
eneony 发表于 2019-8-15 19:22
这三个都要运行么?

都要。      

eneony

我试一下

eneony

能解释一下  这几个命令的含义么,谢谢了

xmdhs
eneony 发表于 2019-8-15 19:26
能解释一下  这几个命令的含义么,谢谢了

scoreboard players tag @a add gao {Inventory:[{Slot:-106b,id:"minecraft:diamond_pickaxe"}]}
给副手上拿着钻石镐的玩家加一个标签。
execute @a[tag=gao] ~ ~ ~ gamemode 1 @s
给有这个标签的人执行创造指令
scoreboard players tag @a remove gao
移除标签

eneony
xmdhs 发表于 2019-8-15 19:29
scoreboard players tag @a add gao {Inventory:[{Slot:-106b,id:"minecraft:diamond_pickaxe"}]}
给副手 ...

感谢  明白了

eneony
xmdhs 发表于 2019-8-15 19:29
scoreboard players tag @a add gao {Inventory:[{Slot:-106b,id:"minecraft:diamond_pickaxe"}]}
给副手 ...

还有一个问题  一直显示你的游戏模式已更新 这个怎么让它不显示。。。


eneony
SPGoding 发表于 2019-8-15 19:37
/gamerule commandBlockOutput false

这个没用。。。。

xmdhs
eneony 发表于 2019-8-15 19:35
还有一个问题  一直显示你的游戏模式已更新 这个怎么让它不显示。。。

...

/gamerule commandBlockOutput false

有用吧,我还去试了下

eneony
xmdhs 发表于 2019-8-15 19:38
/gamerule commandBlockOutput false

有用吧,我还去试了下

没用,一直在显示你的游戏模式已被更新成XX模式

xmdhs
eneony 发表于 2019-8-15 19:41
没用,一直在显示你的游戏模式已被更新成XX模式

那我没办法。。因为我这里确实是没有显示了。。

爱心魔王FHC
eneony 发表于 2019-8-15 19:41
没用,一直在显示你的游戏模式已被更新成XX模式

试试这个
/gamerule sendCommandFeedback false

下一页 最后一页