首页 > 解决方案 > 指向玩家的指南针:Minecraft 基岩附加组件

问题描述

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

这适用于 Minecraft:基岩版 1.16。

我会使用的命令是/execute <playerName> ~ ~ ~ setworldspawn ~ ~ ~. 这意味着将setworldspawn ~ ~ ~代表任何人执行命令<playerName>。然后,~ ~ ~它会将生成设置为播放器的方法。指南针总是指向重生点,如果这个命令在每一刻都被执行,任何有指南针的人都可以追踪这个人,因为这个人在重生点。

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

tick.json 是要走的路吗?我似乎找不到任何关于它的信息。

标签: minecraft

解决方案


这有点晚了,但你可以设置播放器!不过,不是你想的那样。假设这是我们的原始代码: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和何时函数运行某人是随机选择的)


推荐阅读