终末之时(End of Time)

基本信息

属性 值
维度 ID 11(EndOfTimeConfig.java:19-21)
Provider 类型 ID 11(与维度 ID 相同,ModDimensions 三参构造转发)
入口方块 utilitiesinexcess:temporal_gate(时空门,传送门)
配置类 EndOfTimeConfig(category dimensions.end_of_time)
开关 enableEndOfTime(默认 true)
keepLoaded false(ModDimensions 五参构造固定传 false)

功能

终末之时是本模组的第二个自定义维度,与深渊世界形成对称。它拥有独立的世界提供器、区块提供器与生物群系(BiomeGenEndOfTime)。

平台锚点是该维度的独有机制:common/dimensions/endoftime/PlatformAnchorData.java 是深渊世界没有的类,说明终末之时内部存在"平台锚点"概念——该类被 EndOfTimeSourceProperty 与 WorldProviderEndOfTime 使用。

与深渊世界相比,终末之时没有地形装饰器(BiomeDecorator)与地形生成器(WorldGenBoulders)两个文件。

数值

配置项 默认值 说明
enableEndOfTime true 维度总开关(EndOfTimeConfig.java:16)
endOfTimeDimensionId 11 维度 ID(EndOfTimeConfig.java:21)
enableEndOfTimeBiome true 群系开关(EndOfTimeConfig.java:27)
endOfTimeBiomeId 51 群系 ID(EndOfTimeConfig.java:33)
defaultBiomeId 51 默认群系 ID(EndOfTimeConfig.java:39)
endOfTimeRain false 是否下雨(EndOfTimeConfig.java:45)
endOfTimeSpawning false 是否自然刷怪(EndOfTimeConfig.java:51)

EndOfTimeConfig 共 7 个字段。末两项默认均为 false 且标注 @Config.RequiresMcRestart——终末之时默认既不下雨也不自然刷怪,是一个刻意"空旷"的维度;注释分别为 “Enables rain in the End of Time” 与 “Enables natural mob spawning in the End of Time”(EndOfTimeConfig.java:44, 50)。

该维度没有速率、容量、伤害类的数值配置项——全部 7 个字段都是布尔开关或整数 ID。

交互

机制 实现类
世界提供器 common/dimensions/endoftime/WorldProviderEndOfTime.java
区块提供器 common/dimensions/endoftime/ChunkProviderEndOfTime.java
生物群系 common/dimensions/endoftime/BiomeGenEndOfTime.java
平台锚点数据 common/dimensions/endoftime/PlatformAnchorData.java
水源注册 common/dimensions/endoftime/EndOfTimeSourceProperty.java
传送处理 common/dimensions/UIETeleporter.java(与深渊世界共用)
区块管理器 common/dimensions/UIEWorldChunkManager.java(与深渊世界共用)

与深渊世界一样,ModBiomes.END_OF_TIME 的群系对象在枚举构造时被实例化,但 ModBiomes.init() 为空、getBiome() 无外部调用点——群系未通过 BiomeManager 注册。详见深渊世界的「群系注册的已知不对称」。

合成配方

无——维度本身没有合成配方。时空门的配方使用装饰方块 meta 2(Burnt Quartz)与 meta 11(Carved ‘Eminence’ Stone),见传送门。

相关条目