行为包
首先在行为包目录创建“blocks”文件夹,接着在里面新建json文件(文件名字随意)
{
"format_version": "1.16.200",
"minecraft:block": {
"description": {
"identifier": "byh:block",
"register_to_creative_menu": true,
"is_experimental": false
},
"components": {}
}
}
解释:
format_version
格式版本
minecraft:item
定义方块的各个模块,基础信息、组件等
键 | 描述 | 类型 | 默认值 | 可选值 |
---|---|---|---|---|
description | 方块基础信息 | 对象 | null | |
components | 组件 | 对象 | null |
description
键 | 描述 | 类型 | 默认值 | 可选值 |
---|---|---|---|---|
identifier | 方块唯一标识符 | 字符串 | null | 命名空间:ID |
register_to_creative_menu | 注册到创造物品栏。PS:1.16已废。 | 布尔 | true | true或false |
is_experimental | 需要开启实验玩法才能注册 | 布尔 | false | true或false |
资源包
贴图与语言
在资源包根目录新建一个"blocks.json"文件。
{
"format_version": [1,16,0],
"byh:block ": { //命名空间:ID
"textures": "byh:block", //方块的图标名字
"sound": "stone" //方块的音效,可直接调用原版也可以自定义音效。
}
}
该文件用于定义方块的图标与音效。
然后在 资源包根目录/textures/ 文件夹里新建"terrain_texture.json"文件
{
"resource_pack_name": "vanilla",
"texture_name": "atlas.terrain",
"padding": 5,
"num_mip_levels": 4,
"texture_data": {
"byh:block": { //图标名字
"textures": "textures/blocks/byh:block" //贴图路径
}
}
}
语言tile.byh:block.name=测试方块
格式:tile.命名空间:ID.name=显示文字