LeviLamina
Loading...
Searching...
No Matches
TheEndDimension Class Reference
+ Inheritance diagram for TheEndDimension:

Public Types

using ActorTagList = ::std::vector<::std::unique_ptr<::CompoundTag>>
 
using ChunkPosToActorListMap = ::std::unordered_map<::ChunkPos, ::std::vector<::std::unique_ptr<::CompoundTag>>>
 

Public Member Functions

virtual void startLeaveGame ()
 
virtual void init (::br::worldgen::StructureSetRegistry const &structureSetRegistry)
 
virtual void tick ()
 
virtual::HashedString getDefaultBiome () const
 
virtual bool isNaturalDimension () const
 
virtual bool isValidSpawn (int x, int z) const
 
virtual short getCloudHeight () const
 
virtual bool mayRespawnViaBed () const
 
virtual::BlockPos getSpawnPos () const
 
virtual int getSpawnYPosition () const
 
virtual::Vec3 translatePosAcrossDimension (::Vec3 const &originalPos, ::DimensionType fromId) const
 
virtual void deserialize (::CompoundTag const &tag)
 
virtual void serialize (::CompoundTag &tag) const
 
virtual float getTimeOfDay (int time, float a) const
 
virtual ::std::unique_ptr<::WorldGeneratorcreateGenerator (::br::worldgen::StructureSetRegistry const &structureSetRegistry)
 
virtual bool levelChunkNeedsUpgrade (::LevelChunk const &lc) const
 
virtual void upgradeLevelChunk (::ChunkSource &source, ::LevelChunk &lc, ::LevelChunk &generatedChunk)
 
virtual void fixWallChunk (::ChunkSource &source, ::LevelChunk &lc)
 
virtual void _upgradeOldLimboEntity (::CompoundTag &tag, ::LimboEntitiesVersion vers)
 
virtual ::std::unique_ptr<::ChunkSource_wrapStorageForVersionCompatibility (::std::unique_ptr<::ChunkSource > storageSource, ::StorageVersion levelVersion)
 
MCAPI TheEndDimension (::ILevel &level, ::Scheduler &context)
 
MCAPI void * $ctor (::ILevel &level, ::Scheduler &context)
 
MCAPI void $startLeaveGame ()
 
MCAPI void $init (::br::worldgen::StructureSetRegistry const &structureSetRegistry)
 
MCAPI void $tick ()
 
MCAPI::HashedString $getDefaultBiome () const
 
MCFOLD bool $isNaturalDimension () const
 
MCFOLD bool $isValidSpawn (int x, int z) const
 
MCFOLD short $getCloudHeight () const
 
MCFOLD bool $mayRespawnViaBed () const
 
MCAPI::BlockPos $getSpawnPos () const
 
MCFOLD int $getSpawnYPosition () const
 
MCAPI::Vec3 $translatePosAcrossDimension (::Vec3 const &originalPos, ::DimensionType fromId) const
 
MCAPI void $deserialize (::CompoundTag const &tag)
 
MCAPI void $serialize (::CompoundTag &tag) const
 
MCFOLD float $getTimeOfDay (int time, float a) const
 
MCAPI ::std::unique_ptr<::WorldGenerator$createGenerator (::br::worldgen::StructureSetRegistry const &structureSetRegistry)
 
MCFOLD bool $levelChunkNeedsUpgrade (::LevelChunk const &lc) const
 
MCFOLD void $upgradeLevelChunk (::ChunkSource &source, ::LevelChunk &lc, ::LevelChunk &generatedChunk)
 
MCFOLD void $fixWallChunk (::ChunkSource &source, ::LevelChunk &lc)
 
MCFOLD void $_upgradeOldLimboEntity (::CompoundTag &tag, ::LimboEntitiesVersion vers)
 
MCFOLD ::std::unique_ptr<::ChunkSource$_wrapStorageForVersionCompatibility (::std::unique_ptr<::ChunkSource > storageSource, ::StorageVersion levelVersion)
 
virtual void tickRedstone ()
 
virtual void initializeWithLevelStorageManagerConnector (::ILevelStorageManagerConnector &levelStorageManagerConnector)
 
virtual::mce::Color getBrightnessDependentFogColor (::mce::Color const &baseColor, float brightness) const
 
virtual bool showSky () const
 
virtual::DimensionType getDimensionId () const
 
virtual void forEachPlayer (::brstd::function_ref< bool(::Player &)> callback) const
 
virtual::BiomeRegistry & getBiomeRegistry ()
 
virtual::BiomeRegistry const & getBiomeRegistry () const
 
virtual::BlockSource & getBlockSourceFromMainChunkSource () const
 
virtual::Actor * fetchEntity (::ActorUniqueID actorID, bool getRemoved) const
 
virtual void onChunkLoaded (::ChunkSource &source, ::LevelChunk &lc)
 
virtual void sendBroadcast (::Packet const &packet, ::Player *except)
 
virtual bool is2DPositionRelevantForPlayer (::BlockPos const &position, ::Player &player) const
 
virtual void sendPacketForPosition (::BlockPos const &position, ::Packet const &packet, ::Player const *except)
 
virtual void sendPacketForEntity (::Actor const &actor, ::Packet const &packet, ::Player const *except)
 
virtual bool isActorRelevantForPlayer (::Player &player, ::Actor const &actor) const
 
virtual void onBlockEvent (::BlockSource &source, int x, int y, int z, int b0, int b1)
 
virtual void onBlockChanged (::BlockSource &source, ::BlockPos const &pos, uint layer, ::Block const &block, ::Block const &oldBlock, int updateFlags, ::ActorBlockSyncMessage const *syncMsg, ::BlockChangedEventTarget eventTarget, ::Actor *blockChangeSource)
 
virtual void onLevelDestruction (::std::string const &)
 
virtual::BaseLightTextureImageBuilder * getLightTextureImageBuilder () const
 
virtual::DimensionBrightnessRamp const & getBrightnessRamp () const
 
virtual void flushLevelChunkGarbageCollector ()
 
virtual ::std::unique_ptr<::ChunkBuildOrderPolicyBase_createChunkBuildOrderPolicy ()
 
MCAPI void _addActorUnloadedChunkTransferToQueue (::ChunkPos const &fromChunkPos, ::ChunkPos const &toChunkPos, ::DimensionType dimId, ::std::string &actorStorageKey, ::std::unique_ptr<::CompoundTag > entityTag)
 
MCAPI void _completeEntityTransfer (::OwnerPtr<::EntityContext > entity)
 
MCAPI void _processEntityChunkTransfers ()
 
MCAPI void _sendBlocksChangedPackets ()
 
MCAPI void _tickEntityChunkMoves ()
 
MCAPI void addWither (::ActorUniqueID const &id)
 
MCAPI float distanceToNearestPlayerSqr2D (::Vec3 origin)
 
MCAPI::Player * fetchAnyInteractablePlayer (::Vec3 const &searchPos, float maxDist) const
 
MCAPI::Player * fetchNearestAttackablePlayer (::Actor &source, float maxDist) const
 
MCAPI::Player * fetchNearestInteractablePlayer (::Vec3 const &searchPos, float maxDist) const
 
MCAPI::Player * fetchNearestPlayer (::Vec3 const &searchPos, float maxDist, bool isFetchAny, ::brstd::function_ref< bool(::Player const &)> playerFilter) const
 
MCAPI::Player * findPlayer (::brstd::function_ref< bool(::Player const &)> pred) const
 
MCAPI void flagEntityforChunkMove (::Actor &e)
 
MCAPI ushort getHeightInSubchunks () const
 
MCAPI float getMoonBrightness () const
 
MCAPI::Brightness getOldSkyDarken (float a)
 
MCAPI bool isBrightOutside () const
 
MCAPI bool operator== (::Dimension const &rhs) const
 
MCAPI void removeActorByID (::ActorUniqueID const &id)
 
MCAPI void transferEntity (::ChunkPos const &fromChunkPos, ::Vec3 const &spawnPos, ::std::unique_ptr<::CompoundTag > entityTag)
 
MCAPI void transferEntityToUnloadedChunk (::Actor &actor, ::LevelChunk *fromChunk)
 
