LeviLamina
Loading...
Searching...
No Matches
Bedrock.h
1#pragma once
2
3#include "ll/api/base/Macro.h"
4
5#include "mc/deps/core/utility/optional_ref.h"
6
7#include "ll/api/service/TargetedBedrock.h"
8
9namespace RakNet {
10class RakPeer;
11}
12class Minecraft;
13class ServerLevel;
14class Level;
16class NetworkSystem;
17class CommandRegistry;
18class ServerInstance;
19class DBStorage;
21
22namespace ll::service::inline bedrock {
23
24LLNDAPI optional_ref<Minecraft> getMinecraft(bool isClientSide = false);
25
26LLNDAPI optional_ref<Level> getLevel();
27
28LLNDAPI optional_ref<ServerNetworkHandler> getServerNetworkHandler(bool isClientSide = false);
29
30LLNDAPI optional_ref<RakNet::RakPeer> getRakPeer();
31
32LLNDAPI optional_ref<NetworkSystem> getNetworkSystem(bool isClientSide = false);
33
34LLNDAPI optional_ref<CommandRegistry> getCommandRegistry(bool isClientSide = false);
35
36LLNDAPI optional_ref<ServerInstance> getServerInstance();
37
38LLNDAPI optional_ref<DBStorage> getDBStorage();
39
40LLNDAPI optional_ref<ResourcePackRepository> getResourcePackRepository(bool isClientSide = false);
41
42} // namespace ll::service::inline bedrock
Definition CommandRegistry.h:47
Definition DBStorage.h:40
Definition Level.h:249
Definition Minecraft.h:60
Definition NetworkSystem.h:46
Definition RakPeer.h:43
Definition ResourcePackRepository.h:47
Definition ServerInstance.h:57
Definition ServerLevel.h:50
Definition ServerNetworkHandler.h:171