LeviLamina
Loading...
Searching...
No Matches
ServerPlayerBlockUseHandler.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/utility/NonOwnerPointer.h"
7
8// auto generated forward declare list
9// clang-format off
10class BlockPos;
14class ServerPlayer;
16// clang-format on
17
18namespace ServerPlayerBlockUseHandler {
19// functions
20// NOLINTBEGIN
21MCAPI bool isValidSourceRequest(::ServerPlayer& player, ::ItemStackRequestActionMineBlock const& request);
22
23MCAPI void onBeforeMovementSimulation(
24 ::ServerPlayer& player,
25 ::PlayerBlockActions const& blockActions,
26 ::std::unique_ptr<::ItemStackRequestData> itemStackRequest,
27 ::Bedrock::NonOwnerPointer<::TextFilteringProcessor> textFilter
28);
29
30MCAPI void onStartDestroyBlock(::ServerPlayer& player, ::BlockPos const& pos, int face);
31
32MCAPI void serverTickBlockBreaking(::ServerPlayer& player, ::BlockPos const& destroyBlockPos, int facing);
33// NOLINTEND
34
35} // namespace ServerPlayerBlockUseHandler
Definition BlockPos.h:17
Definition ItemStackRequestActionMineBlock.h:16
Definition ItemStackRequestData.h:15
Definition PlayerBlockActions.h:10
Definition ServerPlayer.h:73
Definition TextFilteringProcessor.h:19