Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
MinecraftArguments Struct Reference

Classes

struct  CreateMinecraftCommandsArgs
struct  CreateServerNetworkHandlerArgs
struct  MinecraftCommandsFactoryArguments
struct  ServerNetworkHandlerFactoryArguments

Public Types

using GetFileArchiver = ::brstd::move_only_function<::Bedrock::NotNullNonOwnerPtr<::FileArchiver>() const>
using MinecraftCommandsFactory
using MinecraftServiceKeyManagerFactory
using RequestServerShutdownCallback = ::brstd::move_only_function<void() const>
using ServerNetworkHandlerFactory

Public Member Functions

MinecraftArguments & operator= (MinecraftArguments const &)
 MinecraftArguments (MinecraftArguments const &)
MCAPI ::brstd::move_only_function< ::std::unique_ptr<::ServerNetworkHandler >(::MinecraftArguments::CreateServerNetworkHandlerArgs &&)> createServerNetworkHandlerFactory (::MinecraftArguments::ServerNetworkHandlerFactoryArguments &&args)

Static Public Member Functions

static MCAPI ::OwnerPtr<::ResourcePackManager > createResourcePackManager (::Core::FilePathManager const &filePathManager, ::IContentTierManager const &contentTierManager, ::Bedrock::Resources::CategoryFileMapping categoryFileMapping, ::Bedrock::Resources::CategoryMergeStrategyFactory<::LoadedResourceData, ::ResourceMergeOptions > mergeStrategyFactory)

Public Attributes

::ll::TypedStorage< 8, 8, ::GameCallbacks & > mGameCallbacks
::ll::TypedStorage< 8, 8, ::PermissionsFile * > mPermissionsFile
::ll::TypedStorage< 8, 8, ::std::chrono::seconds > mMaxPlayerIdleTime
::ll::TypedStorage< 8, 8, ::IMinecraftEventing & > mEventing
::ll::TypedStorage< 8, 16, ::ClientOrServerNetworkSystemRef > mNetwork
::ll::TypedStorage< 8, 8, ::PacketSender & > mPacketSender
::ll::TypedStorage< 1, 1, ::SubClientId > mClientSubId
::ll::TypedStorage< 8, 8, ::Timer & > mSimTimer
::ll::TypedStorage< 8, 8, ::Timer & > mRealTimer
::ll::TypedStorage< 8, 8, ::ServerMetrics * > mServerMetrics
::ll::TypedStorage< 8, 16, ::OwnerPtr<::ResourcePackManager > > mResourcePackManager
::ll::TypedStorage< 8, 16, ::std::shared_ptr<::PrivateKeyManager > > mServerKeys
::ll::TypedStorage< 8, 64, ::brstd::move_only_function< void() const > > mRequestServerShutdown
::ll::TypedStorage< 8, 64, ::brstd::move_only_function< ::std::unique_ptr<::ServerNetworkHandler >(::MinecraftArguments::CreateServerNetworkHandlerArgs &&)> > mCreateServerNetworkHandler
::ll::TypedStorage< 1, 1, bool > mIsDedicatedServer
::ll::TypedStorage< 8, 16, ::std::shared_ptr<::GameModuleServer > > mGameModuleServer
::ll::TypedStorage< 8, 16, ::brstd::function_ref< ::std::shared_ptr<::MinecraftServiceKeyManager >() const, ::std::shared_ptr<::MinecraftServiceKeyManager >()> > mCreateMinecraftServiceKeyManager
::ll::TypedStorage< 8, 64, ::brstd::move_only_function<::Bedrock::NotNullNonOwnerPtr<::FileArchiver >() const > > mGetFileArchiver
::ll::TypedStorage< 8, 64, ::brstd::move_only_function< ::std::unique_ptr<::MinecraftCommands >(::MinecraftArguments::CreateMinecraftCommandsArgs &&) const > > mCreateMinecraftCommands

Member Typedef Documentation

◆ MinecraftCommandsFactory

using MinecraftArguments::MinecraftCommandsFactory
Initial value:
::std::unique_ptr<::MinecraftCommands>(::MinecraftArguments::CreateMinecraftCommandsArgs&&) const>
Definition move_only_function.h:9
Definition MinecraftArguments.h:68

◆ MinecraftServiceKeyManagerFactory

using MinecraftArguments::MinecraftServiceKeyManagerFactory
Initial value:
::std::shared_ptr<::MinecraftServiceKeyManager>() const,
::std::shared_ptr<::MinecraftServiceKeyManager>()>
Definition MinecraftServiceKeyManager.h:21
Definition function_ref.h:60
STL namespace.

◆ ServerNetworkHandlerFactory

using MinecraftArguments::ServerNetworkHandlerFactory
Initial value:

Member Function Documentation

◆ createServerNetworkHandlerFactory()

Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ createResourcePackManager()

MCAPI ::OwnerPtr<::ResourcePackManager > MinecraftArguments::createResourcePackManager ( ::Core::FilePathManager const & filePathManager,
::IContentTierManager const & contentTierManager,
::Bedrock::Resources::CategoryFileMapping categoryFileMapping,
::Bedrock::Resources::CategoryMergeStrategyFactory<::LoadedResourceData, ::ResourceMergeOptions > mergeStrategyFactory )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

The documentation for this struct was generated from the following file: