LeviLamina
Loading...
Searching...
No Matches
FireSpreadEvent.h
1#pragma once
2
3#include "ll/api/event/Cancellable.h"
4#include "ll/api/event/world/WorldEvent.h"
5
6#include "mc/world/level/BlockPos.h"
7#include "mc/world/level/BlockSource.h"
8
9namespace ll::event::inline world {
10
11class FireSpreadEvent final : public Cancellable<WorldEvent> {
12 BlockPos const& mPos;
13
14public:
15 constexpr FireSpreadEvent(BlockSource& blockSource, BlockPos const& pos) : Cancellable(blockSource), mPos(pos) {}
16
17 LLAPI void serialize(CompoundTag&) const override;
18
19 LLNDAPI BlockPos const& pos() const;
20};
21} // namespace ll::event::inline world
Definition BlockPos.h:18
Definition BlockSource.h:67
Definition CompoundTag.h:13
Definition FireSpreadEvent.h:11
Definition serialize.h:11