3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/utility/AutomaticID.h"
7#include "mc/world/level/dimension/Dimension.h"
8#include "mc/world/level/dimension/LimboEntitiesVersion.h"
9#include "mc/world/level/storage/StorageVersion.h"
24namespace br::worldgen {
class StructureSetRegistry; }
31 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::EndDragonFight>> mDragonFight;
32 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::EndChaosLightManager>> mEndChaosLightManager;
46 virtual void startLeaveGame() ;
55 virtual ::HashedString getDefaultBiome()
const ;
58 virtual bool isNaturalDimension()
const ;
61 virtual bool isValidSpawn(
int x,
int z)
const ;
64 virtual short getCloudHeight()
const ;
67 virtual bool mayRespawnViaBed()
const ;
70 virtual ::BlockPos getSpawnPos()
const ;
73 virtual int getSpawnYPosition()
const ;
85 virtual float getTimeOfDay(
int time,
float a)
const ;
88 virtual ::std::unique_ptr<::WorldGenerator>
92 virtual bool levelChunkNeedsUpgrade(
::LevelChunk const& lc)
const ;
101 virtual ::Dimension::DirectionalLightState getDimensionDirectionalLightSourceState(
float a)
const ;
104 virtual void setDimensionDirectionalLightControls(
105 ::std::variant<::Dimension::ChaoticDirectionalLightControls>
const& directionalLightControls
109 virtual void _upgradeOldLimboEntity(
::CompoundTag& tag, ::LimboEntitiesVersion vers) ;
112 virtual ::std::unique_ptr<::ChunkSource>
113 _wrapStorageForVersionCompatibility(::std::unique_ptr<::ChunkSource>, ::StorageVersion) ;
159 MCNAPI ::std::unique_ptr<::WorldGenerator>
171 ::std::variant<::Dimension::ChaoticDirectionalLightControls>
const& directionalLightControls
Definition AutomaticID.h:6
Definition ChunkSource.h:34
Definition CompoundTag.h:13
Definition Dimension.h:83
Definition EndChaosLightManager.h:5
Definition EndDragonFight.h:25
Definition HashedString.h:5
Definition LevelChunk.h:74
Definition Scheduler.h:13
Definition TheEndDimension.h:27
MCAPI void $deserialize(::CompoundTag const &tag)
MCAPI::Dimension::DirectionalLightState $getDimensionDirectionalLightSourceState(float a) const
MCAPI bool $levelChunkNeedsUpgrade(::LevelChunk const &lc) const
MCAPI::BlockPos $getSpawnPos() const
static MCAPI void ** $vftableForSavedData()
MCAPI void $fixWallChunk(::ChunkSource &source, ::LevelChunk &lc)
MCAPI void * $ctor(::ILevel &level, ::Scheduler &context)
static MCAPI void ** $vftableForIDimension()
MCAPI void $startLeaveGame()
MCAPI bool $isNaturalDimension() const
MCAPI TheEndDimension(::ILevel &level, ::Scheduler &context)
MCAPI bool $isValidSpawn(int x, int z) const
MCAPI::HashedString $getDefaultBiome() 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
static MCAPI void ** $vftableForLevelListener()
MCAPI void $serialize(::CompoundTag &tag) const
MCAPI void $_upgradeOldLimboEntity(::CompoundTag &tag, ::LimboEntitiesVersion vers)
MCAPI int $getSpawnYPosition() const
MCAPI bool $mayRespawnViaBed() const
static MCAPI void ** $vftableForEnableNonOwnerReferences()
Definition WorldGenerator.h:30
Definition StructureSetRegistry.h:12
Definition serialize.h:11