MCAPI void transferEntityToUnloadedChunk (::ChunkPos const &fromChunkPos, ::ChunkPos const &toChunkPos, ::DimensionType dimId, ::std::string &actorStorageKey, ::std::unique_ptr<::CompoundTag > entityTag)
 
MCAPI void tryGarbageCollectStructures ()
 
MCAPI void tryLoadLimboEntities (::ChunkPos const &loadPos)
 
MCAPI void unregisterDisplayEntity (::WeakRef<::EntityContext > entityRef)
 
MCAPI void unregisterEntity (::ActorUniqueID const &actorID)
 
MCAPI void * $ctor (::ILevel &level, ::DimensionType dimId, ::DimensionHeightRange heightRange, ::Scheduler &callbackContext, ::std::string name)
 
MCFOLD void * $ctor ()
 
MCFOLD void * $ctor (::Bedrock::EnableNonOwnerReferences const &)
 
MCAPI void $dtor ()
 
MCAPI void $tickRedstone ()
 
MCAPI void $initializeWithLevelStorageManagerConnector (::ILevelStorageManagerConnector &levelStorageManagerConnector)
 
MCAPI::mce::Color $getBrightnessDependentFogColor (::mce::Color const &baseColor, float brightness) const
 
MCFOLD bool $showSky () const
 
MCAPI::DimensionType $getDimensionId () const
 
MCAPI void $forEachPlayer (::brstd::function_ref< bool(::Player &)> callback) const
 
MCFOLD::BiomeRegistry & $getBiomeRegistry ()
 
MCFOLD::BiomeRegistry const & $getBiomeRegistry () const
 
MCAPI::BlockSource & $getBlockSourceFromMainChunkSource () const
 
MCAPI::Actor * $fetchEntity (::ActorUniqueID actorID, bool getRemoved) const
 
MCAPI void $onChunkLoaded (::ChunkSource &source, ::LevelChunk &lc)
 
MCAPI void $sendBroadcast (::Packet const &packet, ::Player *except)
 
MCAPI bool $is2DPositionRelevantForPlayer (::BlockPos const &position, ::Player &player) const
 
MCAPI void $sendPacketForPosition (::BlockPos const &position, ::Packet const &packet, ::Player const *except)
 
MCAPI void $sendPacketForEntity (::Actor const &actor, ::Packet const &packet, ::Player const *except)
 
MCAPI bool $isActorRelevantForPlayer (::Player &player, ::Actor const &actor) const
 
MCAPI void $onBlockEvent (::BlockSource &source, int x, int y, int z, int b0, int b1)
 
MCAPI void $onBlockChanged (::BlockSource &source, ::BlockPos const &pos, uint layer, ::Block const &block, ::Block const &oldBlock, int updateFlags, ::ActorBlockSyncMessage const *syncMsg, ::BlockChangedEventTarget eventTarget, ::Actor *blockChangeSource)
 
MCAPI void $onLevelDestruction (::std::string const &)
 
MCAPI::BaseLightTextureImageBuilder * $getLightTextureImageBuilder () const
 
MCAPI::DimensionBrightnessRamp const & $getBrightnessRamp () const
 
MCAPI void $flushLevelChunkGarbageCollector ()
 
MCAPI ::std::unique_ptr<::ChunkBuildOrderPolicyBase$_createChunkBuildOrderPolicy ()
 
virtual void allChanged ()
 
virtual void sendServerLegacyParticle (::ParticleType, ::Vec3 const &, ::Vec3 const &, int)
 
virtual void addParticleEffect (::HashedString const &, ::Actor const &, ::HashedString const &, ::Vec3 const &, ::MolangVariableMap const &)
 
virtual void addTerrainParticleEffect (::BlockPos const &, ::Block const &, ::Vec3 const &, float, float, float)
 
virtual void addTerrainSlideEffect (::BlockPos const &, ::Block const &, ::Vec3 const &, float, float, float)
 
virtual void addBreakingItemParticleEffect (::Vec3 const &, ::BreakingItemParticleData const &, ::ResolvedItemIconInfo const &)
 
