跳到正文
烈焰甘蔗Wiki

Glass Pane (Carvable)

可雕刻玻璃板方块,支持 CTM 边缘连接。

基本属性

属性 值
注册名 chisel:glass_pane(另有 chisel:iron_bars、chisel:paperwall)
父类 BlockPane (implements ICarvable)
渲染 ID RendererCTMPane.id
透明度 半透明

渲染特性

方法 行为 证据
getRenderType() RendererCTMPane.id BlockCarvablePane.java:48-50
getRenderBlockPass() isAlpha ? 1 : 0(0 普通 / 1 染色) :43-45
renderAsNormalBlock() 类中未覆写,沿用 Block 默认值 true —

已订正:原文的渲染表列有 renderAsNormalBlock() = false—— 源码中不存在这个覆写。BlockCarvablePane 全文没有 renderAsNormalBlock 方法(已确认),BlockPane 也不覆写它,因此实际为 Block 基类的 true。 这是"照抄 BlockCarvableGlass 的行为"造成的串写 (BlockCarvableGlass 确实覆写为 false,见 BlockCarvableGlass.java:46-48)。证据:BlockCarvablePane.java 全文。

功能

  • 继承 BlockPane 的板状连接逻辑
  • 支持 CTM 边缘纹理连接
  • 使用 carverHelper 管理纹理变体

变体类型

方块 所属变体组
glass_pane glass_pane
iron_bars iron_bars(Features.java:2094)
paperwall paperwall(Features.java:3140)
stainedGlassPane[8] 16 个独立组 stained_glass_pane_<color>,按 glassId = i>>1 分配

已订正:原文把上述 4 类并列成"变体类型",掩盖了组关系。 glass_pane / iron_bars / paperwall 各自是独立组(三个组名互不相同), 彼此不能互相雕刻替换。染色玻璃板则按颜色拆成 16 个组,不是 1 个。 证据:Features.java:1406、:2094、:3140、:1470-1514。

变体组 glass_pane(共 9 个成员)

成员 来源
minecraft:glass_pane meta 0 Features.java:1389
chisel:glass_pane meta 1, 2, 3, 4, 12, 13, 14, 15 Features.java:1390-1405

注意 metas 5~11 缺号,该组只有上述 9 个成员(已逐条核对)。 stained_glass_pane_<color> 每组 7 个成员:原版 minecraft:stained_glass_pane (i)

  • 6 个 Chisel 变体(bubble/panel/panel-fancy/transparent/quad/quad-fancy), Features.java:1470-1514;染色玻璃板没有 forestry 对应物。

染色支持

setStained(boolean a) 设置是否为染色变体,染色变体使用半透明渲染通道。

浏览全部模组