GOL Master
基本信息
| 属性 | 值 |
|---|---|
| 注册名 | lootgames:gol_master |
| 类 | GameMasterBlock extends GameBlock implements IGameField |
| TileEntity | gol_master(GOLMasterTile) |
| 材质 | Material.rock |
| 硬度 | 不可破坏(GameBlock()) |
| 爆炸抗性 | 6000000.0 |
| 亮度 | 1 |
来源:LGBlocks.java:53,55,57、ru/timeconqueror/lootgames/api/block/GameMasterBlock.java:13-26。
功能
「光之游戏」的主控方块(master)。它持有 TileEntity 存储整局游戏状态,并向 Smart Subordinate 格子方块提供交互入口。
⚠️ 源码陷阱:三个 Master 共享同一个类
GOL_MASTER / MS_MASTER / SDK_MASTER 都是 GameMasterBlock 的实例(LGBlocks.java:53-55),通过 BiFunction 工厂方法 gameMaster(...) 注入不同的 TileEntity 工厂:
public static final GameMasterBlock MS_MASTER = gameMaster(MSMasterTile::new);
public static final GameMasterBlock GOL_MASTER = gameMaster(GOLMasterTile::new);
public static final GameMasterBlock SDK_MASTER = gameMaster(SudokuTile::new);
所以按类统计方块会得到 1,按实例统计才是 3。TileEntity 靠 GameData 工厂(lambda)按方块区分,而非按类。
hasTileEntity 恒 true(GameMasterBlock.java:39-41)。
相关条目
- GOL Activator - 对应的启动方块
- Game of Light - 对应小游戏
- MS Master - 同类的扫雷主控
- SDK Master - 同类的数独主控