Cuberite
A lightweight, fast and extensible game server for Minecraft
|
This is the complete list of members for cPlugin, including all inherited members.
cPlugin(const AString &a_FolderName) | cPlugin | |
cPluginManager class | cPlugin | friend |
GetClassStatic(void) | cPlugin | inlinestatic |
GetFolderName(void) const | cPlugin | inline |
GetLoadError(void) const | cPlugin | inline |
GetLocalFolder(void) const | cPlugin | |
GetName(void) const | cPlugin | inline |
GetStatus(void) const | cPlugin | inline |
GetVersion(void) const | cPlugin | inline |
IsLoaded(void) const | cPlugin | inline |
Load(void)=0 | cPlugin | pure virtual |
m_FolderName | cPlugin | protected |
m_LoadError | cPlugin | protected |
m_Name | cPlugin | protected |
m_Status | cPlugin | protected |
m_Version | cPlugin | protected |
OnBlockSpread(cWorld &a_World, int a_BlockX, int a_BlockY, int a_BlockZ, eSpreadSource a_Source)=0 | cPlugin | pure 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)=0 | cPlugin | pure virtual |
OnBrewingCompleted(cWorld &a_World, cBrewingstandEntity &a_BrewingstandEntity)=0 | cPlugin | pure virtual |
OnBrewingCompleting(cWorld &a_World, cBrewingstandEntity &a_BrewingstandEntity)=0 | cPlugin | pure virtual |
OnChat(cPlayer &a_Player, AString &a_Message)=0 | cPlugin | pure virtual |
OnChunkAvailable(cWorld &a_World, int a_ChunkX, int a_ChunkZ)=0 | cPlugin | pure virtual |
OnChunkGenerated(cWorld &a_World, int a_ChunkX, int a_ChunkZ, cChunkDesc *a_ChunkDesc)=0 | cPlugin | pure virtual |
OnChunkGenerating(cWorld &a_World, int a_ChunkX, int a_ChunkZ, cChunkDesc *a_ChunkDesc)=0 | cPlugin | pure virtual |
OnChunkUnloaded(cWorld &a_World, int a_ChunkX, int a_ChunkZ)=0 | cPlugin | pure virtual |
OnChunkUnloading(cWorld &a_World, int a_ChunkX, int a_ChunkZ)=0 | cPlugin | pure virtual |
OnCollectingPickup(cPlayer &a_Player, cPickup &a_Pickup)=0 | cPlugin | pure virtual |
OnCraftingNoRecipe(cPlayer &a_Player, cCraftingGrid &a_Grid, cCraftingRecipe &a_Recipe)=0 | cPlugin | pure virtual |
OnDisable(void) | cPlugin | inlinevirtual |
OnDisconnect(cClientHandle &a_Client, const AString &a_Reason)=0 | cPlugin | pure virtual |
OnDropSpense(cWorld &a_World, cDropSpenserEntity &a_DropSpenser, int a_SlotNum)=0 | cPlugin | pure virtual |
OnEntityAddEffect(cEntity &a_Entity, int a_EffectType, int a_EffectDurationTicks, int a_EffectIntensity, double a_DistanceModifier)=0 | cPlugin | pure virtual |
OnEntityChangedWorld(cEntity &a_Entity, cWorld &a_World)=0 | cPlugin | pure virtual |
OnEntityChangingWorld(cEntity &a_Entity, cWorld &a_World)=0 | cPlugin | pure virtual |
OnEntityTeleport(cEntity &a_Entity, const Vector3d &a_OldPosition, const Vector3d &a_NewPosition)=0 | cPlugin | pure virtual |
OnExecuteCommand(cPlayer *a_Player, const AStringVector &a_Split, const AString &a_EntireCommand, cPluginManager::CommandResult &a_Result)=0 | cPlugin | pure 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)=0 | cPlugin | pure 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)=0 | cPlugin | pure virtual |
OnHandshake(cClientHandle &a_Client, const AString &a_Username)=0 | cPlugin | pure virtual |
OnHopperPullingItem(cWorld &a_World, cHopperEntity &a_Hopper, int a_DstSlotNum, cBlockEntityWithItems &a_SrcEntity, int a_SrcSlotNum)=0 | cPlugin | pure virtual |
OnHopperPushingItem(cWorld &a_World, cHopperEntity &a_Hopper, int a_SrcSlotNum, cBlockEntityWithItems &a_DstEntity, int a_DstSlotNum)=0 | cPlugin | pure virtual |
OnKilled(cEntity &a_Victim, TakeDamageInfo &a_TDI, AString &a_DeathMessage)=0 | cPlugin | pure virtual |
OnKilling(cEntity &a_Victim, cEntity *a_Killer, TakeDamageInfo &a_TDI)=0 | cPlugin | pure virtual |
OnLogin(cClientHandle &a_Client, UInt32 a_ProtocolVersion, const AString &a_Username)=0 | cPlugin | pure virtual |
OnLoginForge(cClientHandle &a_Client, const AStringMap &a_Mods)=0 | cPlugin | pure virtual |
OnPlayerAnimation(cPlayer &a_Player, int a_Animation)=0 | cPlugin | pure virtual |
OnPlayerBreakingBlock(cPlayer &a_Player, int a_BlockX, int a_BlockY, int a_BlockZ, eBlockFace a_BlockFace, BLOCKTYPE a_BlockType, NIBBLETYPE a_BlockMeta)=0 | cPlugin | pure virtual |
OnPlayerBrokenBlock(cPlayer &a_Player, int a_BlockX, int a_BlockY, int a_BlockZ, eBlockFace a_BlockFace, BLOCKTYPE a_BlockType, NIBBLETYPE a_BlockMeta)=0 | cPlugin | pure virtual |
OnPlayerCrouched(cPlayer &a_Player)=0 | cPlugin | pure virtual |
OnPlayerDestroyed(cPlayer &a_Player)=0 | cPlugin | pure virtual |
OnPlayerEating(cPlayer &a_Player)=0 | cPlugin | pure virtual |
OnPlayerFished(cPlayer &a_Player, const cItems &a_Reward, const int ExperienceAmount)=0 | cPlugin | pure virtual |
OnPlayerFishing(cPlayer &a_Player, cItems &a_Reward, int &ExperienceAmount)=0 | cPlugin | pure virtual |
OnPlayerFoodLevelChange(cPlayer &a_Player, int a_NewFoodLevel)=0 | cPlugin | pure virtual |
OnPlayerJoined(cPlayer &a_Player)=0 | cPlugin | pure virtual |
OnPlayerLeftClick(cPlayer &a_Player, int a_BlockX, int a_BlockY, int a_BlockZ, eBlockFace a_BlockFace, char a_Status)=0 | cPlugin | pure virtual |
OnPlayerMoving(cPlayer &a_Player, const Vector3d &a_OldPosition, const Vector3d &a_NewPosition, bool a_PreviousIsOnGround)=0 | cPlugin | pure virtual |
OnPlayerOpeningWindow(cPlayer &a_Player, cWindow &a_Window)=0 | cPlugin | pure virtual |
OnPlayerPlacedBlock(cPlayer &a_Player, const sSetBlock &a_BlockChange)=0 | cPlugin | pure virtual |
OnPlayerPlacingBlock(cPlayer &a_Player, const sSetBlock &a_BlockChange)=0 | cPlugin | pure 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)=0 | cPlugin | pure virtual |
OnPlayerRightClickingEntity(cPlayer &a_Player, cEntity &a_Entity)=0 | cPlugin | pure virtual |
OnPlayerShooting(cPlayer &a_Player)=0 | cPlugin | pure virtual |
OnPlayerSpawned(cPlayer &a_Player)=0 | cPlugin | pure virtual |
OnPlayerTossingItem(cPlayer &a_Player)=0 | cPlugin | pure 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)=0 | cPlugin | pure 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)=0 | cPlugin | pure 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)=0 | cPlugin | pure 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)=0 | cPlugin | pure virtual |
OnPluginMessage(cClientHandle &a_Client, const AString &a_Channel, ContiguousByteBufferView a_Message)=0 | cPlugin | pure virtual |
OnPluginsLoaded(void)=0 | cPlugin | pure virtual |
OnPostCrafting(cPlayer &a_Player, cCraftingGrid &a_Grid, cCraftingRecipe &a_Recipe)=0 | cPlugin | pure virtual |
OnPreCrafting(cPlayer &a_Player, cCraftingGrid &a_Grid, cCraftingRecipe &a_Recipe)=0 | cPlugin | pure virtual |
OnProjectileHitBlock(cProjectileEntity &a_Projectile, int a_BlockX, int a_BlockY, int a_BlockZ, eBlockFace a_Face, const Vector3d &a_BlockHitPos)=0 | cPlugin | pure virtual |
OnProjectileHitEntity(cProjectileEntity &a_Projectile, cEntity &a_HitEntity)=0 | cPlugin | pure virtual |
OnServerPing(cClientHandle &a_ClientHandle, AString &a_ServerDescription, int &a_OnlinePlayersCount, int &a_MaxPlayersCount, AString &a_Favicon)=0 | cPlugin | pure virtual |
OnSpawnedEntity(cWorld &a_World, cEntity &a_Entity)=0 | cPlugin | pure virtual |
OnSpawnedMonster(cWorld &a_World, cMonster &a_Monster)=0 | cPlugin | pure virtual |
OnSpawningEntity(cWorld &a_World, cEntity &a_Entity)=0 | cPlugin | pure virtual |
OnSpawningMonster(cWorld &a_World, cMonster &a_Monster)=0 | cPlugin | pure virtual |
OnTakeDamage(cEntity &a_Receiver, TakeDamageInfo &a_TakeDamageInfo)=0 | cPlugin | pure 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)=0 | cPlugin | pure 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)=0 | cPlugin | pure virtual |
OnWeatherChanged(cWorld &a_World)=0 | cPlugin | pure virtual |
OnWeatherChanging(cWorld &a_World, eWeather &a_NewWeather)=0 | cPlugin | pure virtual |
OnWorldStarted(cWorld &a_World)=0 | cPlugin | pure virtual |
OnWorldTick(cWorld &a_World, std::chrono::milliseconds a_Dt, std::chrono::milliseconds a_LastTickDurationMSec)=0 | cPlugin | pure virtual |
SetLoadError(const AString &a_LoadError) | cPlugin | protected |
SetName(const AString &a_Name) | cPlugin | inline |
SetVersion(int a_Version) | cPlugin | inline |
Tick(float a_Dt)=0 | cPlugin | pure virtual |
Unload(void) | cPlugin | virtual |
~cPlugin() | cPlugin | virtual |