3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/utility/AutomaticID.h"
7#include "mc/world/Pos.h"
8#include "mc/world/level/saveddata/SavedData.h"
Definition AutomaticID.h:6
Definition BaseGameVersion.h:8
Definition BlockSource.h:67
Definition CompoundTag.h:13
Definition Dimension.h:83
Definition PortalForcer.h:31
Definition PortalForcer.h:23
static MCAPI ::BaseGameVersion const & MIN_PORTAL_REPLACE_BLOCK_FIX_VERSION()
MCAPI void removeMisalignedPortalRecords(::BlockSource ®ion, ::PortalShape const &referenceShape, ::PortalRecord const &referenceRecord)
static MCAPI bool canPortalReplaceBlock(::BlockSource ®ion, ::BlockPos const &blockPos)
static MCAPI ::std::string const & PORTAL_FILE_ID()
static MCAPI void ** $vftable()
MCAPI void $serialize(::CompoundTag &tag) const
MCAPI::PortalRecord const & createPortal(::Actor const &entity, int radius)
MCAPI void removePortalRecord(::BlockSource &source, ::BlockPos const &pos)
MCAPI void $deserialize(::CompoundTag const &tag)
MCAPI void force(::Actor &entity, ::DimensionTransitionComponent const &portalEntranceComponent)
MCAPI ::std::optional<::PortalRecord > _findPortal(::DimensionType dimensionId, ::BlockPos const ¢erBlockPos, int radius, ::BlockPos &targetBlockPos) const
Definition PortalRecord.h:5
Definition PortalShape.h:13
Definition SavedData.h:10
Definition DimensionTransitionComponent.h:15
Definition serialize.h:11