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)是面与棱共用的参数化实现。
相关条目
- HollowMicroblock - 使用
3/8网格 - MicroblockPlacement - 消费命中结果