跳到正文
烈焰甘蔗Wiki

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.

Configuration

⚠️ 审计补正 —— 原文遗漏了本条目最关键的事实:按默认配置,这个维度不会被接管。

DimensionProviderEFREnd.init() 的调用受单一开关门控(EtFuturum.java:534):

if (ConfigExperiments.endDimensionProvider) {
    DimensionProviderEFREnd.init(); // Come back to
}
条件 配置项 默认
配置开关 ConfigExperiments.endDimensionProvider(ConfigExperiments.java:52) 关闭(OFF)

结论:默认配置下 DimensionManager.registerProviderType(1, ...) 不会执行,末地仍使用 原版 WorldProviderEnd。上表 Dimension ID 1、WorldProviderEFREnd、 ChunkProviderEFREnd、BiomeDecoratorEFREnd 只在该开关打开时成立。

该配置项的官方说明原文(ConfigExperiments.java:52)同时声明: 「Gateways are implemented but currently don’t generate, but they work.」 (末地门已实现但当前不会自然生成,机制本身可用), 「The new dragon fight is currently not implemented and it does not spawn any gateways.」 (新龙战尚未实现,且不会生成任何末地门)。 这与本分类的 …/block/end-gateway 条目直接相关。

浏览全部模组