3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/container/MovePriorityQueue.h"
7#include "mc/world/level/chunk/QueueRequestResult.h"
8#include "mc/world/level/dimension/DimensionDataSerializer.h"
36 ::gsl::not_null<::IRequestAction*> actionToRemove
44 ::ll::TypedStorage<8, 24, ::DelayActionList::DelayRequestQueue> mDelayRequests;
45 ::ll::TypedStorage<4, 4, ::DimensionDataSerializer> mDimensionDataSerializer;
59 ::std::string
const& key,
63 ::std::vector<::std::string>& invalidRequestsOut
Definition CompoundTag.h:23
Definition DelayActionList.h:29
MCAPI int removeRequestWithAction(::DimensionDataSerializer dimensionDataSerializer, ::LevelStorage &levelStorage, ::gsl::not_null<::IRequestAction * > actionToRemove)
Definition DelayActionList.h:21
MCAPI void _saveRequest(::DelayRequest &request, ::std::string const &dimensionPrefix, ::LevelStorage &levelStorage)
MCAPI::QueueRequestResult _queueRequestOrExecuteAction(::DelayRequest request, ::LevelStorage &levelStorage, ::Dimension &dimension, uint64 currentTick, bool allowDuplicates)
MCAPI void tick(::ServerLevel &level, ::Dimension &dimension, uint64 currentTick)
MCAPI void _loadRequests(::Dimension &dimension, ::LevelStorage &levelStorage, ::ICommandOriginLoader &loader, uint64 currentTick)
MCAPI void _loadRequest(::Dimension &dimension, ::std::string const &key, ::CompoundTag const &tag, ::ICommandOriginLoader &loader, uint64 currentTick, ::std::vector<::std::string > &invalidRequestsOut)
static MCAPI void ** $vftable()
Definition DelayRequest.h:10
Definition DimensionDataSerializer.h:11
Definition Dimension.h:85
Definition ICommandOriginLoader.h:11
Definition IRequestAction.h:12
Definition LevelStorage.h:25
Definition MovePriorityQueue.h:6
Definition ServerLevel.h:50