31 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::BlockGameplayHandler>> mBlockGameplayHandler;
37 MCFOLD ::BlockGameplayHandler& getBlockGameplayHandler();
39 MCFOLD
void registerBlockGameplayHandler(::std::unique_ptr<::BlockGameplayHandler>&& handler);
41 MCAPI
void sendBlockDestroyedByPlayer(
52 MCAPI
void sendBlockDestructionStopped(
::Player& player,
::BlockPos const& blockPos,
int progress);
54 MCAPI
void sendBlockExploded(
61 MCAPI
void sendBlockInPosWillBeDestroyedByPlayer(
::Player& player,
::BlockPos const& pos);
65 MCAPI
void sendBlockMovedByPiston(
::BlockPos const& pistonPos,
::BlockPos const& blockPos, ::PistonState action);
71 MCAPI ::std::optional<::std::string>
81 MCAPI
void sendUnknownBlockReceived(
::Level& level,
::NewBlockID const& blockId, ushort data);