函数简介

虽然《我的世界》基岩版中的命令允许创作者将逻辑和游戏功能添加到附加内容中,但命令需要用户手动输入命令参数或设置复杂的命令方块链才能正确执行。 但是,使用函数文件,您可以将多个命令组合到一个文件中,从而允许通过一次执行来运行一系列命令。 通过函数,您可以设置在选定玩家周围生成建筑物和结构的方法,设置奖励系统以向玩家赠送物品,或将玩家传送到相关位置。

提示

《我的世界》不能在一个函数文件中运行超过 10,000 个命令。 这包括由原始函数执行的函数命令。 此限制并不意味着我们建议一次运行那么多命令,因为这会影响游戏的性能。

在本教程中,您将学习以下内容:

  • 如何创建函数文件。
  • 如何在游戏中使用函数文件。

要求

在开始本教程之前,建议完成以下内容:

您还需要以下内容:

  • 您自己的行为包文件夹已经包含一个 manifest.json 文件。
  • 启用无敌模式的《我的世界》的世界。

设置 Functions 文件夹

函数文件具有 .mcfunction 扩展名,它们位于行为包的 functions 文件夹中。

函数文件夹和文件结构的图像

  1. 首先在行为包中创建一个文件夹并将其命名为 functions。 此文件夹应与您的 manifest.json 文件位于同一级别。

  2. 打开 functions 文件夹并创建一个文本文件。

  3. 将文件命名为 ouch.mcfunction

  4. 打开文件,然后将以下代码复制并粘贴到其中:

    say Bye...
    teleport @s ~10 ~10 ~10 true
    say OUCH!
    
  5. 保存文件。

重要

在 .mcfunction 文件中使用命令时,您不需要以 / 开始命令。

测试函数

  1. 启动《我的世界》。
  2. 打开一个启用了无敌模式功能的世界,并应用您创建的行为包。
  3. 输入 /function ouch

高级函数功能

您可以将函数放置在目录中进行组织,从而避免与其他行为包中的函数发生冲突。

例如,如果您的 functions 文件夹中含有另一个名为 init 的文件夹,并将 ouch.mcfunction 放入其中,您可以如下运行: /function init/ouch

下一步内容?

现在您已经大致了解了函数文件的工作原理,您可以进一步了解如何利用游戏中的 tick 函数和 tick.json 文件来重复触发自定义函数。