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

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 init (::br::worldgen::StructureSetRegistry const &structureSetRegistry)
 
virtual::HashedString getDefaultBiome () const
 
virtual bool isNaturalDimension () const
 
virtual bool isValidSpawn (int x, int z) const
 
virtual bool showSky () const
 
virtual float getTimeOfDay (int time, float a) const
 
virtual bool mayRespawnViaBed () const
 
virtual::Vec3 translatePosAcrossDimension (::Vec3 const &originalPos, ::DimensionType fromId) 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 NetherDimension (::ILevel &level, ::Scheduler &callbackContext)
 
MCAPI void * $ctor (::ILevel &level, ::Scheduler &callbackContext)
 
MCAPI void $init (::br::worldgen::StructureSetRegistry const &structureSetRegistry)
 
MCAPI::HashedString $getDefaultBiome () const
 
MCFOLD bool $isNaturalDimension () const
 
MCFOLD bool $isValidSpawn (int x, int z) const
 
MCFOLD bool $showSky () const
 
MCFOLD float $getTimeOfDay (int time, float a) const
 
MCFOLD bool $mayRespawnViaBed () const
 
MCAPI::Vec3 $translatePosAcrossDimension (::Vec3 const &originalPos, ::DimensionType fromId) 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 tick ()
 
virtual void tickRedstone ()
 
virtual void initializeWithLevelStorageManagerConnector (::ILevelStorageManagerConnector &levelStorageManagerConnector)
 
virtual::mce::Color getBrightnessDependentFogColor (::mce::Color const &baseColor, float brightness) const
 
virtual short getCloudHeight () const
 
virtual::BlockPos getSpawnPos () const
 
virtual int getSpawnYPosition () 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 deserialize (::CompoundTag const &tag)
 
virtual void serialize (::CompoundTag &tag) const
 
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 startLeaveGame ()
 
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 $tick ()
 
MCAPI void $tickRedstone ()
 
MCAPI void $initializeWithLevelStorageManagerConnector (::ILevelStorageManagerConnector &levelStorageManagerConnector)
 
MCAPI::mce::Color $getBrightnessDependentFogColor (::mce::Color const &baseColor, float brightness) const
 
MCFOLD short $getCloudHeight () const
 
MCFOLD::BlockPos $getSpawnPos () const
 
MCFOLD int $getSpawnYPosition () 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 $deserialize (::CompoundTag const &tag)
 
MCAPI void $serialize (::CompoundTag &tag) const
 
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 $startLeaveGame ()
 
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, 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

◆ init()

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

Reimplemented from Dimension.

◆ isNaturalDimension()

virtual bool NetherDimension::isNaturalDimension ( ) const
virtual

Reimplemented from Dimension.

◆ isValidSpawn()

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

Reimplemented from Dimension.

◆ showSky()

virtual bool NetherDimension::showSky ( ) const
virtual

Reimplemented from Dimension.

◆ getTimeOfDay()

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

Reimplemented from Dimension.

◆ mayRespawnViaBed()

virtual bool NetherDimension::mayRespawnViaBed ( ) const
virtual

Reimplemented from Dimension.

◆ translatePosAcrossDimension()

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

Implements IDimension.

◆ createGenerator()

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

Implements Dimension.

◆ levelChunkNeedsUpgrade()

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

Implements Dimension.

◆ upgradeLevelChunk()

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

Implements Dimension.

◆ fixWallChunk()

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

Implements Dimension.

◆ _upgradeOldLimboEntity()

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

Implements Dimension.

◆ _wrapStorageForVersionCompatibility()

virtual ::std::unique_ptr<::ChunkSource > NetherDimension::_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.

◆ deserialize()

virtual void Dimension::deserialize ( ::CompoundTag const & tag)
virtualinherited

Implements SavedData.

◆ serialize()

virtual void Dimension::serialize ( ::CompoundTag & tag) const
virtualinherited

Implements SavedData.

◆ 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: