LeviLamina
Loading...
Searching...
No Matches
ServerInstanceEventListener.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/deps/core/utility/NonOwnerPointer.h"
7
#include "mc/world/events/EventResult.h"
8
9
// auto generated forward declare list
10
// clang-format off
11
class
Level
;
12
class
Minecraft
;
13
class
ServerInstance
;
14
struct
ServerInstanceNotificationEvent
;
15
// clang-format on
16
17
class
ServerInstanceEventListener
{
18
public
:
19
// ServerInstanceEventListener inner types define
20
using
EventType =
::ServerInstanceNotificationEvent
;
21
22
public
:
23
// virtual functions
24
// NOLINTBEGIN
25
virtual
~ServerInstanceEventListener
() =
default
;
26
27
virtual ::EventResult onServerInitializeStart(
::ServerInstance
& instance);
28
29
virtual ::EventResult onServerInitializeEnd(
::ServerInstance
& instance);
30
31
virtual ::EventResult onServerMinecraftInitialized(
32
::ServerInstance
& instance,
33
::Bedrock::NotNullNonOwnerPtr<::Minecraft>
const
& minecraft
34
);
35
36
virtual ::EventResult onServerLevelInitialized(
::ServerInstance
& instance,
::Level
& level);
37
38
virtual ::EventResult onServerUpdateStart(
::ServerInstance
& instance);
39
40
virtual ::EventResult onServerUpdateEnd(
::ServerInstance
& instance);
41
42
virtual ::EventResult onServerSuspend(
::ServerInstance
& instance);
43
44
virtual ::EventResult onServerResume(
::ServerInstance
& instance);
45
46
virtual ::EventResult onServerThreadStarted(
::ServerInstance
& instance);
47
48
virtual ::EventResult onServerThreadStopped(
::ServerInstance
& instance);
49
50
virtual ::EventResult onStartLeaveGame(
::ServerInstance
& instance);
51
52
virtual ::EventResult onEvent(
::ServerInstanceNotificationEvent
const
& event);
53
// NOLINTEND
54
55
public
:
56
// virtual function thunks
57
// NOLINTBEGIN
58
MCFOLD ::EventResult $onServerInitializeStart(
::ServerInstance
& instance);
59
60
MCFOLD ::EventResult $onServerInitializeEnd(
::ServerInstance
& instance);
61
62
MCFOLD ::EventResult $onServerMinecraftInitialized(
63
::ServerInstance
& instance,
64
::Bedrock::NotNullNonOwnerPtr<::Minecraft>
const
& minecraft
65
);
66
67
MCFOLD ::EventResult $onServerLevelInitialized(
::ServerInstance
& instance,
::Level
& level);
68
69
MCFOLD ::EventResult $onServerUpdateStart(
::ServerInstance
& instance);
70
71
MCFOLD ::EventResult $onServerUpdateEnd(
::ServerInstance
& instance);
72
73
MCFOLD ::EventResult $onServerSuspend(
::ServerInstance
& instance);
74
75
MCFOLD ::EventResult $onServerResume(
::ServerInstance
& instance);
76
77
MCFOLD ::EventResult $onServerThreadStarted(
::ServerInstance
& instance);
78
79
MCFOLD ::EventResult $onServerThreadStopped(
::ServerInstance
& instance);
80
81
MCFOLD ::EventResult $onStartLeaveGame(
::ServerInstance
& instance);
82
83
MCFOLD ::EventResult $onEvent(
::ServerInstanceNotificationEvent
const
& event);
84
85
86
// NOLINTEND
87
};
Level
Definition
Level.h:250
Minecraft
Definition
Minecraft.h:59
ServerInstanceEventListener
Definition
ServerInstanceEventListener.h:17
ServerInstance
Definition
ServerInstance.h:57
ServerInstanceNotificationEvent
Definition
ServerInstanceNotificationEvent.h:17
src
mc
world
events
ServerInstanceEventListener.h
Generated on
for LeviLamina by
1.16.1