3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/world/level/dimension/Dimension.h"
7#include "mc/world/level/dimension/LimboEntitiesVersion.h"
8#include "mc/world/level/storage/StorageVersion.h"
29 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::EndDragonFight>> mDragonFight;
30 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::EndChaosLightManager>> mEndChaosLightManager;
31 ::ll::TypedStorage<1, 1, bool> mEnderDragonExists;
39 virtual void startLeaveGame() ;
45 virtual ::BiomeIdType getDefaultBiomeId()
const ;
47 virtual bool isNaturalDimension()
const ;
49 virtual bool isValidSpawn(
int x,
int z)
const ;
51 virtual short getCloudHeight()
const ;
53 virtual bool mayRespawnViaBed()
const ;
55 virtual ::BlockPos getSpawnPos()
const ;
57 virtual int getSpawnYPosition()
const ;
65 virtual float getTimeOfDay(
int time,
float a)
const ;
67 virtual ::std::unique_ptr<::WorldGenerator>
70 virtual bool levelChunkNeedsUpgrade(
::LevelChunk const& lc)
const ;
76 virtual ::Dimension::DirectionalLightState getDimensionDirectionalLightSourceState(
float a)
const ;
78 virtual void setDimensionDirectionalLightControls(
79 ::std::variant<::Dimension::ChaoticDirectionalLightControls>
const& directionalLightControls
82 virtual void _upgradeOldLimboEntity(
::CompoundTag& tag, ::LimboEntitiesVersion vers) ;
84 virtual ::std::unique_ptr<::ChunkSource> _wrapStorageForVersionCompatibility(
85 ::std::unique_ptr<::ChunkSource> storageSource,
86 ::StorageVersion levelVersion
121 MCNAPI ::std::unique_ptr<::WorldGenerator>
124 MCAPI
bool $levelChunkNeedsUpgrade(
::LevelChunk const& lc)
const;
133 ::std::variant<::Dimension::ChaoticDirectionalLightControls>
const& directionalLightControls
136 MCAPI
void $_upgradeOldLimboEntity(
::CompoundTag& tag, ::LimboEntitiesVersion vers);
138 MCNAPI ::std::unique_ptr<::ChunkSource>
Definition ChunkSource.h:37
Definition CompoundTag.h:18
Definition EndChaosLightManager.h:10
Definition EndDragonFight.h:22
Definition LevelChunk.h:76
Definition TheEndDimension.h:25
MCAPI void $deserialize(::CompoundTag const &tag)
MCAPI::Dimension::DirectionalLightState $getDimensionDirectionalLightSourceState(float a) const
MCAPI::BlockPos $getSpawnPos() const
MCAPI::BiomeIdType $getDefaultBiomeId() const
MCAPI ::std::unique_ptr<::ChunkSource > $_wrapStorageForVersionCompatibility(::std::unique_ptr<::ChunkSource > storageSource, ::StorageVersion levelVersion)
MCAPI void $startLeaveGame()
MCAPI bool $isNaturalDimension() const
MCAPI bool $isValidSpawn(int x, int z) const
MCAPI float $getTimeOfDay(int time, float a) const
MCAPI::Vec3 $translatePosAcrossDimension(::Vec3 const &originalPos, ::DimensionType fromId) const
MCAPI void $upgradeLevelChunk(::ChunkSource &source, ::LevelChunk &lc, ::LevelChunk &generatedChunk)
MCAPI void $setDimensionDirectionalLightControls(::std::variant<::Dimension::ChaoticDirectionalLightControls > const &directionalLightControls)
MCAPI void $init(::br::worldgen::StructureSetRegistry const &structureSetRegistry)
MCAPI ::std::unique_ptr<::WorldGenerator > $createGenerator(::br::worldgen::StructureSetRegistry const &structureSetRegistry)
MCAPI short $getCloudHeight() const
MCAPI void $serialize(::CompoundTag &tag) const
MCAPI int $getSpawnYPosition() const
MCAPI bool $mayRespawnViaBed() const
Definition WorldGenerator.h:35
Definition StructureSetRegistry.h:12
Definition BiomeIdType.h:8
Definition DimensionType.h:5