
particle指令
简介:在指定的坐标位置/相对位置生成粒子
结构:/particle <粒子ID> <坐标>
function指令
简介:运行模组文件中functions文件夹中的某个函数文件
结构:
第一种:/function <函数文件名字>
第二种:/function <函数文件路径>(例:/function a/b/[函数文件名])
下图是函数文件直接在模组functions文件夹根目录的示例。
制作函数文件的过程相当于制作一个模组,这个模组文件的结构如下图所示

execute指令
简介:可以更改执行者和执行位置,然后执行命令
结构:/execute as <执行者> at <执行者> run <指令>
(由于execute指令内容过于复杂,这里只写出本篇帖子需要用到的格式)
—————————原理—————————
因为基岩版particle指令不能像Java版一样,可以在指令里面运行一个数学函数计算,所以不能通过数学函数绘制形状。因此需要提前写出一个指令集,将形状的每一个点都一坐标的形式罗列出来。
指令集有两种方式实现,一种是通过堆叠大量命令方块,一条一条输入指令,然后启动所有命令方块:另一种方式是将指令制作成游戏函数文件,也就是模组的形式在游戏运行指令集。两者对比之下,第二种更适合绘制比较复杂的形状。
———————函数文件的制作——————
确定好要使用的execute指令格式,本篇帖子格式使用如下
[/execute as @e[name=a(名为a的盔甲架)] at @e[name=a(名为a的盔甲架)] run particte <粒子ID> <坐标>]
然后通过一些手段得到形状的一些主要坐标点,然后将这些坐标输入进每一条指令中。需要注意的是函数文件中每一条指令都不需要斜杠“/”,游戏对指令的读取方式是一行文本即为一条指令,所以这里需要注意换行将不同的指令隔开。
示例如下
指令全部输入完成后保存文件,并且将文件命名为“***.mcfunction”(.mcfunction后缀表示MC函数文件)
然后将文件打包到模组行为包以下路径:[B/functions/]
————————测试运行———————
打包成模组后,进入游戏进行测试。
可以选择聊天栏执行函数指令function,也可以选择使用命令方块,但为了可控性,我这里选择了命令方块。
指令如下
运行结果如下
如果本教程对你有帮助,请为本教程点上一个赞;
如果你有任何技术问题,可以在评论区留下疑问,我会第一时间进行回答。
