setblock ~ ~1 ~-1 minecraft:wall_sign{Text1:"{\"text\":\"[Warp] \",\"color\":\"red\"}",Text2:"{\"text\":\"ABC\",\"clickEvent\":{\"action\":\"run_command\",\"value\":\"tp @p x y z\"}}",Text3:"[\" \"]",Text4:"[\" \"]"} replace
同样的牌子,在1.12并不需要OP权限就可以TP,因为右击牌子触发指令的是控制台
然而在1.13快照,触发牌子的变成玩家(把指令改成say可以确认这一点)
请问怎么在1.13实现人人可用的传送牌子?
同样的牌子,在1.12并不需要OP权限就可以TP,因为右击牌子触发指令的是控制台
然而在1.13快照,触发牌子的变成玩家(把指令改成say可以确认这一点)
请问怎么在1.13实现人人可用的传送牌子?
同样的牌子,在1.12并不需要OP权限就可以TP,因为右击牌子触发指令的是控制台
然而在1.13快照,触发牌子的变成玩家(把指令改成say可以确认这一点)
请问怎么在1.13实现人人可用的传送牌子?
2021.12 数据,可能有更多内容
setblock ~ ~1 ~-1 minecraft:wall_sign{Text1:"{\"text\":\"[Warp] \",\"color\":\"red\"}",Text2:"{\"text\":\"ABC\",\"clickEvent\":{\"action\":\"run_command\",\"value\":\"tp @p x y z\"}}",Text3:"[\" \"]",Text4:"[\" \"]"} replace同样的牌子,在1.12并不需要OP权限就可以TP,因为右击牌子触发指令的是控制台
然而在1.13快照,触发牌子的变成玩家(把指令改成say可以确认这一点)
请问怎么在1.13实现人人可用的传送牌子?
额,还真没注意到……如果不行的话你试试CB或者用末地折越门吧
trigger
高频检测分数
高频检测分数
这个问题吧,我感觉是你误会了什么。
牌子作为一个能够执行命令的方块,一直是“以点击牌子的玩家作为执行者,以牌子本身坐标做为执行坐标,2级op权限为限执行目标命令”的。1.12如是,1.13亦如是。某种意义上可以理解为牌子execute了一层玩家。
作为验证我刚刚摸了个localhost做了一下测试,即使在18w01a服务器的条件下,使用你所述命令依旧可以使得非op玩家执行tp命令。
因此你所述的问题不存在,就用你这条命令就是人人可用的牌子命令了。
牌子作为一个能够执行命令的方块,一直是“以点击牌子的玩家作为执行者,以牌子本身坐标做为执行坐标,2级op权限为限执行目标命令”的。1.12如是,1.13亦如是。某种意义上可以理解为牌子execute了一层玩家。
作为验证我刚刚摸了个localhost做了一下测试,即使在18w01a服务器的条件下,使用你所述命令依旧可以使得非op玩家执行tp命令。
因此你所述的问题不存在,就用你这条命令就是人人可用的牌子命令了。
玄素 发表于 2018-1-9 19:29
这个问题吧,我感觉是你误会了什么。
牌子作为一个能够执行命令的方块,一直是“以点击牌子的玩家作为执行 ...
我自己测试的时候,deop后不能使用诶,也是18w01a服务器
玄素 发表于 2018-1-9 19:29
这个问题吧,我感觉是你误会了什么。
牌子作为一个能够执行命令的方块,一直是“以点击牌子的玩家作为执行 ...
执行者那部分确实是我误会了,我又查了一下,国外论坛上写的是玩家作为执行者,但是不需要OP权限就可以执行
Signs will run commands themselves while setting the clicking player as the command sender, allowing players to run commands without standard chat limits as well as having sender bias apply to themselves.
MineCrocodile 发表于 2018-1-9 20:20
我自己测试的时候,deop后不能使用诶,也是18w01a服务器
那就很奇怪,我这边是能确定deop后能用才会这么回复。同版本总不该会测出来两个结果才是。
但执行者的问题,即使在1.12你是用say 1也是[player] 1的。
反正实在是没办法的话如楼上pca的可以使用牌子上写trigger命令+额外做系统的思路,毕竟trigger是无权限需求的,这也是“自定义命令”的常见思路。
简单地说,
- #init:
 
- scoreboard objectives add tp trigger
 
- #牌子上:
 
- trigger tp set 1
 
- #额外系统:
 
- tp @a[scores={tp=1}] x y z
 
- scoreboard players reset @a[scores={tp=1}] tp
玄素 发表于 2018-1-9 20:51
那就很奇怪,我这边是能确定deop后能用才会这么回复。同版本总不该会测出来两个结果才是。
但执行者的问 ...
感谢!一直不知道trigger怎么具体应用的,今天知道了
为实现tp做个额外系统有点...
我可能会选择CB
真的很奇怪,我确定我是最新快照,而且我发现这个是因为服里找朋友测试,他们说点牌子没反应才知道的
MineCrocodile 发表于 2018-1-9 21:39
感谢!一直不知道trigger怎么具体应用的,今天知道了
为实现tp做个额外系统有点...
我这边是开了个01a的localhost,自己deop了看看发现没有问题。
如果能确定具体什么情况会表现不一致的话可以直接写bug report把锅丢给mojang是了。
因为是你那边出现的问题而我无法重现,那么相关的测试也就只能交给你去做了,这也是没办法。
没太懂你的问题,因为触发牌子的是玩家这一点以前也是啊。。。
而且我似乎没遇到这个问题。。。
而且我似乎没遇到这个问题。。。
chyx 发表于 2018-1-10 09:53
没太懂你的问题,因为触发牌子的是玩家这一点以前也是啊。。。
而且我似乎没遇到这个问题。。。 ...
是我记忆出了偏差,执行者都是玩家,但在以前是不需要op权限就可以执行的