3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/events/TextProcessingEventOrigin.h"
7#include "mc/world/containers/ContainerEnumName.h"
8#include "mc/world/inventory/network/ItemStackNetManagerBase.h"
9#include "mc/world/inventory/network/TypedClientNetId.h"
27 enum class TextFilterState :
int {
60 virtual ::ItemStackRequestId getRequestId()
const ;
63 virtual bool retainSetItemStackNetIdVariant()
const ;
66 virtual bool allowInventoryTransactionManager()
const ;
82 ::std::vector<::std::string>
const& stringsToFilter,
83 ::TextProcessingEventOrigin
const& stringsToFilterOrigin
88 ::std::vector<::std::pair<::ContainerEnumName, ::std::vector<uchar>>>
const& legacySetItemSlots
96 MCNAPI
void _queueRequest(::std::unique_ptr<::ItemStackRequestData> request);
Definition CallbackToken.h:5
Definition ContainerScreenContext.h:17
Definition ItemStackNetManagerBase.h:23
Definition ItemStackNetManagerScreen.h:5
Definition ItemStackNetManagerServer.h:24
MCAPI void _setTextFilterState(::ItemStackNetManagerServer::TextFilterState state)
MCAPI void _handleLegacyTransactionRequest(::ItemStackLegacyRequestId const &legacyClientRequestId, ::std::vector<::std::pair<::ContainerEnumName, ::std::vector< uchar > > > const &legacySetItemSlots)
MCAPI bool $retainSetItemStackNetIdVariant() const
MCAPI void _processQueue()
MCAPI ItemStackNetManagerServer(::ServerPlayer &serverPlayer, bool isEnabled)
MCAPI void _handleRequestData(::std::vector<::ItemStackResponseInfo > &responses, ::ItemStackRequestData const *requestData)
MCAPI void _filterStrings(::ItemStackRequestId requestId, ::std::vector<::std::string > const &stringsToFilter, ::TextProcessingEventOrigin const &stringsToFilterOrigin)
MCAPI bool $allowInventoryTransactionManager() const
MCAPI ::gsl::final_action<::std::function< void()> > _retainSetItemStackNetIdVariantScope()
MCAPI void * $ctor(::ServerPlayer &serverPlayer, bool isEnabled)
MCAPI void _queueRequest(::std::unique_ptr<::ItemStackRequestData > request)
static MCAPI void ** $vftable()
MCAPI void _sendResponsePacket(::std::vector<::ItemStackResponseInfo > &&responses)
MCAPI::CallbackToken tryCloseContainerScreen(::std::function< void()> onContainerScreenCloseCB)
MCAPI void _queueRequests(::ItemStackRequestBatch const &requestBatch)
MCAPI void $onContainerScreenOpen(::ContainerScreenContext const &screenContext)
MCAPI::ItemStackRequestId $getRequestId() const
MCAPI void $_initScreen(::ItemStackNetManagerScreen &screen)
Definition ItemStackRequestBatch.h:13
Definition ItemStackRequestData.h:18
Definition ServerPlayer.h:64
Definition TypedClientNetId.h:6
Definition ItemStackLegacyRequestIdTag.h:5
Definition ItemStackRequestIdTag.h:5
Definition ItemStackResponseInfo.h:15