我的世界函数指令如何编辑和使用?( 三 )


say 2
text2.mcfunction
say 3
say 4
当我在系统后台输入function say:text1时 。聊天框会出现这些内容:
[server] 1
[server] 3
[server] 4
[server] 2
也就是说 。执行function指令的人 。会把函数里面的指令依次执行——我在系统后台输入function指令 。就是系统在执行 。我自己输入function指令 。就是我本人在执行 。大家可能注意到了 。函数中支持使用#进行注释(旧版本支持//注释 。当前版本已经不再支持) 。也就是说被注释行不会作为指令而执行 。这一点有多方便相比不比我再说了 。同时需要大家注意:函数中所有指令不能够以/开头 。例如 。你可以这样写:
say @s
但是不能这样写:
/say @s
最后有一点需要注意的是 。在function指令中调用函数时 。不区分大小写 。例如前面say命名空间下的Text1.mcfunction 。我在调用的时候写的是say:text1
然后是第二种形式 。也就是带有if|unless的 。我简单举两个例子 。大家就知道是什么意思了 。
say:tellraw.mcfunction
scoreboard objectives add timer dummy 计时器
scoreboard players add @s timer 1
function random:title if @s[score_timer_min=1200]
scoreboard players reset @s[score_timer_min=1200] timer
【我的世界函数指令如何编辑和使用?】random:title.mcfunction