注册名:aoa3:block_conversion
1.16.5-3.6 Alpha 3 版本后,此能力被添加。
能力效果
该能力会与1种物品(触发转换的物品)和2种方块(被转化方块、转化产物)关联。
玩家手持触发转换的物品右击被转化方块时,将转化范围内的被转化方块替换为转化产物,消耗1个手持的物品。
转化范围由以下方法确定:
形状:正方形,以玩家右击的方块为中心,边长为 2 × 转化半径 + 1,即向两侧各延伸等于转化半径的长度。转化半径由能力本身决定。
方向:根据玩家右击了方块的哪个面确定。
如果玩家右击了方块的上表面和下表面,该正方形为一个水平的正方形。
如果玩家右击了方块的侧面,该正方形为一个竖直的正方形。其中,如果玩家右击了方块的南北侧面,该正方形会沿着东西方向延伸;如果玩家右击了方块的东西侧面,该正方形会沿着南北方向延伸。
已应用能力
农业技能使用了方块转换能力。
等级 | 触发物品 | 被转化方块 | 转化产物 | 转化半径 |
---|---|---|---|---|
16 | 小麦种子 | 圆石 | 苔石 | 1 |
66 | 蘑菇孢子 | 草方块 | 菌丝体 | 4 |
数据驱动格式
方块转换能力需要接收如下参数:
id:该能力的ID(aoa3:block_conversion)。
level_req:等级需求。
unique_id:标识码。
description:(可选,默认为空)用于使能力显示自定义的描述。
radius:(可选,默认为1)转化半径。
target_block:被转化方块的ID。
replacement_block:转化产物方块的ID。
interaction_item:(可选,默认为空)触发转换的物品的ID。
例如,农业技能66级的方块转换能力:
{
"id": "aoa3:block_conversion",
"interaction_item": "aoa3:mushroom_spores",
"level_req": 66,
"radius": 4,
"replacement_block": "minecraft:mycelium",
"target_block": "minecraft:grass_block",
"unique_id": "1885647504"
},