virtual void playMusic (::std::string const &, ::Vec3 const &, float, float)
 
virtual void playStreamingMusic (::std::string const &, int, int, int)
 
virtual void onEntityAdded (::Actor &)
 
virtual void onEntityRemoved (::Actor &)
 
virtual void onChunkReloaded (::ChunkSource &, ::LevelChunk &)
 
virtual void onSubChunkLoaded (::ChunkSource &, ::LevelChunk &, short, bool)
 
virtual void onChunkUnloaded (::LevelChunk &)
 
virtual void levelEvent (::SharedTypes::Legacy::LevelEvent, ::Vec3 const &, int)
 
virtual void levelEvent (::SharedTypes::Legacy::LevelEvent, ::CompoundTag const &)
 
virtual void takePicture (::cg::ImageBuffer &, ::Actor *, ::Actor *, ::ScreenshotOptions &, ::std::function< void(::cg::ImageBuffer &, ::ScreenshotOptions &)>)
 
virtual void playerListChanged ()
 
virtual void onLevelDataCommandsChanged (bool)
 
virtual void onLevelDataWorldTemplateOptionsUnlocked ()
 
MCFOLD void $allChanged ()
 
MCFOLD void $sendServerLegacyParticle (::ParticleType, ::Vec3 const &, ::Vec3 const &, int)
 
MCFOLD void $addParticleEffect (::HashedString const &, ::Actor const &, ::HashedString const &, ::Vec3 const &, ::MolangVariableMap const &)
 
MCFOLD void $addTerrainParticleEffect (::BlockPos const &, ::Block const &, ::Vec3 const &, float, float, float)
 
MCFOLD void $addTerrainSlideEffect (::BlockPos const &, ::Block const &, ::Vec3 const &, float, float, float)
 
MCFOLD void $addBreakingItemParticleEffect (::Vec3 const &, ::BreakingItemParticleData const &, ::ResolvedItemIconInfo const &)
 
MCFOLD void $playMusic (::std::string const &, ::Vec3 const &, float, float)
 
MCFOLD void $playStreamingMusic (::std::string const &, int, int, int)
 
MCFOLD void $onEntityAdded (::Actor &)
 
MCFOLD void $onEntityRemoved (::Actor &)
 
MCFOLD void $onChunkReloaded (::ChunkSource &, ::LevelChunk &)
 
MCFOLD void $onSubChunkLoaded (::ChunkSource &, ::LevelChunk &, short, bool)
 
MCFOLD void $onChunkUnloaded (::LevelChunk &)
 
MCAPI void $takePicture (::cg::ImageBuffer &, ::Actor *, ::Actor *, ::ScreenshotOptions &, ::std::function< void(::cg::ImageBuffer &, ::ScreenshotOptions &)>)
 
MCFOLD void $playerListChanged ()
 
MCFOLD void $onLevelDataCommandsChanged (bool)
 
MCFOLD void $onLevelDataWorldTemplateOptionsUnlocked ()
 
virtual void onSourceCreated (::BlockSource &source)
 
virtual void onSourceDestroyed (::BlockSource &source)
 
virtual void onAreaChanged (::BlockSource &source, ::BlockPos const &min, ::BlockPos const &max)
 
virtual void onBrightnessChanged (::BlockSource &source, ::BlockPos const &pos)
 
virtual void onBlockEntityChanged (::BlockSource &source, ::BlockActor &te)
 
virtual void onEntityChanged (::BlockSource &source, ::Actor &entity)
 
MCFOLD void $onSourceCreated (::BlockSource &source)
 
MCFOLD void $onSourceDestroyed (::BlockSource &source)
 
MCFOLD void $onAreaChanged (::BlockSource &source, ::BlockPos const &min, ::BlockPos const &max)
 
MCAPI void $onBrightnessChanged (::BlockSource &source, ::BlockPos const &pos)
 
MCFOLD void $onBlockEntityChanged (::BlockSource &source, ::BlockActor &te)
 
MCFOLD void $onEntityChanged (::BlockSource &source, ::Actor &entity)
 

Static Public Member Functions

