26class TheEndDimension :
public ::Dimension {
30 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::EndDragonFight>> mDragonFight;
31 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::EndChaosLightManager>> mEndChaosLightManager;
41 virtual ~TheEndDimension() =
default;
43 virtual void startLeaveGame() ;
49 virtual ::BiomeIdType getDefaultBiomeId()
const ;
51 virtual bool isNaturalDimension()
const ;
53 virtual bool isValidSpawn(
int x,
int z)
const ;
55 virtual short getCloudHeight()
const ;
57 virtual bool mayRespawnViaBed()
const ;
59 virtual ::BlockPos getSpawnPos()
const ;
61 virtual int getSpawnYPosition()
const ;
63 virtual ::Vec3 translatePosAcrossDimension(
::Vec3 const& originalPos, ::DimensionType fromId)
const ;
69 virtual float getTimeOfDay(
int time,
float a)
const ;
71 virtual ::std::unique_ptr<::WorldGenerator>
74 virtual bool levelChunkNeedsUpgrade(
::LevelChunk const& lc)
const ;
80 virtual ::Dimension::DirectionalLightState getDimensionDirectionalLightSourceState(
float a)
const ;
82 virtual void setDimensionDirectionalLightControls(
83 ::std::variant<::Dimension::ChaoticDirectionalLightControls>
const& directionalLightControls
86 virtual void _upgradeOldLimboEntity(
::CompoundTag& tag, ::LimboEntitiesVersion vers) ;
88 virtual ::std::unique_ptr<::ChunkSource> _wrapStorageForVersionCompatibility(
89 ::std::unique_ptr<::ChunkSource> storageSource,
90 ::StorageVersion levelVersion
99 MCAPI_C
void _handleSoundEffects()
const;
111 MCAPI
void $startLeaveGame();
117 MCAPI ::BiomeIdType $getDefaultBiomeId()
const;
119 MCFOLD
bool $isNaturalDimension()
const;
121 MCFOLD
bool $isValidSpawn(
int x,
int z)
const;
123 MCFOLD
short $getCloudHeight()
const;
125 MCFOLD
bool $mayRespawnViaBed()
const;
127 MCAPI ::BlockPos $getSpawnPos()
const;
129 MCFOLD
int $getSpawnYPosition()
const;
131 MCAPI ::Vec3 $translatePosAcrossDimension(
::Vec3 const& originalPos, ::DimensionType fromId)
const;
137 MCFOLD
float $getTimeOfDay(
int time,
float a)
const;
139 MCAPI ::std::unique_ptr<::WorldGenerator>
142 MCFOLD
bool $levelChunkNeedsUpgrade(
::LevelChunk const& lc)
const;
148 MCAPI ::Dimension::DirectionalLightState $getDimensionDirectionalLightSourceState(
float a)
const;
150 MCAPI
void $setDimensionDirectionalLightControls(
151 ::std::variant<::Dimension::ChaoticDirectionalLightControls>
const& directionalLightControls
154 MCFOLD
void $_upgradeOldLimboEntity(
::CompoundTag& tag, ::LimboEntitiesVersion vers);
156 MCFOLD ::std::unique_ptr<::ChunkSource>
157 $_wrapStorageForVersionCompatibility(::std::unique_ptr<::ChunkSource> storageSource, ::StorageVersion levelVersion);