LeviLamina
Loading...
Searching...
No Matches
ScriptPlayerEventListener.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/deps/scripting/lifetime_registry/TypedObjectHandle.h"
7
#include "mc/deps/scripting/lifetime_registry/WeakLifetimeScope.h"
8
#include "mc/world/events/EventListenerDispatcher.h"
9
#include "mc/world/events/EventResult.h"
10
#include "mc/world/events/PlayerEventListener.h"
11
12
// auto generated forward declare list
13
// clang-format off
14
struct
PlayerDimensionChangeAfterEvent
;
15
struct
PlayerEmoteEvent
;
16
struct
PlayerGameModeChangeEvent
;
17
struct
PlayerHotbarSelectedSlotChangeEvent
;
18
struct
PlayerInitialSpawnEvent
;
19
struct
PlayerInputModeChangeEvent
;
20
struct
PlayerInputPermissionCategoryChangeEvent
;
21
struct
PlayerInteractWithBlockAfterEvent
;
22
struct
PlayerInteractWithEntityAfterEvent
;
23
struct
PlayerInventoryItemChangeEvent
;
24
struct
PlayerRespawnEvent
;
25
struct
PlayerScriptInputEvent
;
26
struct
PlayerSwingStartEvent
;
27
struct
PlayerUseNameTagEvent
;
28
namespace
ScriptModuleMinecraft {
class
IScriptWorldAfterEvents; }
29
// clang-format on
30
31
namespace
ScriptModuleMinecraft {
32
33
class
ScriptPlayerEventListener
:
public
::EventListenerDispatcher
<::PlayerEventListener> {
34
public
:
35
// member variables
36
// NOLINTBEGIN
37
::ll::TypedStorage<8, 16, ::Scripting::WeakLifetimeScope> mScope;
38
::ll::TypedStorage<8, 16, ::Scripting::TypedObjectHandle<::ScriptModuleMinecraft::IScriptWorldAfterEvents>>
39
mScriptEventsHandle;
40
// NOLINTEND
41
42
public
:
43
// virtual functions
44
// NOLINTBEGIN
45
// vIndex: 60
46
virtual ::EventResult onEvent(
::PlayerRespawnEvent
const
& respawnEvent)
/*override*/
;
47
48
// vIndex: 65
49
virtual ::EventResult onEvent(
::PlayerInitialSpawnEvent
const
& initialSpawnEvent)
/*override*/
;
50
51
// vIndex: 54
52
virtual ::EventResult onEvent(
::PlayerDimensionChangeAfterEvent
const
& playerDimensionChangeEvent)
/*override*/
;
53
54
// vIndex: 66
55
virtual ::EventResult onEvent(
::PlayerInputModeChangeEvent
const
& playerInputModeChangeEvent)
/*override*/
;
56
57
// vIndex: 47
58
virtual ::EventResult onEvent(
::PlayerInputPermissionCategoryChangeEvent
const
& event)
/*override*/
;
59
60
// vIndex: 53
61
virtual ::EventResult
62
onEvent(
::PlayerInteractWithEntityAfterEvent
const
& playerInteractWithEntityEvent)
/*override*/
;
63
64
// vIndex: 52
65
virtual ::EventResult onEvent(
::PlayerInteractWithBlockAfterEvent
const
& playerInteractWithBlockEvent)
/*override*/
;
66
67
// vIndex: 41
68
virtual ::EventResult onEvent(
::PlayerGameModeChangeEvent
const
& playerGameModeChangeEvent)
/*override*/
;
69
70
// vIndex: 51
71
virtual ::EventResult onEvent(
::PlayerEmoteEvent
const
& playerEmoteEvent)
/*override*/
;
72
73
// vIndex: 50
74
virtual ::EventResult onEvent(
::PlayerScriptInputEvent
const
& e)
/*override*/
;
75
76
// vIndex: 49
77
virtual ::EventResult onEvent(
::PlayerInventoryItemChangeEvent
const
& e)
/*override*/
;
78
79
// vIndex: 48
80
virtual ::EventResult onEvent(
::PlayerHotbarSelectedSlotChangeEvent
const
& e)
/*override*/
;
81
82
// vIndex: 73
83
virtual ::EventResult onEvent(
::PlayerUseNameTagEvent
const
& nameTagEvent)
/*override*/
;
84
85
// vIndex: 61
86
virtual ::EventResult onEvent(
::PlayerSwingStartEvent
const
& e)
/*override*/
;
87
88
// vIndex: 0
89
virtual
~ScriptPlayerEventListener
()
/*override*/
=
default
;
90
// NOLINTEND
91
92
public
:
93
// virtual function thunks
94
// NOLINTBEGIN
95
MCAPI ::EventResult $onEvent(
::PlayerRespawnEvent
const
& respawnEvent);
96
97
MCAPI ::EventResult $onEvent(
::PlayerInitialSpawnEvent
const
& initialSpawnEvent);
98
99
MCAPI ::EventResult $onEvent(
::PlayerDimensionChangeAfterEvent
const
& playerDimensionChangeEvent);
100
101
MCAPI ::EventResult $onEvent(
::PlayerInputModeChangeEvent
const
& playerInputModeChangeEvent);
102
103
MCAPI ::EventResult $onEvent(
::PlayerInputPermissionCategoryChangeEvent
const
& event);
104
105
MCAPI ::EventResult $onEvent(
::PlayerInteractWithEntityAfterEvent
const
& playerInteractWithEntityEvent);
106
107
MCAPI ::EventResult $onEvent(
::PlayerInteractWithBlockAfterEvent
const
& playerInteractWithBlockEvent);
108
109
MCAPI ::EventResult $onEvent(
::PlayerGameModeChangeEvent
const
& playerGameModeChangeEvent);
110
111
MCAPI ::EventResult $onEvent(
::PlayerEmoteEvent
const
& playerEmoteEvent);
112
113
MCAPI ::EventResult $onEvent(
::PlayerScriptInputEvent
const
& e);
114
115
MCAPI ::EventResult $onEvent(
::PlayerInventoryItemChangeEvent
const
& e);
116
117
MCAPI ::EventResult $onEvent(
::PlayerHotbarSelectedSlotChangeEvent
const
& e);
118
119
MCAPI ::EventResult $onEvent(
::PlayerUseNameTagEvent
const
& nameTagEvent);
120
121
MCAPI ::EventResult $onEvent(
::PlayerSwingStartEvent
const
& e);
122
// NOLINTEND
123
124
public
:
125
// vftables
126
// NOLINTBEGIN
127
MCNAPI
static
void
**
$vftable
();
128
// NOLINTEND
129
};
130
131
}
// namespace ScriptModuleMinecraft
EventListenerDispatcher
Definition
EventListenerDispatcher.h:6
ScriptModuleMinecraft::ScriptPlayerEventListener
Definition
ScriptPlayerEventListener.h:33
ScriptModuleMinecraft::ScriptPlayerEventListener::$vftable
static MCAPI void ** $vftable()
PlayerDimensionChangeAfterEvent
Definition
PlayerDimensionChangeAfterEvent.h:16
PlayerEmoteEvent
Definition
PlayerEmoteEvent.h:8
PlayerGameModeChangeEvent
Definition
PlayerGameModeChangeEvent.h:9
PlayerHotbarSelectedSlotChangeEvent
Definition
PlayerHotbarSelectedSlotChangeEvent.h:9
PlayerInitialSpawnEvent
Definition
PlayerInitialSpawnEvent.h:13
PlayerInputModeChangeEvent
Definition
PlayerInputModeChangeEvent.h:14
PlayerInputPermissionCategoryChangeEvent
Definition
PlayerInputPermissionCategoryChangeEvent.h:9
PlayerInteractWithBlockAfterEvent
Definition
PlayerInteractWithBlockAfterEvent.h:15
PlayerInteractWithEntityAfterEvent
Definition
PlayerInteractWithEntityAfterEvent.h:14
PlayerInventoryItemChangeEvent
Definition
PlayerInventoryItemChangeEvent.h:9
PlayerRespawnEvent
Definition
PlayerRespawnEvent.h:13
PlayerScriptInputEvent
Definition
PlayerScriptInputEvent.h:10
PlayerSwingStartEvent
Definition
PlayerSwingStartEvent.h:9
PlayerUseNameTagEvent
Definition
PlayerUseNameTagEvent.h:14
src-server
mc
scripting
modules
minecraft
events
ScriptPlayerEventListener.h
Generated on Tue Nov 18 2025 07:41:47 for LeviLamina by
1.12.0