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)。

相关条目