Cuberite
A lightweight, fast and extensible game server for Minecraft
cPlugin Member List

This is the complete list of members for cPlugin, including all inherited members.

cPlugin(const AString &a_FolderName)cPlugin
cPluginManager classcPluginfriend
GetClassStatic(void)cPlugininlinestatic
GetFolderName(void) constcPlugininline
GetLoadError(void) constcPlugininline
GetLocalFolder(void) constcPlugin
GetName(void) constcPlugininline
GetStatus(void) constcPlugininline
GetVersion(void) constcPlugininline
IsLoaded(void) constcPlugininline
Load(void)=0cPluginpure virtual
m_FolderNamecPluginprotected
m_LoadErrorcPluginprotected
m_NamecPluginprotected
m_StatuscPluginprotected
m_VersioncPluginprotected
OnBlockSpread(cWorld &a_World, int a_BlockX, int a_BlockY, int a_BlockZ, eSpreadSource a_Source)=0cPluginpure virtual
OnBlockToPickups(cWorld &a_World, Vector3i a_BlockPos, BLOCKTYPE a_BlockType, NIBBLETYPE a_BlockMeta, const cBlockEntity *a_BlockEntity, const cEntity *a_Digger, const cItem *a_Tool, cItems &a_Pickups)=0cPluginpure virtual
OnBrewingCompleted(cWorld &a_World, cBrewingstandEntity &a_BrewingstandEntity)=0cPluginpure virtual
OnBrewingCompleting(cWorld &a_World, cBrewingstandEntity &a_BrewingstandEntity)=0cPluginpure virtual
OnChat(cPlayer &a_Player, AString &a_Message)=0cPluginpure virtual
OnChunkAvailable(cWorld &a_World, int a_ChunkX, int a_ChunkZ)=0cPluginpure virtual
OnChunkGenerated(cWorld &a_World, int a_ChunkX, int a_ChunkZ, cChunkDesc *a_ChunkDesc)=0cPluginpure virtual
OnChunkGenerating(cWorld &a_World, int a_ChunkX, int a_ChunkZ, cChunkDesc *a_ChunkDesc)=0cPluginpure virtual
OnChunkUnloaded(cWorld &a_World, int a_ChunkX, int a_ChunkZ)=0cPluginpure virtual
OnChunkUnloading(cWorld &a_World, int a_ChunkX, int a_ChunkZ)=0cPluginpure virtual
OnCollectingPickup(cPlayer &a_Player, cPickup &a_Pickup)=0cPluginpure virtual
OnCraftingNoRecipe(cPlayer &a_Player, cCraftingGrid &a_Grid, cCraftingRecipe &a_Recipe)=0cPluginpure virtual
OnDisable(void)cPlugininlinevirtual
OnDisconnect(cClientHandle &a_Client, const AString &a_Reason)=0cPluginpure virtual
OnDropSpense(cWorld &a_World, cDropSpenserEntity &a_DropSpenser, int a_SlotNum)=0cPluginpure virtual
OnEntityAddEffect(cEntity &a_Entity, int a_EffectType, int a_EffectDurationTicks, int a_EffectIntensity, double a_DistanceModifier)=0cPluginpure virtual
OnEntityChangedWorld(cEntity &a_Entity, cWorld &a_World)=0cPluginpure virtual
OnEntityChangingWorld(cEntity &a_Entity, cWorld &a_World)=0cPluginpure virtual
OnEntityTeleport(cEntity &a_Entity, const Vector3d &a_OldPosition, const Vector3d &a_NewPosition)=0cPluginpure virtual
OnExecuteCommand(cPlayer *a_Player, const AStringVector &a_Split, const AString &a_EntireCommand, cPluginManager::CommandResult &a_Result)=0cPluginpure virtual
OnExploded(cWorld &a_World, double a_ExplosionSize, bool a_CanCauseFire, double a_X, double a_Y, double a_Z, eExplosionSource a_Source, void *a_SourceData)=0cPluginpure virtual
OnExploding(cWorld &a_World, double &a_ExplosionSize, bool &a_CanCauseFire, double a_X, double a_Y, double a_Z, eExplosionSource a_Source, void *a_SourceData)=0cPluginpure virtual
OnHandshake(cClientHandle &a_Client, const AString &a_Username)=0cPluginpure virtual
OnHopperPullingItem(cWorld &a_World, cHopperEntity &a_Hopper, int a_DstSlotNum, cBlockEntityWithItems &a_SrcEntity, int a_SrcSlotNum)=0cPluginpure virtual
OnHopperPushingItem(cWorld &a_World, cHopperEntity &a_Hopper, int a_SrcSlotNum, cBlockEntityWithItems &a_DstEntity, int a_DstSlotNum)=0cPluginpure virtual
OnKilled(cEntity &a_Victim, TakeDamageInfo &a_TDI, AString &a_DeathMessage)=0cPluginpure virtual
OnKilling(cEntity &a_Victim, cEntity *a_Killer, TakeDamageInfo &a_TDI)=0cPluginpure virtual
OnLogin(cClientHandle &a_Client, UInt32 a_ProtocolVersion, const AString &a_Username)=0cPluginpure virtual
OnLoginForge(cClientHandle &a_Client, const AStringMap &a_Mods)=0cPluginpure virtual
OnPlayerAnimation(cPlayer &a_Player, int a_Animation)=0cPluginpure virtual
OnPlayerBreakingBlock(cPlayer &a_Player, int a_BlockX, int a_BlockY, int a_BlockZ, eBlockFace a_BlockFace, BLOCKTYPE a_BlockType, NIBBLETYPE a_BlockMeta)=0cPluginpure virtual
OnPlayerBrokenBlock(cPlayer &a_Player, int a_BlockX, int a_BlockY, int a_BlockZ, eBlockFace a_BlockFace, BLOCKTYPE a_BlockType, NIBBLETYPE a_BlockMeta)=0cPluginpure virtual
OnPlayerCrouched(cPlayer &a_Player)=0cPluginpure virtual
OnPlayerDestroyed(cPlayer &a_Player)=0cPluginpure virtual
OnPlayerEating(cPlayer &a_Player)=0cPluginpure virtual
OnPlayerFished(cPlayer &a_Player, const cItems &a_Reward, const int ExperienceAmount)=0cPluginpure virtual
OnPlayerFishing(cPlayer &a_Player, cItems &a_Reward, int &ExperienceAmount)=0cPluginpure virtual
OnPlayerFoodLevelChange(cPlayer &a_Player, int a_NewFoodLevel)=0cPluginpure virtual
OnPlayerJoined(cPlayer &a_Player)=0cPluginpure virtual
OnPlayerLeftClick(cPlayer &a_Player, int a_BlockX, int a_BlockY, int a_BlockZ, eBlockFace a_BlockFace, char a_Status)=0cPluginpure virtual
OnPlayerMoving(cPlayer &a_Player, const Vector3d &a_OldPosition, const Vector3d &a_NewPosition, bool a_PreviousIsOnGround)=0cPluginpure virtual
OnPlayerOpeningWindow(cPlayer &a_Player, cWindow &a_Window)=0cPluginpure virtual
OnPlayerPlacedBlock(cPlayer &a_Player, const sSetBlock &a_BlockChange)=0cPluginpure virtual
OnPlayerPlacingBlock(cPlayer &a_Player, const sSetBlock &a_BlockChange)=0cPluginpure virtual
OnPlayerRightClick(cPlayer &a_Player, int a_BlockX, int a_BlockY, int a_BlockZ, eBlockFace a_BlockFace, int a_CursorX, int a_CursorY, int a_CursorZ)=0cPluginpure virtual
OnPlayerRightClickingEntity(cPlayer &a_Player, cEntity &a_Entity)=0cPluginpure virtual
OnPlayerShooting(cPlayer &a_Player)=0cPluginpure virtual
OnPlayerSpawned(cPlayer &a_Player)=0cPluginpure virtual
OnPlayerTossingItem(cPlayer &a_Player)=0cPluginpure virtual
OnPlayerUsedBlock(cPlayer &a_Player, int a_BlockX, int a_BlockY, int a_BlockZ, eBlockFace a_BlockFace, int a_CursorX, int a_CursorY, int a_CursorZ, BLOCKTYPE a_BlockType, NIBBLETYPE a_BlockMeta)=0cPluginpure virtual
OnPlayerUsedItem(cPlayer &a_Player, int a_BlockX, int a_BlockY, int a_BlockZ, eBlockFace a_BlockFace, int a_CursorX, int a_CursorY, int a_CursorZ)=0cPluginpure virtual
OnPlayerUsingBlock(cPlayer &a_Player, int a_BlockX, int a_BlockY, int a_BlockZ, eBlockFace a_BlockFace, int a_CursorX, int a_CursorY, int a_CursorZ, BLOCKTYPE a_BlockType, NIBBLETYPE a_BlockMeta)=0cPluginpure virtual
OnPlayerUsingItem(cPlayer &a_Player, int a_BlockX, int a_BlockY, int a_BlockZ, eBlockFace a_BlockFace, int a_CursorX, int a_CursorY, int a_CursorZ)=0cPluginpure virtual
OnPluginMessage(cClientHandle &a_Client, const AString &a_Channel, ContiguousByteBufferView a_Message)=0cPluginpure virtual
OnPluginsLoaded(void)=0cPluginpure virtual
OnPostCrafting(cPlayer &a_Player, cCraftingGrid &a_Grid, cCraftingRecipe &a_Recipe)=0cPluginpure virtual
OnPreCrafting(cPlayer &a_Player, cCraftingGrid &a_Grid, cCraftingRecipe &a_Recipe)=0cPluginpure virtual
OnProjectileHitBlock(cProjectileEntity &a_Projectile, int a_BlockX, int a_BlockY, int a_BlockZ, eBlockFace a_Face, const Vector3d &a_BlockHitPos)=0cPluginpure virtual
OnProjectileHitEntity(cProjectileEntity &a_Projectile, cEntity &a_HitEntity)=0cPluginpure virtual
OnServerPing(cClientHandle &a_ClientHandle, AString &a_ServerDescription, int &a_OnlinePlayersCount, int &a_MaxPlayersCount, AString &a_Favicon)=0cPluginpure virtual
OnSpawnedEntity(cWorld &a_World, cEntity &a_Entity)=0cPluginpure virtual
OnSpawnedMonster(cWorld &a_World, cMonster &a_Monster)=0cPluginpure virtual
OnSpawningEntity(cWorld &a_World, cEntity &a_Entity)=0cPluginpure virtual
OnSpawningMonster(cWorld &a_World, cMonster &a_Monster)=0cPluginpure virtual
OnTakeDamage(cEntity &a_Receiver, TakeDamageInfo &a_TakeDamageInfo)=0cPluginpure virtual
OnUpdatedSign(cWorld &a_World, int a_BlockX, int a_BlockY, int a_BlockZ, const AString &a_Line1, const AString &a_Line2, const AString &a_Line3, const AString &a_Line4, cPlayer *a_Player)=0cPluginpure virtual
OnUpdatingSign(cWorld &a_World, int a_BlockX, int a_BlockY, int a_BlockZ, AString &a_Line1, AString &a_Line2, AString &a_Line3, AString &a_Line4, cPlayer *a_Player)=0cPluginpure virtual
OnWeatherChanged(cWorld &a_World)=0cPluginpure virtual
OnWeatherChanging(cWorld &a_World, eWeather &a_NewWeather)=0cPluginpure virtual
OnWorldStarted(cWorld &a_World)=0cPluginpure virtual
OnWorldTick(cWorld &a_World, std::chrono::milliseconds a_Dt, std::chrono::milliseconds a_LastTickDurationMSec)=0cPluginpure virtual
SetLoadError(const AString &a_LoadError)cPluginprotected
SetName(const AString &a_Name)cPlugininline
SetVersion(int a_Version)cPlugininline
Tick(float a_Dt)=0cPluginpure virtual
Unload(void)cPluginvirtual
~cPlugin()cPluginvirtual