本帖最后由 Flying_Snowball 于 2020-3-3 08:32 编辑
Function
先从最简单的Function开始吧,在Minecraft中有一个办法可以把一大堆合在一起,Minecraft作者(应该不是Notch)把他们叫做Function(虽然我觉得这个功能更像类和对象)
函数(Function)是一个允许玩家利用扩展名为.mcfunction的文本文档编写和运行多行命令的功能。
——minecraft wiki
在1.13更新以后,在数据包中增加了标签功能,Function就基本上可以替代掉命令方块了(甚至功能还更多),只不过1.12.2不行
创建一个新函数
第一步:创建一个新世界,进入世界文件夹
第二步:找到data文件夹,点进去,看到里面有个functions文件夹
第三步:进入functions文件夹,在里边再创建一个文件夹,名字用英文,不要有特殊字符
第四步:在你的文件夹里创建一个txt文本文档(在里边点右键——>“新建”——>“文本文档”),重命名为 函数名(英文,不要有特殊字符).mcfunction 记得点击文件资源管理器上方“查看”然后勾选“文件扩展名”,重命名后正常情况下电脑应该会询问你是否修改文件扩展名,点击“是”即可
现在我们已经创建了一个新函数,现在进入游戏测试一下(如果创建函数之前已经进入了游戏需执行/reload重新加载),执行/function 函数名(可按“Tab”即可补全,应为之前你创建的文件夹:函数文件名,比如我的函数在Flying文件夹里,函数文件名为Snowball,则我的函数名为flying:snowball),如果你像我一样里面什么都没写,那么它应该反馈:执行了函数‘函数名’里的0个命令
添加内容
使用你的文本编辑器打开你的函数文件,在文件中一行一行写下你要执行的命令(不需“/”)即可如:
====================================================================
summon minecraft:pig ~ ~ ~
tp @s ~ ~10 ~
kill @s
====================================================================
(我乱打的)
当你使用/function执行它时它便会一行一行执行你写的命令
完
|