Cuberite
A lightweight, fast and extensible game server for Minecraft
|
This interface is used to decouple block handlers from the cPluginManager dependency through cWorld. More...
#include <BlockPluginInterface.h>
Public Member Functions | |
virtual bool | CallHookBlockSpread (Vector3i a_BlockPos, eSpreadSource a_Source)=0 |
virtual bool | CallHookPlayerBreakingBlock (cPlayer &a_Player, Vector3i a_BlockPos, eBlockFace a_BlockFace, BLOCKTYPE a_BlockType, NIBBLETYPE a_BlockMeta)=0 |
virtual bool | CallHookPlayerBrokenBlock (cPlayer &a_Player, Vector3i a_BlockPos, eBlockFace a_BlockFace, BLOCKTYPE a_BlockType, NIBBLETYPE a_BlockMeta)=0 |
virtual | ~cBlockPluginInterface () |
This interface is used to decouple block handlers from the cPluginManager dependency through cWorld.
The block handlers call this interface, which is then implemented by the specific classes that the caller provides.
Definition at line 27 of file BlockPluginInterface.h.
|
inlinevirtual |
Definition at line 30 of file BlockPluginInterface.h.
|
pure virtual |
Implemented in cBlockInServerPluginInterface.
|
pure virtual |
Implemented in cBlockInServerPluginInterface.
|
pure virtual |
Implemented in cBlockInServerPluginInterface.