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
#include "mc/network/PredictionValidationError.h"
8
9
// auto generated forward declare list
10
// clang-format off
11
class
BlockPos
;
12
class
ItemStack
;
13
class
ItemStackRequestActionMineBlock
;
14
class
ItemStackRequestData
;
15
class
PlayerBlockActions
;
16
class
ServerPlayer
;
17
class
TextFilteringProcessor
;
18
struct
PlayerBlockActionData
;
19
// clang-format on
20
21
namespace
ServerPlayerBlockUseHandler {
22
// functions
23
// NOLINTBEGIN
24
MCAPI ::ServerPlayerBlockUseHandler::PredictionValidationError
25
getErrorForRejectedRequest(
::ServerPlayer
& player,
::ItemStackRequestActionMineBlock
const
& request);
26
27
MCAPI
void
onAbortDestroyBlock(
::ServerPlayer
& player,
::BlockPos
const
& pos,
int
face);
28
29
MCAPI
void
onBeforeMovementSimulation(
30
::ServerPlayer
& player,
31
::PlayerBlockActions
const
& blockActions,
32
::std::unique_ptr<::ItemStackRequestData> itemStackRequest,
33
::Bedrock::NonOwnerPointer<::TextFilteringProcessor>
textFilter
34
);
35
36
MCAPI
void
onCrackBlock(
::ServerPlayer
& player,
::BlockPos
const
& pos,
int
data);
37
38
MCAPI
void
onStartDestroyBlock(
::ServerPlayer
& player,
::BlockPos
const
& pos,
int
face);
39
40
MCAPI
void
onStopDestroyBlock(
::ServerPlayer
& player);
41
42
MCAPI
void
serverTickBlockBreaking(
::ServerPlayer
& player,
::BlockPos
const
& destroyBlockPos,
int
facing);
43
44
MCAPI ::ServerPlayerBlockUseHandler::PredictionValidationError validateClientBlockBreakPrediction(
45
::ServerPlayer
& player,
46
::ItemStackRequestActionMineBlock
const
* mineRequest,
47
::BlockPos
const
& serverDestroyedBlock,
48
::ItemStack
const
& oldItem,
49
::ItemStack
const
& newItem,
50
::PlayerBlockActionData
const
* clientDestroyPrediction
51
);
52
// NOLINTEND
53
54
}
// namespace ServerPlayerBlockUseHandler
Bedrock::NonOwnerPointer
Definition
NonOwnerPointer.h:9
BlockPos
Definition
BlockPos.h:18
ItemStackRequestActionMineBlock
Definition
ItemStackRequestActionMineBlock.h:16
ItemStackRequestData
Definition
ItemStackRequestData.h:18
ItemStack
Definition
ItemStack.h:25
PlayerBlockActions
Definition
PlayerBlockActions.h:14
ServerPlayer
Definition
ServerPlayer.h:64
TextFilteringProcessor
Definition
TextFilteringProcessor.h:18
PlayerBlockActionData
Definition
PlayerBlockActionData.h:13
src
mc
network
ServerPlayerBlockUseHandler.h
Generated on Sat Apr 26 2025 05:55:48 for LeviLamina by
1.12.0