LeviLamina
Loading...
Searching...
No Matches
MobDieEvent.h
1#pragma once
2
3#include "ll/api/event/entity/MobEvent.h"
4
5#include "mc/world/actor/ActorDamageSource.h"
6
7namespace ll::event::inline entity {
8
9class MobDieEvent final : public MobEvent {
10 ActorDamageSource const& mSource;
11
12public:
13 constexpr explicit MobDieEvent(Mob& mob, ActorDamageSource const& source) : MobEvent(mob), mSource(source) {}
14
15 LLAPI void serialize(CompoundTag&) const override;
16
17 LLNDAPI ActorDamageSource const& source() const;
18};
19} // namespace ll::event::inline entity
Definition ActorDamageSource.h:18
Definition CompoundTag.h:13
Definition Mob.h:47
Definition MobDieEvent.h:9
Definition MobEvent.h:9
Definition serialize.h:11