
恩德劳斯食品
带有内置消耗品支持的传送引擎
查看大图受 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
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。