Skip to content
LeviMC
English
AutoLightDark
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
6namespace ll::event::inline player {
7
8class PlayerChangePermEvent final : public Cancellable<PlayerEvent> {
9 CommandPermissionLevel& mMewPerm;
10
11public:
12 constexpr explicit PlayerChangePermEvent(Player& player, CommandPermissionLevel& newPerm)
13 : Cancellable(player),
14 mMewPerm(newPerm) {}
15
16 LLAPI void serialize(CompoundTag&) const override;
17 LLAPI void deserialize(CompoundTag const&) override;
18
19 LLNDAPI CommandPermissionLevel& newPerm() const;
20};
21} // namespace ll::event::inline player
Definition CompoundTag.h:18
Definition Player.h:131