LeviLamina
Loading...
Searching...
No Matches
ScriptPlayerInteractWithBlockAfterEvent.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/deps/scripting/lifetime_registry/StrongTypedObjectHandle.h"
7
#include "mc/scripting/modules/minecraft/ScriptFacing.h"
8
#include "mc/scripting/modules/minecraft/events/ScriptPlayerInteractWithBlockEvent.h"
9
10
// auto generated forward declare list
11
// clang-format off
12
class
Vec3
;
13
namespace
ScriptModuleMinecraft {
class
ScriptBlock; }
14
namespace
ScriptModuleMinecraft {
class
ScriptItemStack; }
15
namespace
ScriptModuleMinecraft {
class
ScriptPlayer; }
16
namespace
Scripting {
struct
ClassBinding; }
17
// clang-format on
18
19
namespace
ScriptModuleMinecraft {
20
21
struct
ScriptPlayerInteractWithBlockAfterEvent
:
public
::ScriptModuleMinecraft::ScriptPlayerInteractWithBlockEvent
{
22
public
:
23
// member variables
24
// NOLINTBEGIN
25
::ll::TypedStorage<
26
8,
27
40,
28
::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStack>>>
29
mBeforeItemStack;
30
::ll::TypedStorage<
31
8,
32
40,
33
::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStack>>>
34
mAfterItemStack;
35
// NOLINTEND
36
37
public
:
38
// prevent constructor by default
39
ScriptPlayerInteractWithBlockAfterEvent
& operator=(
ScriptPlayerInteractWithBlockAfterEvent
const
&);
40
ScriptPlayerInteractWithBlockAfterEvent
();
41
42
public
:
43
// member functions
44
// NOLINTBEGIN
45
MCAPI
46
ScriptPlayerInteractWithBlockAfterEvent
(
::ScriptModuleMinecraft::ScriptPlayerInteractWithBlockAfterEvent
const
&);
47
48
MCAPI
ScriptPlayerInteractWithBlockAfterEvent
(
::ScriptModuleMinecraft::ScriptPlayerInteractWithBlockAfterEvent
&&);
49
50
MCAPI
ScriptPlayerInteractWithBlockAfterEvent
(
51
::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayer>
player,
52
::std::optional<
::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStack>
> beforeItemStack,
53
::std::optional<
::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStack>
> afterItemStack,
54
::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlock>
block,
55
::ScriptModuleMinecraft::ScriptFacing blockFace,
56
::Vec3
faceLocation,
57
bool
isFirstEvent
58
);
59
60
MCAPI
~ScriptPlayerInteractWithBlockAfterEvent
();
61
// NOLINTEND
62
63
public
:
64
// static functions
65
// NOLINTBEGIN
66
MCAPI static ::Scripting::ClassBinding bind();
67
// NOLINTEND
68
69
public
:
70
// constructor thunks
71
// NOLINTBEGIN
72
MCAPI
void
* $ctor(
::ScriptModuleMinecraft::ScriptPlayerInteractWithBlockAfterEvent
const
&);
73
74
MCAPI
void
* $ctor(
::ScriptModuleMinecraft::ScriptPlayerInteractWithBlockAfterEvent
&&);
75
76
MCAPI
void
* $ctor(
77
::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayer>
player,
78
::std::optional<
::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStack>
> beforeItemStack,
79
::std::optional<
::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStack>
> afterItemStack,
80
::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlock>
block,
81
::ScriptModuleMinecraft::ScriptFacing blockFace,
82
::Vec3
faceLocation,
83
bool
isFirstEvent
84
);
85
// NOLINTEND
86
87
public
:
88
// destructor thunk
89
// NOLINTBEGIN
90
MCAPI
void
$dtor();
91
// NOLINTEND
92
};
93
94
}
// namespace ScriptModuleMinecraft
Scripting::StrongTypedObjectHandle
Definition
StrongTypedObjectHandle.h:8
Vec3
Definition
Vec3.h:10
ScriptModuleMinecraft::ScriptPlayerInteractWithBlockAfterEvent
Definition
ScriptPlayerInteractWithBlockAfterEvent.h:21
ScriptModuleMinecraft::ScriptPlayerInteractWithBlockEvent
Definition
ScriptPlayerInteractWithBlockEvent.h:19
src-server
mc
scripting
modules
minecraft
events
ScriptPlayerInteractWithBlockAfterEvent.h
Generated on Sun Oct 12 2025 06:32:03 for LeviLamina by
1.12.0