自定义玻璃
beginner
easy
deprecated
已弃用
在 1.21.80 版本中,将移除 RP/blocks.json 中使用纹理定义搭配材质实例的功能。
格式版本 1.21.70
本示例需要基础的方块知识才能理解。 开始前请先阅读方块指南。
制作玻璃方块看似简单,但初次尝试时可能会发现方块呈现不透明状态。本页将演示如何运用材质实例来实现纹理半透明效果。
最终你将能创造出这样的效果!

方块JSON配置
BP/blocks/custom_glass.json
json
{
"format_version": "1.21.70",
"minecraft:block": {
"description": {
"identifier": "wiki:custom_glass",
"menu_category": {
"category": "construction",
"group": "minecraft:itemGroup.name.glass"
}
},
"components": {
"minecraft:light_dampening": 0, // 不阻挡任何光线(染色玻璃需设为15)
"minecraft:loot": "loot_tables/empty.json", // 非精准采集时不会掉落
"minecraft:material_instances": {
"*": {
"render_method": "blend" // 启用半透明效果
}
}
}
}
}应用纹理与音效
要使玻璃方块正确应用面剔除效果,纹理必须在 RP/blocks.json 中定义,而非通过材质实例和几何组件实现。
RP/blocks.json
json
{
"format_version": "1.21.40",
"wiki:custom_glass": {
"textures": "wiki:custom_glass", // 在`RP/textures/terrain_texture.json`中定义的简称
"sound": "glass"
}
}贡献者
编辑 自定义玻璃本页面上的文本和图像内容根据 知识共享署名 4.0 国际许可协议
本页中的代码示例根据 MIT 许可证


