恩德劳斯食品

恩德劳斯食品

带有内置消耗品支持的传送引擎

食物

受 Dimensional Edibles 启发,这个模组是数据包创作者和模组作者的完美解决方案,可通过食物将玩家传送到预设位置或维度。

想让土豆把你传送到末地?当然可以,这是 JSON 文件:

{
  "edible": {
    "item": "minecraft:potato"
  },
  "rules": [
    {
      "from": [
        "!minecraft:the_end"
      ],
      "destinations": {
        "fountain": {
          "pos": [0, 100, 0],
          "world": "minecraft:the_end"
        }
      }
    }
  ]
}

哦,你想改用代码?没问题:

Edible edible = EdibleBuilder.create()
        .edible(Ingredient.ofItems(Items.POTATO))
        .addRule(RuleBuilder.create()
                .addSource(new Identifier("minecraft:the_end"), false)
                .addDestination("fountain", DestinationBuilder.create()
                        .world(World.END)
                        .location(0, 100, 0)
                        .build())
                .build())
        .build(new Identifier("example:end_potato"));

EndrousEdiblesAPI.registerEdible(edible);

说明

  • 你不必将其用于食物。其核心是一个传送引擎。它既有 API 方法,也有一条命令,用于获取并触发玩家身上的可食用物品。
  • 这个示例非常直接,但可食用物品的控制流很快就会变得复杂。我建议在创建任何内容之前先阅读 wiki——别担心,内容很轻量。
  • 这个模组是为 Atlas Greece 创建的。

许可证

MIT © 2022 spadeteam