特殊方块类型
在自定义基础方块之上,中国版还支持多种特殊方块类型,每种类型都扩展了特定的游戏机制。每种类型都有独立的详细文档页。
前置条件
请先阅读 自定义基础方块 了解方块的通用注册流程和 JSON 组件基础。
base_block 类型
部分特殊方块需要在 description 中通过 base_block 字段声明基础行为类型:
| base_block 值 | 类型 | 说明 | 文档 |
|---|---|---|---|
mob_spawner | 刷怪箱 | 自动生成指定生物 | 自定义刷怪箱 |
portal | 传送门 | 维度传送、粒子效果 | 自定义传送门 |
custom_crop_block | 农作物 | netease:transform 驱动的多阶段生长 | 自定义农作物 |
custom_heavy_block | 重力方块 | 类似沙子的下落行为 | 自定义重力方块 |
liquid | 静态流体 | 水源方块 | 自定义流体 |
flowing_liquid | 动态流体 | 流动方块,需与静态流体配对 | 自定义流体 |
netease_container | 容器 | 物品存储,类似箱子 | 自定义容器 |
组件驱动类型
以下特殊方块通过在 components 中添加特定组件实现,无需设置 base_block:
| 核心组件 | 类型 | 说明 | 文档 |
|---|---|---|---|
netease:redstone | 红石方块 | 信号源(producer)或机械元件(consumer) | 自定义红石方块 |
netease:water_destory 等 | 含水方块 | 4 种含水/被水摧毁模式 | 自定义含水方块 |
blocks.json 配置 | 交叉贴图方块 | 十字交叉渲染(类似甘蔗/花) | 自定义交叉贴图方块 |
netease:snow_recover_able | 含雪方块 | 可被积雪覆盖 | 自定义含雪方块 |
netease:block_crafting_table | 工作台 | 自定义合成工作台 | 自定义工作台 |
