LeviLamina
Loading...
Searching...
No Matches
PlayerAddExperienceEvent.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 PlayerAddExperienceEvent final : public Cancellable<PlayerEvent> {
9 int& mExperience;
10
11public:
12 constexpr PlayerAddExperienceEvent(Player& player, int& exp) : Cancellable(player), mExperience(exp) {}
13
14 LLAPI void serialize(CompoundTag&) const override;
15 LLAPI void deserialize(CompoundTag const&) override;
16
17 LLNDAPI int& experience() const;
18};
19} // namespace ll::event::inline player
Definition CompoundTag.h:13
Definition Player.h:119
Definition PlayerAddExperienceEvent.h:8
Definition serialize.h:11