static MCAPI void ** $vftableForEnableNonOwnerReferences ()
 
static MCAPI void ** $vftableForIDimension ()
 
static MCAPI void ** $vftableForSavedData ()
 
static MCAPI void ** $vftableForLevelListener ()
 
static MCAPI ::std::add_lvalue_reference_t< float const[]> MOON_BRIGHTNESS_PER_PHASE ()
 
static MCAPI ::std::chrono::seconds const & STRUCTURE_PRUNE_INTERVAL ()
 
static MCAPI void ** $vftable ()
 
static MCAPI void ** $vftable ()
 
static MCAPI void ** $vftable ()
 
static MCAPI void ** $vftable ()
 

Public Attributes

::ll::TypedStorage< 8, 8, ::std::unique_ptr<::EndDragonFight > > mDragonFight
 
::ll::TypedStorage< 8, 24, ::std::vector<::ActorChunkTransferEntry > > mActorChunkTransferQueue
 
::ll::TypedStorage< 8, 64, ::std::unordered_map<::ChunkKey, ::std::vector<::ActorUnloadedChunkTransferEntry > > > mActorUnloadedChunkTransferQueue
 
::ll::TypedStorage< 8, 8, ::ILevel & > mLevel
 
::ll::TypedStorage< 2, 4, ::DimensionHeightRangemHeightRange
 
::ll::TypedStorage< 2, 2, short > mSeaLevel
 
::ll::TypedStorage< 1, 1, uchar > mMonsterSpawnBlockLightLimit
 
::ll::TypedStorage< 4, 32, ::IntProvidermMonsterSpawnLightTest
 
::ll::TypedStorage< 8, 16, ::OwnerPtr<::BlockSource > > mBlockSource
 
::ll::TypedStorage< 1, 1, bool > mHasWeather
 
::ll::TypedStorage< 4, 28, float[7]> mMobsPerChunkSurface
 
::ll::TypedStorage< 4, 28, float[7]> mMobsPerChunkUnderground
 
::ll::TypedStorage< 1, 2, ::BrightnessPairmDefaultBrightness
 
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::BaseLightTextureImageBuilder > > mLightTextureImageBuilder
 
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::DimensionBrightnessRamp > > mDimensionBrightnessRamp
 
::ll::TypedStorage< 8, 16, ::std::shared_ptr<::LevelChunkMetaData > > mTargetMetaData
 
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::RuntimeLightingManager > > mRuntimeLightingManager
 
::ll::TypedStorage< 8, 32, ::std::string > mName
 
::ll::TypedStorage< 4, 4, ::DimensionTypemId
 
::ll::TypedStorage< 1, 1, bool > mUltraWarm
 
::ll::TypedStorage< 1, 1, bool > mHasCeiling
 
::ll::TypedStorage< 1, 1, bool > mHasSkylight
 
::ll::TypedStorage< 1, 1, ::BrightnessmSkyDarken
 
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::BlockEventDispatcher > > mDispatcher
 
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::TaskGroup > > mTaskGroup
 
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::TaskGroup > > mChunkGenTaskGroup
 
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::PostprocessingManager > > mPostProcessingManager
 
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::SubChunkInterlocker > > mSubChunkInterlocker
 
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::ChunkSource > > mChunkSource
 
::ll::TypedStorage< 8, 8, ::WorldGenerator * > mWorldGenerator
 
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::Weather > > mWeather
 
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::Seasons > > mSeasons
 
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::GameEventDispatcher > > mGameEventDispatcher
 
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::CircuitSystem > > mCircuitSystem
 
::ll::TypedStorage< 4, 4, int const > CIRCUIT_TICK_RATE
 
::ll::TypedStorage< 4, 4, int > mCircuitSystemTickRate
 
::ll::TypedStorage< 8, 64, ::std::unordered_map<::ActorUniqueID, ::WeakEntityRef > > mActorIDEntityIDMap
 
::ll::TypedStorage< 8, 24, ::std::vector<::WeakEntityRef > > mDisplayEntities
 
::ll::TypedStorage< 8, 16, ::std::shared_ptr<::WireframeQueue > > mWireframeQueue
 
