35 virtual ::EventResult onBlockDestroyedByPlayer(
43 virtual ::EventResult onBlockInPosWillBeDestroyedByPlayer(
::Player& player,
::BlockPos const& pos);
46 onBlockMovedByPiston(
::BlockPos const& pistonPos,
::BlockPos const& blockPos, ::PistonState
const action);
48 virtual ::EventResult onBlockDestructionStopped(
::Player& player,
::BlockPos const& blockPos,
int progress);
50 virtual ::EventResult onBlockDestructionStarted(
55 int const previousProgress
58 virtual ::EventResult onBlockDestructionContinued(
63 int const previousProgress
66 virtual ::EventResult onBlockInteractedWith(
::Player& player,
::BlockPos const& blockPos);
73 virtual ::EventResult onUnknownBlockReceived(
::Level& level,
::NewBlockID const& blockId, ushort data);
81 MCFOLD ::EventResult $onBlockDestroyedByPlayer(
89 MCFOLD ::EventResult $onBlockInPosWillBeDestroyedByPlayer(
::Player& player,
::BlockPos const& pos);
92 $onBlockMovedByPiston(
::BlockPos const& pistonPos,
::BlockPos const& blockPos, ::PistonState
const action);
94 MCFOLD ::EventResult $onBlockDestructionStopped(
::Player& player,
::BlockPos const& blockPos,
int progress);
96 MCFOLD ::EventResult $onBlockDestructionStarted(
101 int const previousProgress
104 MCFOLD ::EventResult $onBlockDestructionContinued(
109 int const previousProgress
112 MCFOLD ::EventResult $onBlockInteractedWith(
::Player& player,
::BlockPos const& blockPos);
114 MCFOLD ::EventResult $onBlockExploded(
123 MCFOLD ::EventResult $onUnknownBlockReceived(
::Level& level,
::NewBlockID const& blockId, ushort data);