LeviLamina
Loading...
Searching...
No Matches
AllowList.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/server/IJsonSerializable.h"
7
8
// auto generated forward declare list
9
// clang-format off
10
namespace
Json {
class
Value; }
11
namespace
mce {
class
UUID; }
12
// clang-format on
13
14
class
AllowList
:
public
::IJsonSerializable
{
15
public
:
16
// AllowList inner types declare
17
// clang-format off
18
struct
AllowListEntryMatcher
;
19
// clang-format on
20
21
// AllowList inner types define
22
struct
AllowListEntryMatcher
{
23
public
:
24
// member variables
25
// NOLINTBEGIN
26
::ll::UntypedStorage<8, 32>
mUnkac9474;
27
::ll::UntypedStorage<8, 32>
mUnk2ba5a7;
28
// NOLINTEND
29
30
public
:
31
// prevent constructor by default
32
AllowListEntryMatcher
& operator=(
AllowListEntryMatcher
const
&);
33
AllowListEntryMatcher
(
AllowListEntryMatcher
const
&);
34
AllowListEntryMatcher
();
35
36
public
:
37
// member functions
38
// NOLINTBEGIN
39
MCNAPI
AllowListEntryMatcher
(::std::string name, ::std::string xuid);
40
// NOLINTEND
41
42
public
:
43
// constructor thunks
44
// NOLINTBEGIN
45
MCNAPI
void
*
$ctor
(::std::string name, ::std::string xuid);
46
// NOLINTEND
47
};
48
49
public
:
50
// member variables
51
// NOLINTBEGIN
52
::ll::UntypedStorage<8, 24>
mUnkbac7e4;
53
::ll::UntypedStorage<8, 64>
mUnk4ff264;
54
// NOLINTEND
55
56
public
:
57
// prevent constructor by default
58
AllowList
& operator=(
AllowList
const
&);
59
AllowList
(
AllowList
const
&);
60
AllowList
();
61
62
public
:
63
// virtual functions
64
// NOLINTBEGIN
65
// vIndex: 1
66
virtual
void
serialize
(
::Json::Value
& root)
/*override*/
;
67
68
// vIndex: 2
69
virtual
void
deserialize(
::Json::Value
& root)
/*override*/
;
70
71
// vIndex: 0
72
virtual
~AllowList
()
/*override*/
=
default
;
73
// NOLINTEND
74
75
public
:
76
// member functions
77
// NOLINTBEGIN
78
MCNAPI
bool
isIgnoringPlayerLimit
(
::mce::UUID
const
& uuid, ::std::string
const
& xuid)
const
;
79
80
MCNAPI
void
tryUpdateEntries
(
::mce::UUID
const
& uuid, ::std::string
const
& xuid, ::std::string
const
& name);
81
// NOLINTEND
82
83
public
:
84
// virtual function thunks
85
// NOLINTBEGIN
86
MCNAPI
void
$serialize
(
::Json::Value
& root);
87
88
MCNAPI
void
$deserialize
(
::Json::Value
& root);
89
// NOLINTEND
90
91
public
:
92
// vftables
93
// NOLINTBEGIN
94
MCNAPI
static
void
**
$vftable
();
95
// NOLINTEND
96
};
AllowList
Definition
AllowList.h:14
AllowList::$vftable
static MCAPI void ** $vftable()
AllowList::isIgnoringPlayerLimit
MCAPI bool isIgnoringPlayerLimit(::mce::UUID const &uuid, ::std::string const &xuid) const
AllowList::tryUpdateEntries
MCAPI void tryUpdateEntries(::mce::UUID const &uuid, ::std::string const &xuid, ::std::string const &name)
AllowList::$serialize
MCAPI void $serialize(::Json::Value &root)
AllowList::$deserialize
MCAPI void $deserialize(::Json::Value &root)
IJsonSerializable
Definition
IJsonSerializable.h:10
Json::Value
Definition
Value.h:16
mce::UUID
Definition
UUID.h:7
AllowList::AllowListEntryMatcher
Definition
AllowList.h:22
AllowList::AllowListEntryMatcher::$ctor
MCAPI void * $ctor(::std::string name, ::std::string xuid)
AllowList::AllowListEntryMatcher::AllowListEntryMatcher
MCAPI AllowListEntryMatcher(::std::string name, ::std::string xuid)
ll::UntypedStorage
Definition
Alias.h:14
serialize
Definition
serialize.h:11
src-server
mc
server
AllowList.h
Generated on Wed Nov 5 2025 13:13:09 for LeviLamina by
1.12.0