::ll::TypedStorage< 8, 72, ::FeatureTerrainAdjustmentsmFeatureTerrainAdjustments
 
::ll::TypedStorage< 8, 64, ::std::unordered_map<::ChunkPos, ::std::vector<::std::unique_ptr<::CompoundTag > > > > mLimboEntities
 
::ll::TypedStorage< 8, 16, ::std::set<::ActorUniqueID > > mEntitiesToMoveChunks
 
::ll::TypedStorage< 8, 16, ::std::shared_ptr<::TickingAreaList > > mTickingAreaList
 
::ll::TypedStorage< 8, 632, ::LevelChunkGarbageCollectormLevelChunkGarbageCollector
 
::ll::TypedStorage< 8, 16, ::std::set<::ActorUniqueID > > mWitherIDs
 
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::LevelChunkBuilderData > > mLevelChunkBuilderData
 
::ll::TypedStorage< 8, 8, ::std::chrono::steady_clock::time_point > mLastPruneTime
 
::ll::TypedStorage< 8, 8, ::std::chrono::steady_clock::time_point > mLastStructurePruneTime
 
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::ChunkBuildOrderPolicyBase > > mChunkBuildOrderPolicy
 
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::VillageManager > > mVillageManager
 
::ll::TypedStorage< 8, 24, ::std::vector<::NetworkIdentifierWithSubId > > mTemporaryPlayerIds
 
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::ChunkLoadActionList > > mChunkLoadActionList
 
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::DelayActionList > > mDelayActionList
 
::ll::TypedStorage< 8, 64, ::std::unordered_map<::SubChunkPos, ::UpdateSubChunkBlocksChangedInfo > > mBlocksChangedBySubChunkMap
 
::ll::TypedStorage< 8, 112, ::ActorReplicationmActorReplication
 
::ll::TypedStorage< 8, 24, ::std::vector<::WeakEntityRef > > mPlayersToReplicate
 
::ll::TypedStorage< 1, 1, bool > mRunChunkGenWatchDog
 
::ll::TypedStorage< 1, 1, bool > mDirty
 
::std::shared_ptr<::Bedrock::EnableNonOwnerReferences::ControlBlockmControlBlock
 

Member Function Documentation

◆ startLeaveGame()

virtual void TheEndDimension::startLeaveGame ( )
virtual

Reimplemented from Dimension.

◆ init()

virtual void TheEndDimension::init ( ::br::worldgen::StructureSetRegistry const & structureSetRegistry)
virtual

Reimplemented from Dimension.

◆ tick()

virtual void TheEndDimension::tick ( )
virtual

Reimplemented from Dimension.

◆ isNaturalDimension()

virtual bool TheEndDimension::isNaturalDimension ( ) const
virtual

Reimplemented from Dimension.

◆ isValidSpawn()

virtual bool TheEndDimension::isValidSpawn ( int x,
int z ) const
virtual

Reimplemented from Dimension.

◆ getCloudHeight()

virtual short TheEndDimension::getCloudHeight ( ) const
virtual

Reimplemented from Dimension.

◆ mayRespawnViaBed()

virtual bool TheEndDimension::mayRespawnViaBed ( ) const
virtual

Reimplemented from Dimension.

◆ getSpawnYPosition()

virtual int TheEndDimension::getSpawnYPosition ( ) const
virtual

Reimplemented from Dimension.

◆ translatePosAcrossDimension()

virtual::Vec3 TheEndDimension::translatePosAcrossDimension ( ::Vec3 const & originalPos,
::DimensionType fromId ) const
virtual

Implements IDimension.

◆ deserialize()

virtual void TheEndDimension::deserialize ( ::CompoundTag const & tag)
virtual

Reimplemented from Dimension.

◆ serialize()

virtual void TheEndDimension::serialize ( ::CompoundTag & tag) const
virtual

Reimplemented from Dimension.

◆ getTimeOfDay()

virtual float TheEndDimension::getTimeOfDay ( int time,
float a ) const
virtual

Reimplemented from Dimension.

◆ createGenerator()

