LeviLamina
Loading...
Searching...
No Matches
PlayerChangePermEvent.h
1
#pragma once
2
3
#include "ll/api/event/Cancellable.h"
4
#include "ll/api/event/player/PlayerEvent.h"
5
#include "mc/server/commands/PlayerPermissionLevel.h"
6
7
namespace
ll::event::inline player {
8
9
class
PlayerChangePermEvent
final :
public
Cancellable<PlayerEvent> {
10
PlayerPermissionLevel& mMewPerm;
11
12
public
:
13
constexpr
explicit
PlayerChangePermEvent
(
Player
& player, PlayerPermissionLevel& newPerm)
14
: Cancellable(player),
15
mMewPerm(newPerm) {}
16
17
LLAPI
void
serialize
(
CompoundTag
&)
const override
;
18
LLAPI
void
deserialize(
CompoundTag
const
&)
override
;
19
20
LLNDAPI PlayerPermissionLevel& newPerm()
const
;
21
};
22
}
// namespace ll::event::inline player
CompoundTag
Definition
CompoundTag.h:13
Player
Definition
Player.h:123
player::PlayerChangePermEvent
Definition
PlayerChangePermEvent.h:9
serialize
Definition
serialize.h:11
src-server
ll
api
event
player
PlayerChangePermEvent.h
Generated on Sun Oct 12 2025 06:31:18 for LeviLamina by
1.12.0