HollowMicroblock

[!INFO] Git Commit: 7808254 | Updated: 2026-10-02

属性 值
类名 codechicken.microblock.HollowMicroblock
类型 trait HollowMicroblock,417 行,微块中最大文件
启用版本 Minecraft 1.7.10
镂空微块:占据 CENTER 槽位,但在渲染与命中上被当作一个挖了洞的方块,
可开正面 / 背面 / 侧面洞口。文件内含大量 OpenGL 直调
(glEnable / glTranslated / glBlendFunc / glLineWidth 等)。

关键点

  • occBounds:遮挡包围盒集合。
  • pBoxes / recalcBounds:按开启的洞口重算包围盒。
  • HollowPlacementGrid extends FaceEdgeGrid(3 / 8d):命中判定网格边长为 3/8 格, 与 FacePlacementGrid(1/4d)、EdgePlacementGrid、CornerPlacementGrid 并列为 4 种网格。
  • expand:洞口开启时向外扩张。
  • drawHighlight / drawBreaking:镂空形状下的高亮与破坏动画。
  • HollowMicroblockClient 承载全部渲染逻辑。

相关条目