virtual ::std::unique_ptr<::WorldGenerator > TheEndDimension::createGenerator ( ::br::worldgen::StructureSetRegistry const & structureSetRegistry)
virtual

Implements Dimension.

◆ levelChunkNeedsUpgrade()

virtual bool TheEndDimension::levelChunkNeedsUpgrade ( ::LevelChunk const & lc) const
virtual

Implements Dimension.

◆ upgradeLevelChunk()

virtual void TheEndDimension::upgradeLevelChunk ( ::ChunkSource & source,
::LevelChunk & lc,
::LevelChunk & generatedChunk )
virtual

Implements Dimension.

◆ fixWallChunk()

virtual void TheEndDimension::fixWallChunk ( ::ChunkSource & source,
::LevelChunk & lc )
virtual

Implements Dimension.

◆ _upgradeOldLimboEntity()

virtual void TheEndDimension::_upgradeOldLimboEntity ( ::CompoundTag & tag,
::LimboEntitiesVersion vers )
virtual

Implements Dimension.

◆ _wrapStorageForVersionCompatibility()

virtual ::std::unique_ptr<::ChunkSource > TheEndDimension::_wrapStorageForVersionCompatibility ( ::std::unique_ptr<::ChunkSource > storageSource,
::StorageVersion levelVersion )
virtual

Implements Dimension.

◆ initializeWithLevelStorageManagerConnector()

virtual void Dimension::initializeWithLevelStorageManagerConnector ( ::ILevelStorageManagerConnector & levelStorageManagerConnector)
virtualinherited

Implements IDimension.

◆ getDimensionId()

virtual::DimensionType Dimension::getDimensionId ( ) const
virtualinherited

Implements IDimension.

◆ forEachPlayer()

virtual void Dimension::forEachPlayer ( ::brstd::function_ref< bool(::Player &)> callback) const
virtualinherited

Implements IDimension.

◆ getBiomeRegistry() [1/2]

virtual::BiomeRegistry & Dimension::getBiomeRegistry ( )
virtualinherited

Implements IDimension.

◆ getBiomeRegistry() [2/2]

virtual::BiomeRegistry const & Dimension::getBiomeRegistry ( ) const
virtualinherited

Implements IDimension.

◆ getBlockSourceFromMainChunkSource()

virtual::BlockSource & Dimension::getBlockSourceFromMainChunkSource ( ) const
virtualinherited

Implements IDimension.

◆ fetchEntity()

virtual::Actor * Dimension::fetchEntity ( ::ActorUniqueID actorID,
bool getRemoved ) const
virtualinherited

Implements IDimension.

◆ onChunkLoaded()

virtual void Dimension::onChunkLoaded ( ::ChunkSource & source,
::LevelChunk & lc )
virtualinherited

Reimplemented from LevelListener.

◆ sendPacketForPosition()

virtual void Dimension::sendPacketForPosition ( ::BlockPos const & position,
::Packet const & packet,
::Player const * except )
virtualinherited

Implements IDimension.

◆ sendPacketForEntity()

virtual void Dimension::sendPacketForEntity ( ::Actor const & actor,
::Packet const & packet,
::Player const * except )
virtualinherited

Implements IDimension.

◆ onBlockEvent()

virtual void Dimension::onBlockEvent ( ::BlockSource & source,
int x,
int y,
int z,
int b0,
int b1 )
virtualinherited

Reimplemented from BlockSourceListener.

◆ onBlockChanged()

virtual void Dimension::onBlockChanged ( ::BlockSource & source,
::BlockPos const & pos,
uint layer,
::Block const & block,
::Block const & oldBlock,
int updateFlags,
::ActorBlockSyncMessage const * syncMsg,
::BlockChangedEventTarget eventTarget,
::Actor * blockChangeSource )
virtualinherited

Reimplemented from BlockSourceListener.

◆ onLevelDestruction()

virtual void Dimension::onLevelDestruction ( ::std::string const & )
virtualinherited

Reimplemented from LevelListener.

◆ flushLevelChunkGarbageCollector()

virtual void Dimension::flushLevelChunkGarbageCollector ( )
virtualinherited

Implements IDimension.


The documentation for this class was generated from the following file: