附加异界传送门 Additional Eldritch Portal
基本信息
| 属性 | 值 |
|---|---|
| 注册名 | gadomancy:BlockAdditionalEldritchPortal |
| 注册位置 | common/registration/RegisteredBlocks.java:101-102(同时注册 ItemBlockAdditionalEldritchPortal) |
| 继承 | thaumcraft.common.blocks.BlockEldritchPortal(BlockAdditionalEldritchPortal.java:18) |
| TileEntity | TileAdditionalEldritchPortal(RegisteredBlocks.java:144) |
| 创造标签 | Gadomancy 自建标签(BlockAdditionalEldritchPortal.java:21) |
| 显示名 | en_US.lang 中无对应条目——该方块没有独立物品名 |
功能
附加异界传送门把玩家送入 Gadomancy 自己的**异界迷宫(Eldritch Labyrinth)**维度,而不是 Thaumcraft 的异界。
它由异界传送门制造器多方块结构产出:中心放置方块族 meta 3(Redirection Focus)后,用 ItemTransformationFocus(变形聚焦器)启动,即可改写出这扇传送门。
Gadomancy.init() 在初始化阶段向 Thaumcraft 发送了一条 dimensionBlacklist 消息,把该维度 ID 加入 Thaumcraft 的维度黑名单,防止异界传送门机制误把它当作普通异界维度处理(Gadomancy.java:70):
FMLInterModComms.sendMessage(Thaumcraft.MODID, "dimensionBlacklist", ModConfig.dimOuterId + ":0");
迷宫会话
传送门通向的是每位玩家一个的迷宫会话。TCMazeHandler.createSessionWaitForTeleport 在玩家触发传送门时创建会话(TCMazeHandler.java:185),并受 ModConfig.maxMazeCount 限制(TCMazeHandler.java:238):
return ModConfig.maxMazeCount == -1 || TCMazeHandler.runningSessions.size() < ModConfig.maxMazeCount;
完成迷宫后迷宫自行关闭并把玩家传送出去(ModConfig.java:113 配置说明原文:「1 maze = 1 player; Once the player finishes the maze, the maze closes itself and teleports the player out.」)。
数值
| 数值名 | 值 |
|---|---|
| 维度 ID | ModConfig.dimOuterId,默认 -73(ModConfig.java:37、95-101) |
| 维度 Provider | WorldProviderTCEldrich(CommonProxy.java:75) |
| 迷宫宽度范围 | 12–16(TCMazeHandler.java:57-58) |
| 迷宫高度范围 | 12–16(同样随机,TCMazeHandler.java:212-213) |
| 迷宫缓冲区 | MAX_LABYRINTH_SIZE * 2 + 1 = 33(TCMazeHandler.java:60) |
| 传送层 Y | 55(TCMazeHandler.java:63) |
| 同时存在上限 | maxMazeCount,默认 -1 = 无限(ModConfig.java:43) |
| 光照计算 | doLightCalculations,默认 true(ModConfig.java:42) |
交互
| 触发 | 行为 |
|---|---|
| 走入 | 创建迷宫会话并传送到 dimOuterId 维度 |
| 完成迷宫 | 发送 gadomancy.eldritch.maze.first / newBest / default 计时消息(en_US.lang:205-208) |
| 迷宫生成 | 广播「你感知到迷宫中某处打开了传送门」(en_US.lang:205) |
| 创造模式 | en_US.lang:200-202 提供「创造模式传送门放置器」与「(连创造模式也不能破坏)」的开关 |
相关条目
- 异界迷宫维度 - 维度本体的尺寸、生成与会话
- 异界传送门制造器多方块结构
- 配置项 -
dimOuterId/maxMazeCount/calculateEldritchLight - 变形聚焦器