PlacementGrids

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

属性 值
类名 codechicken.microblock.PlacementGrids
类型 trait PlacementGrid + FaceEdgeGrid + 3 个具体网格,181 行
启用版本 Minecraft 1.7.10
放置与命中判定用的网格。每种网格有自己的边长,决定玩家看到的选择框和
实际落点精度。
网格 边长 用途
FacePlacementGrid 1/4 格(FaceEdgeGrid(1 / 4d)) 贴面放置
HollowPlacementGrid 3/8 格(定义在 HollowMicroblock.scala) 镂空放置
EdgePlacementGrid 参数化 FaceEdgeGrid 贴棱放置
CornerPlacementGrid 独立实现 贴角放置

关键点

  • drawLines / getHitSlot / render:客户端画选择框并做命中判定。
  • sideRotations / glTransformFace:网格随部件朝向旋转。
  • FaceEdgeGrid(size) 是面与棱共用的参数化实现。

相关条目