EFR Nether
EFR Nether is Et Futurum Requiem’s replacement for the standard Nether dimension, implemented via a custom WorldProvider and ChunkProvider.
Properties
| Property | Value |
|---|---|
| Dimension ID | -1 |
| WorldProvider Class | WorldProviderEFRNether |
| ChunkProvider Class | NetherChunkProvider |
| Parent Class | WorldProviderHell |
| Has Sky | No |
| Actual Height | 128 |
| Can Respawn | No |
Entry
The dimension is registered via DimensionProviderEFRNether.init(), which:
- Unregisters the vanilla provider type
-1 - Registers
WorldProviderEFRNether.classas the provider for type-1
Standard Nether portal mechanics (obsidian frame, flint and steel) transport players to this dimension.
WorldProvider Details
WorldProviderEFRNether extends WorldProviderHell and overrides:
registerWorldChunkManager()— setsNetherWorldChunkManager,isHellWorld = true,hasNoSky = true,dimensionId = -1createChunkGenerator()— returns aNetherChunkProviderinstancegenerateLightBrightnessTable()— custom brightness curve with minimum brightness0.002, producing very dim ambient lightgetWorldHasVoidParticles()— returnsfalsecanRespawnHere()— returnsfalse(players cannot respawn in the Nether)canCoordinateBeSpawn(int x, int z)— returnstrueonly if the top block is neither bedrock nor air (prevents spawning inside floor cavities)getRespawnDimension(EntityPlayerMP)— delegates tosuper.getRespawnDimension()(respawn in overworld)getActualHeight()— returns128(reduced from vanilla’s 256)
Chunk Generation
NetherChunkProvider handles terrain generation for the EFR Nether, providing custom netherrack, glowstone, nether quartz ore, and lava generation features specific to Et Futurum Requiem’s configuration.
Configuration
⚠️ 审计补正 —— 原文遗漏了本条目最关键的事实:按默认配置,这个维度根本不会被接管。
DimensionProviderEFRNether.init()的调用被双重门控(EtFuturum.java:529):if (ConfigExperiments.netherDimensionProvider && !ModsList.NETHERLICIOUS.isLoaded()) { DimensionProviderEFRNether.init(); }
条件 配置项 默认 配置开关 ConfigExperiments.netherDimensionProvider(ConfigExperiments.java:51)关闭(OFF) 跨模条件 ModsList.NETHERLICIOUS.isLoaded()必须为 false装了 Netherlicious 则本条目不生效 结论:默认配置下
DimensionManager.registerProviderType(-1, ...)不会执行, 下界仍是原版WorldProviderHell。上表中 Dimension ID-1、WorldProviderEFRNether、NetherChunkProvider、getActualHeight() = 128等全部属性 只在玩家手动打开netherDimensionProvider且未安装 Netherlicious 时才成立。该配置项自身的说明还注明两点:若装了 Netherlicious 会「partially ignored」, 且把每个 biome ID 设为 -1 或关闭该开关都能阻止 EFR 下界群系生成。