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>>>
using DirectionalLightControls = ::std::variant<::Dimension::ChaoticDirectionalLightControls>

Public Member Functions

virtual void init (::br::worldgen::StructureSetRegistry const &structureSetRegistry)
virtual::BiomeIdType getDefaultBiomeId () 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<::WorldGenerator > createGenerator (::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 (::DerivedDimensionArguments &&args)
MCAPI void * $ctor (::DerivedDimensionArguments &&args)
MCAPI void $init (::br::worldgen::StructureSetRegistry const &structureSetRegistry)
MCAPI::BiomeIdType $getDefaultBiomeId () 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)
MCAPI bool $levelChunkNeedsUpgrade (::LevelChunk const &lc) const
MCAPI void $upgradeLevelChunk (::ChunkSource &source, ::LevelChunk &lc, ::LevelChunk &generatedChunk)
MCAPI void $fixWallChunk (::ChunkSource &source, ::LevelChunk &lc)
MCAPI void $_upgradeOldLimboEntity (::CompoundTag &tag, ::LimboEntitiesVersion vers)
MCFOLD ::std::unique_ptr<::ChunkSource > $_wrapStorageForVersionCompatibility (::std::unique_ptr<::ChunkSource > storageSource, ::StorageVersion levelVersion)
ushort getHeightInSubchunks () const
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 void setDimensionDirectionalLightControls (::std::variant<::Dimension::ChaoticDirectionalLightControls > const &directionalLightControls)
virtual::Dimension::DirectionalLightState getDimensionDirectionalLightSourceState (float a) 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 buildPlayersForPositionPacket (::BlockPos const &position, ::Player const *except, ::std::vector<::NetworkIdentifierWithSubId > &result) 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::DimensionBrightnessRamp const & getBrightnessRamp () const
virtual ::std::vector<::std::string > const getStructuresFromChunkRegistry (::Vec3 const &location) const
virtual ::std::optional<::std::string > const getStructureFromStructureRegistry (::Vec3 const &location) const
virtual void startLeaveGame ()
virtual void flushLevelChunkGarbageCollector ()
virtual void updatePoiBlockStateChange (::BlockPos pos, ::Block const &removed, ::Block const &placed) const
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 _tickEntityChunkMoves ()
MCAPI void addWither (::ActorUniqueID const &id)
MCAPI::Player * fetchNearestInteractablePlayer (::Vec3 const &searchPos, float maxDist) const
MCAPI void flagEntityforChunkMove (::Actor &e)
MCAPI void flushRunTimeLighting ()
MCAPI::ChunkSource & getChunkSource () const
MCAPI void removeActorByID (::ActorUniqueID const &id)
MCAPI void transferEntity (::ChunkPos const &fromChunkPos, ::Vec3 const &spawnPos, ::std::unique_ptr<::CompoundTag > entityTag)
MCAPI void tryLoadLimboEntities (::ChunkPos const &loadPos)
MCAPI void unregisterDisplayEntity (::WeakRef<::EntityContext > entityRef)
MCAPI void * $ctor (::DimensionArguments &&args)
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
MCAPI short $getCloudHeight () const
MCFOLD::BlockPos $getSpawnPos () const
MCFOLD int $getSpawnYPosition () const
MCFOLD void $setDimensionDirectionalLightControls (::std::variant<::Dimension::ChaoticDirectionalLightControls > const &directionalLightControls)
MCAPI::Dimension::DirectionalLightState $getDimensionDirectionalLightSourceState (float a) const
MCAPI::DimensionType $getDimensionId () const
MCAPI void $forEachPlayer (::brstd::function_ref< bool(::Player &)> callback) const
MCFOLD::BiomeRegistry & $getBiomeRegistry ()
MCFOLD::BiomeRegistry const & $getBiomeRegistry () const
MCFOLD::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 $buildPlayersForPositionPacket (::BlockPos const &position, ::Player const *except, ::std::vector<::NetworkIdentifierWithSubId > &result) 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 &)
MCFOLD::DimensionBrightnessRamp const & $getBrightnessRamp () const
MCAPI ::std::vector<::std::string > const $getStructuresFromChunkRegistry (::Vec3 const &location) const
MCAPI ::std::optional<::std::string > const $getStructureFromStructureRegistry (::Vec3 const &location) const
MCAPI void $startLeaveGame ()
MCAPI void $flushLevelChunkGarbageCollector ()
MCAPI void $updatePoiBlockStateChange (::BlockPos pos, ::Block const &removed, ::Block const &placed) const
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 &pos, ::Block const &block, ::Vec3 const &emitterPosition, float particleCount, float velocityScalar, float emitterRadius)
virtual void addTerrainSlideEffect (::BlockPos const &pos, ::Block const &block, ::Vec3 const &emitterPosition, float particleCount, float velocityScalar, float emitterRadius)
virtual void addBreakingItemParticleEffect (::Vec3 const &pos, ::BreakingItemParticleData const &data, ::ResolvedItemIconInfo const &textureInfo)
virtual void addBiomeTintedParticleEffect (::HashedString const &effect, ::BlockPos const &pos, ::Block const &block, ::std::optional<::mce::Color > overrideColor)
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 &entity)
virtual void onChunkReloaded (::ChunkSource &, ::LevelChunk &)
virtual void onSubChunkLoaded (::ChunkSource &source, ::LevelChunk &lc, short absoluteSubChunkIndex, bool subChunkVisibilityChanged)
virtual void onChunkUnloaded (::LevelChunk &lc)
virtual void levelEvent (::SharedTypes::Legacy::LevelEvent type, ::Vec3 const &pos, int data)
virtual void levelEvent (::SharedTypes::Legacy::LevelEvent type, ::CompoundTag const &data)
virtual void takePicture (::cg::ImageBuffer &outImage, ::Actor *camera, ::Actor *target, ::ScreenshotOptions &screenshotOptions, ::std::function< void(::cg::ImageBuffer &, ::ScreenshotOptions &)> completedScreenshotCallback)
virtual void playerListChanged ()
virtual void onLevelDataCommandsChanged (bool commandsEnabeld)
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 &pos, ::Block const &block, ::Vec3 const &emitterPosition, float particleCount, float velocityScalar, float emitterRadius)
MCFOLD void $addTerrainSlideEffect (::BlockPos const &pos, ::Block const &block, ::Vec3 const &emitterPosition, float particleCount, float velocityScalar, float emitterRadius)
MCFOLD void $addBreakingItemParticleEffect (::Vec3 const &pos, ::BreakingItemParticleData const &data, ::ResolvedItemIconInfo const &textureInfo)
MCFOLD void $addBiomeTintedParticleEffect (::HashedString const &effect, ::BlockPos const &pos, ::Block const &block, ::std::optional<::mce::Color > overrideColor)
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 &entity)
MCFOLD void $onChunkReloaded (::ChunkSource &, ::LevelChunk &)
MCFOLD void $onSubChunkLoaded (::ChunkSource &source, ::LevelChunk &lc, short absoluteSubChunkIndex, bool subChunkVisibilityChanged)
MCFOLD void $onChunkUnloaded (::LevelChunk &lc)
MCFOLD void $levelEvent (::SharedTypes::Legacy::LevelEvent type, ::Vec3 const &pos, int data)
MCFOLD void $levelEvent (::SharedTypes::Legacy::LevelEvent type, ::CompoundTag const &data)
MCAPI void $takePicture (::cg::ImageBuffer &outImage, ::Actor *camera, ::Actor *target, ::ScreenshotOptions &screenshotOptions, ::std::function< void(::cg::ImageBuffer &, ::ScreenshotOptions &)> completedScreenshotCallback)
MCFOLD void $playerListChanged ()
MCFOLD void $onLevelDataCommandsChanged (bool commandsEnabeld)
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 ::std::add_lvalue_reference_t< float const[]> MOON_BRIGHTNESS_PER_PHASE ()
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, ::DimensionHeightRange > mHeightRange
::ll::TypedStorage< 2, 2, short > mSeaLevel
::ll::TypedStorage< 1, 1, uchar > mMonsterSpawnBlockLightLimit
::ll::TypedStorage< 8, 32, ::IntProvider > mMonsterSpawnLightTest
::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, ::BrightnessPair > mDefaultBrightness
::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< 8, 32, ::std::string > mTypeId
::ll::TypedStorage< 4, 4, ::DimensionType > mId
::ll::TypedStorage< 2, 2, ::DimensionIdType const > mRegistryId
::ll::TypedStorage< 1, 1, bool > mUltraWarm
::ll::TypedStorage< 1, 1, bool > mHasCeiling
::ll::TypedStorage< 1, 1, bool > mHasSkylight
::ll::TypedStorage< 1, 1, ::Brightness > mSkyDarken
::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, 72, ::FeatureTerrainAdjustments > mFeatureTerrainAdjustments
::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, 120, ::LevelChunkGarbageCollector > mLevelChunkGarbageCollector
::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, 40, ::ChunkGenSessionContext > mChunkGenSessionContext
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::VillageManager > > mVillageManager
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::Poi::Manager > > mPoiManager
::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, 8, ::std::unique_ptr<::IClientDimensionExtensions > > mClientExtensions
::ll::TypedStorage< 8, 112, ::ActorReplication > mActorReplication
::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::ControlBlock > mControlBlock

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.

◆ buildPlayersForPositionPacket()

virtual void Dimension::buildPlayersForPositionPacket ( ::BlockPos const & position,
::Player const * except,
::std::vector<::NetworkIdentifierWithSubId > & result ) const
virtualinherited

Implements IDimension.

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

◆ updatePoiBlockStateChange()

virtual void Dimension::updatePoiBlockStateChange ( ::BlockPos pos,
::Block const & removed,
::Block const & placed ) const
virtualinherited

Reimplemented from IDimension.

◆ $vftable() [1/2]

MCAPI void ** SavedData::$vftable ( )
staticinherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $vftable() [2/2]

MCAPI void ** Bedrock::EnableNonOwnerReferences::$vftable ( )
staticinherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

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