# 功能
# 获取及设置某个位置的方块
获取见服务端blockInfo组件的GetBlockNew接口
设置见服务端blockInfo组件的SetBlockNew接口
# 物品形式的生成及获取
支持“MOD SDK文档”中所有与物品相关的接口及事件,其中的物品identifier对应方块identifier。
# 方块及物品事件
支持“MOD API”中所有与方块相关的事件,其中添加了“fullName”字段返回对应的方块identifier
支持"MOD API"中所有与物品相关的事件,其中添加了“itemName”字段返回对应的方块identifier。
# 自定义配方
见自定义配方文档,材料及结果都支持填写方块identifier。可参考CustomBlocksMod行为包的netease_recipes
# 方块组合
见"MOD API"的服务端block组件,defines项支持填写自定义方块的identifier。可参考CustomBlocksMod脚本的CustomBlocksServer.RegisterBlockPattern
# 村民交易
可将行为包的交易配置中的item修改为自定义方块的identifier。可参考CustomBlocksMod行为包的trading\economy_trades\armorer_trades.json
,里面将新手级盔甲商的其中一个交易项替换为绿宝石兑换customblocks:customblocks_test0方块
# 构成自定义群系
阅读这条前请先阅读群系地貌文档。
可通过修改minecraft:overworld_surface字段来使用自定义方块生成区块。可参考CustomBlocksMod行为包的netease_biomes\dm5
,里面在自定义群系demoCustomBiomesMod中dm5维度的基础上进行修改,将该维度的dm5_cold_beach、dm5_frozen_ocean、dm5_frozen_river、dm5_ice_plains、dm5_river几个群系的地表方块进行了替换。
# 声音
resource包中blocks.json
配置方块的sound。
可以使用原版sounds.json
中block_sounds里的类型。不支持添加自定义block_sounds类型
# 亮度
行为包中使用minecraft:block_light_emission可将方块设置为光源。
可参考CustomBlocksMod的customblocks:customblocks_model_flower方块。
minecraft:block_light_absorption可设置方块透光率,值的范围为0-16
# 挖掘
挖掘的详细介绍可参考官方wiki
挖掘时间可使用minecraft:destroy_time配置
挖掘工具可使用netease:tier配置
可参考CustomBlocksMod的customblocks:customblocks_test_ore方块
# 多面向
行为包中使用netease:face_directional配置。
四面向可参考CustomBlocksMod的customblocks:customblocks_test_face4方块
六面向可参考CustomBlocksMod的customblocks:customblocks_test_face6方块
对于两种面向,当玩家进行放置时,都是north的贴图面向玩家。
方块的面向等于north贴图面向的方向(即玩家放置时准心的反方向)。
当设置为四面向时,方块面向与附加值auxvalue的关系为:
方块面向 | auxvalue |
---|---|
south | 0 |
west | 1 |
north | 2 |
east | 3 |
当设置为六面向时,方块面向与附加值auxvalue的关系为:
方块面向 | auxvalue |
---|---|
down | 0 |
up | 1 |
north | 2 |
south | 3 |
west | 4 |
east | 5 |