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:

  1. Unregisters the vanilla provider type -1
  2. Registers WorldProviderEFRNether.class as 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() — sets NetherWorldChunkManager, isHellWorld = true, hasNoSky = true, dimensionId = -1
  • createChunkGenerator() — returns a NetherChunkProvider instance
  • generateLightBrightnessTable() — custom brightness curve with minimum brightness 0.002, producing very dim ambient light
  • getWorldHasVoidParticles() — returns false
  • canRespawnHere() — returns false (players cannot respawn in the Nether)
  • canCoordinateBeSpawn(int x, int z) — returns true only if the top block is neither bedrock nor air (prevents spawning inside floor cavities)
  • getRespawnDimension(EntityPlayerMP) — delegates to super.getRespawnDimension() (respawn in overworld)
  • getActualHeight() — returns 128 (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.