71 ::ll::TypedStorage<8, 8, ::Actor&> mActor;
72 ::ll::TypedStorage<8, 24, ::Randomize> mActorRandomize;
77 WorldAccessor& operator=(WorldAccessor
const&);
78 WorldAccessor(WorldAccessor
const&);
84 virtual ::Player* fetchAnyInteractablePlayer(
::Vec3 const& searchPos,
float maxDist)
const ;
86 virtual uint getChunkTickRange()
const ;
88 virtual bool areChunksFullyLoaded(
::BlockPos const& min,
int r)
const ;
90 virtual bool hasUntickedNeighborChunk(
::ChunkPos const& pos,
int chunkRadius)
const ;
92 virtual ::Randomize& getChanceRandomize() ;
94 virtual ::std::optional<int> getActorNoActionTime(
::Actor const& actor)
const ;
96 virtual void resetActorNoActionTime(
::Actor& actor) ;
98 virtual ~WorldAccessor() ;
110 MCAPI ::Player* $fetchAnyInteractablePlayer(
::Vec3 const& searchPos,
float maxDist)
const;
112 MCAPI uint $getChunkTickRange()
const;
114 MCAPI
bool $areChunksFullyLoaded(
::BlockPos const& min,
int r)
const;
116 MCAPI
bool $hasUntickedNeighborChunk(
::ChunkPos const& pos,
int chunkRadius)
const;
118 MCFOLD ::Randomize& $getChanceRandomize();
120 MCAPI ::std::optional<int> $getActorNoActionTime(
::Actor const& actor)
const;
122 MCAPI
void $resetActorNoActionTime(
::Actor& actor);