📦️ 数据包
信息
访问 https://misode.github.io/ 获取最佳数据包开发体验。
译者注:网站的右上角的地球图案点击拉到最下面可以切换为简体中文。
方块状态
CraftEngine 允许你在数据包里使用自定义方块,这样就能使用数据包生成地形、树木,矿脉等。
下面是一个基于 Minecraft 1.21.4 的树配置示例:
{
"type": "minecraft:tree",
"config": {
"ignore_vines": true,
"force_dirt": false,
"minimum_size": {
"type": "minecraft:two_layers_feature_size",
"min_clipped_height": 10,
"limit": 1,
"lower_size": 0,
"upper_size": 2
},
"dirt_provider": {
"type": "minecraft:simple_state_provider",
"state": {
"Name": "minecraft:sand"
}
},
"trunk_provider": {
"type": "minecraft:simple_state_provider",
"state": {
"Name": "craftengine:note_block_1"
}
},
"foliage_provider": {
"type": "minecraft:simple_state_provider",
"state": {
"Name": "craftengine:oak_leaves_6"
}
},
"trunk_placer": {
"type": "minecraft:straight_trunk_placer",
"base_height": 6,
"height_rand_a": 5,
"height_rand_b": 0
},
"foliage_placer": {
"type": "minecraft:cherry_foliage_placer",
"radius": 5,
"offset": 0,
"height": 4,
"wide_bottom_layer_hole_chance": 0.8,
"corner_hole_chance": 1,
"hanging_leaves_chance": 0.8,
"hanging_leaves_extension_chance": 0.4
},
"decorators": []
}
}
提示
点击这里了解如何获取自定义方块的真实方块命名空间ID。
战利品
当你想要使用 CraftEngine 的物品作为战利品时候,只需要按照如下方式配置。这个方法适用于自然生成的容器,破坏方块时的掉落物,钓鱼时可以钓上的物品等。
{
"type": "minecraft:fishing",
"pools": [
{
"bonus_rolls": 0.0,
"entries": [
{
"type": "craftengine:item",
"name": "default:palm_log",
"weight": 60
},
{
"type": "craftengine:item",
"name": "default:chinese_lantern",
"weight": 25
},
{
"type": "minecraft:item",
"name": "minecraft:tropical_fish",
"weight": 2
},
{
"type": "minecraft:item",
"name": "minecraft:pufferfish",
"weight": 13
}
],
"rolls": 1.0
}
],
"random_sequence": "minecraft:gameplay/fishing/fish"
}