33 using CachedPortalMap = ::std::unordered_map<::BlockPos, ::PortalForcer::PortalPosition>;
35 using PortalRecordSet = ::std::unordered_set<::PortalRecord>;
40 ::ll::TypedStorage<8, 8, ::Level&> mLevel;
41 ::ll::TypedStorage<8, 2544, ::Random> mRandom;
42 ::ll::TypedStorage<8, 64, ::std::unordered_map<::DimensionType, ::std::unordered_set<::PortalRecord>>>
48 PortalForcer& operator=(PortalForcer
const&);
49 PortalForcer(PortalForcer
const&);
63 MCAPI
explicit PortalForcer(
::Level& level);
65 MCAPI ::std::optional<::PortalRecord> _findPortal(
76 MCAPI ::PortalRecord
const& createPortal(
::Actor const& entity,
int radius);
78 MCAPI
bool findPortal(
89 MCAPI
void removeMisalignedPortalRecords(
101 MCAPI static ::BaseGameVersion
const& MIN_PORTAL_REPLACE_BLOCK_FIX_VERSION();
103 MCAPI static ::std::string
const& PORTAL_FILE_ID();
109 MCAPI
void* $ctor(
::Level& level);