指南针指向玩家:Minecraft Bedrock 附加组件

Compass Pointing To Player: Minecraft Bedrock Add-On

我正在构建一个插件以不断将指南针指向另一个玩家,我不想通过命令方块执行此操作。我想我应该使用 .MCFUNCTION 文件,但我不确定。我应该怎么办?我已经尝试搜索 Google,但似乎没有关于构建附加组件的信息。

这适用于 Minecraft:基岩版 1.16。

我要使用的命令是/execute <playerName> ~ ~ ~ setworldspawn ~ ~ ~。这意味着将代表 <playerName> 所在的任何人执行 setworldspawn ~ ~ ~ 命令。然后,~ ~ ~ 意味着它会将重生点设置为玩家。罗盘总是指向重生点,如果这个命令每刻都执行一次,任何有罗盘的人都可以追踪到这个人,因为这个人在重生点。

另一个问题:有没有办法让玩家设置 <playerName> 是谁?我不需要那个,但如果有可能就太好了。

tick.json 是正确的选择吗?我似乎找不到任何关于它的信息。

这个有点晚了,不过你可以设置播放器!不过,并非您想象的那样。假设这是我们的原始代码:execute JohnUsername ~ ~ ~ spawnpoint 您实际上可以做的是使用标签:execute @a[tag=targ] ~ ~ ~ spawnpoint 现在玩家只需执行 /tag @s add targ,他们就会成为目标。 所以你可以让玩家这样做。一个问题:如果你想切换,你必须确保执行 /tag @s remove targ。你如何抵消这种情况?做一个这样的函数:[targetme.mcfunction] tag @a remove targ tag @p add targ 现在,每当我 运行 /function targetme 在聊天中,我都会成为目标,它会从之前的任何人那里夺走目标,如果没有人,目标仍然有效,只会给我目标。可悲的是你不能像 /function targetadd Jim 那样做 :(。你需要想要成为猎人的玩家才能 运行 该功能。(或者你可以设置一个系统来选择随机玩家,例如替换tag @p add targtag @r add targ 并且当函数得到 运行 时随机选择某人)