Nzari
版本是1.16.5,百度搜到18年的教学,逻辑就是先创建红黄蓝三个计分板/scoreboard objective add 计分名称 dummy
然后放三个命令方块,连接在一起并且接上红石,三个命令方块分别为:

/scoreboard players set @p red 1
/scoreboard players set @p yellow 0
/scoreboard players set @p blue 0
这样就清理了一个玩家黄队和蓝队的分数同时红队分数变成1,相当于该玩家加入了红队,到这一步我都成功了,再放上六个命令方块,分别是:
/tp @p[score_red_min=1] X1 Y1 Z1
/tp @p[score_blue_min=1] X2 Y2 Z2
/tp @p[score_yellow_min=1] X3 Y3 Z3
/setspawn @p[score_red_min=1] X1 Y1 Z1
/setspawn @p[score_blue_min=1] X2 Y2 Z2
/setspawn @p[score_yellow_min=1] X3 Y3 Z3这一步就不知道为什么命令方块里面提示未知命令,就是检测玩家的分数然后分组传送/设置出生点。


这是我游戏内的样子,但是一直显示未知指令,请问是不是1.16.5改了传送代码?谢谢各位大佬


尸先peng
本帖最后由 尸先peng 于 2022-1-3 16:08 编辑

/tp @a[scores{red=1}] X1 Y1 Z1
/spawnpoint @a[scores{red=1}] X1 Y1 Z1

无敌三脚猫
本帖最后由 无敌三脚猫 于 2022-1-3 15:25 编辑

那个教程是在什么诡异的情况下写出来的……命令方块出现至今也就9年,而/setspawn是13年前的指令,根本不在同一时空啊
看起来你想用指令设置玩家的出生点?那应该用/spawnpoint
至于/tp不能用,没道理不能用啊,除非你是在服务器里而且加一些有tp功能的插件,那样的话要用/minecraft:tp才能表示原版的/tp
啊对,你参数也是错的呐,楼上已经指出来了,不过指令本身肯定是有问题,不然会显示“错误的命令参数”而不是“未知命令”

Nzari
尸先peng 发表于 2022-1-3 15:17
/tp @a[scores{red=1}] X1 Y1 Z1
/spawnpoint @a[scores{red=1}] X1 Y1 Z1

非常感谢!复制了您的指令之后 scores后面还得加个= 最终是/minecraft:tp @a[scores{red=1}]可以使用,应该是我加的什么模组插件改了传送指令,非常感谢您的帮助!

Nzari
无敌三脚猫 发表于 2022-1-3 15:22
那个教程是在什么诡异的情况下写出来的……命令方块出现至今也就9年,而/setspawn是13年前的指令,根本不在 ...

确实是得加一个minecraft,非常感谢您的帮助!

第一页 上一页 下一页 最后一页