EFR End

EFR End is Et Futurum Requiem’s replacement for the standard End dimension, implemented via a custom WorldProvider and ChunkProvider.

Properties

Property Value
Dimension ID 1
WorldProvider Class WorldProviderEFREnd
ChunkProvider Class ChunkProviderEFREnd
Parent Class WorldProviderEnd
Has Sky No
Biome Decorator BiomeDecoratorEFREnd

Entry

The dimension is registered via DimensionProviderEFREnd.init(), which:

  1. Unregisters the vanilla provider type 1
  2. Registers WorldProviderEFREnd.class as the provider for type 1

Standard End portal mechanics (obsidian platform with eye of ender) transport players to this dimension.

WorldProvider Details

WorldProviderEFREnd extends WorldProviderEnd and overrides:

  • registerWorldChunkManager() — sets worldChunkMgr to a WorldChunkManagerHell for BiomeGenBase.sky, assigns BiomeDecoratorEFREnd as the biome decorator, sets dimensionId = 1, and sets hasNoSky = true
  • createChunkGenerator() — returns a ChunkProviderEFREnd instance (commented-out code suggests optional support for a MaxHeightNetherChunkProvider if WorldgenConfiguration.BigNether is enabled)

Chunk Generation

ChunkProviderEFREnd handles terrain generation for the EFR End, providing End-specific features such as the main island, outer islands, enderman spawning, and custom End city/ chorus plant generation as configured by Et Futurum Requiem.

Notes

The dimension provider’s registerDimensions() method is currently empty, indicating no additional custom dimensions beyond the standard End (ID 1) are registered by this class.