Event Description Fields isCancelable EventBus
InputEvent.MouseInputEvent Fired at any mouse interaction, after the vanilla mechanic is done - false FMLCommonHandler.bus()
InputEvent.KeyInputEvent Fired at any key interaction, after the vanilla mechanic is done - false FMLCommonHandler.bus()
PlayerEvent.ItemPickupEvent Fired when any item is about to be picked up by a player EntityPlayer player,
ItemStack pickedUp
false FMLCommonHandler.bus()
PlayerEvent.ItemCraftedEvent Fired when a player is about to craft an item EntityPlayer player,
ItemStack crafting,
IInventory craftMatrix
false FMLCommonHandler.bus()
PlayerEvent.ItemSmeltedEvent Fired when a player is about to smelt an item (With SlotFurnace) EntityPlayer player,
ItemStack smelting
false FMLCommonHandler.bus()
PlayerEvent.PlayerLoggedInEvent Fired when a new player is about to connect to the server EntityPlayer player false FMLCommonHandler.bus()
PlayerEvent.PlayerLoggedOutEvent Fired when a player is about to disconnect from the server EntityPlayer player false FMLCommonHandler.bus()
PlayerEvent.PlayerRespawnEvent Fired when a player died and is now to be re-spawned EntityPlayer player false FMLCommonHandler.bus()
PlayerEvent.PlayerChangedDimensionEvent Fired when a player is about to change dimension (Nether to Overworld...) EntityPlayer player,
int fromDim,
int toDim
false FMLCommonHandler.bus()
FMLNetworkEvent.ClientConnectedToServerEvent Fired at the client when it is about to connect to a server INetHandler handler,
NetworkManager manager,
Class<INetHandler> type,
boolean isLocal,
String connectionType
false FMLCommonHandler.bus()
FMLNetworkEvent.ServerConnectionFromClientEvent Fired at the server when a client is about to connect INetHandler handler,
NetworkManager manager,
Class<INetHandler> type,
boolean isLocal
false FMLCommonHandler.bus()
FMLNetworkEvent.ServerDisconnectionFromClientEvent Fired at the server when a client is about to disconnect INetHandler handler,
NetworkManager manager,
Class<INetHandler> type
false FMLCommonHandler.bus()
FMLNetworkEvent.ClientDisconnectionFromServerEvent Fired at the client when it is about to disconnect from a server INetHandler handler,
NetworkManager manager,
Class<INetHandler> type
false FMLCommonHandler.bus()
FMLNetworkEvent.CustomPacketRegistrationEvent Fired when the REGISTER/UNREGISTER for custom channels is received INetHandler handler,
NetworkManager manager,
Class<INetHandler> type,
ImmutableSet<String> registrations,
String operation,
Side side
false FMLCommonHandler.bus()
FMLNetworkEvent.ClientCustomPacketEvent Fired when a custom packet is received on the client for the channel FMLProxyPacket packet,
FMLProxyPacket reply
false FMLCommonHandler.bus()
FMLNetworkEvent.ServerCustomPacketEvent Fired when a custom packet is received on the server for the channel FMLProxyPacket packet,
FMLProxyPacket reply
false FMLCommonHandler.bus()
FMLNetworkEvent.CustomNetworkEvent Fired when a custom event is fired for the channel Object wrappedEvent false FMLCommonHandler.bus()
ClientChatReceivedEvent Fired when a chat message is about to be displayed on the client IChatComponent message true MinecraftForge.EVENT_BUS
DrawBlockHighlightEvent Fired on the client when a block is about to be highlighted (mouse over) RenderGlobal context,
EntityPlayer player, MovingObjectPosition target,
int subID,
ItemStack currentItem,
float partialTicks
true MinecraftForge.EVENT_BUS
EntityViewRenderEvent.FogDensity Event that allows any feature to customize the fog density the player sees. NOTE: In order to make this event have an effect, you must cancel the event EntityRenderer renderer,
EntityLivingBase entity,
Block block,
double renderPartialTicks,
float density
true MinecraftForge.EVENT_BUS
EntityViewRenderEvent.FogColors Event that allows any feature to customize the color of fog the player sees EntityRenderer renderer,
EntityLivingBase entity,
Block block,
double renderPartialTicks,
float red,
float green,
float blue
false MinecraftForge.EVENT_BUS
FOVUpdateEvent Fired to get the FOV multiplier EntityPlayerSP entity,
float fov,
float newfov
false MinecraftForge.EVENT_BUS
GuiOpenEvent Fired when a GUI is about to be opened GuiScreen gui true MinecraftForge.EVENT_BUS
GuiScreenEvent.InitGuiEvent.Pre See Forge documentation, fired just after initialization GuiScreen gui,
List buttonList
true MinecraftForge.EVENT_BUS
GuiScreenEvent.InitGuiEvent.Post See Forge documentation, fired after initGui() GuiScreen gui,
List buttonList
false MinecraftForge.EVENT_BUS
GuiScreenEvent.DrawScreenEvent.Pre Fired before drawScreen() is called GuiScreen gui,
int mouseX,
int mouseY,
float renderPartialTicks
true MinecraftForge.EVENT_BUS
GuiScreenEvent.DrawScreenEvent.Post Fired after drawScreen() is called GuiScreen gui,
int mouseX,
int mouseY,
float renderPartialTicks
false MinecraftForge.EVENT_BUS
GuiScreenEvent.ActionPerformedEvent.Pre Fired before a GuiButton is about to be pressed GuiScreen gui,
GuiButton button,
List buttonList
true MinecraftForge.EVENT_BUS
GuiScreenEvent.ActionPerformedEvent.Post Fired after a GuiButton was pressed GuiScreen gui,
GuiButton button,
List buttonList
false MinecraftForge.EVENT_BUS
MouseEvent Fired on any mouse action int x, y, dx, dy, dwheel, button,
boolean buttonstate,
long nanoseconds
true MinecraftForge.EVENT_BUS
RenderGameOverlayEvent.Pre Fired when GuiIngame is about to be drawn float partialTicks,
ScaledResolution resolution,
int mouseX, mouseY,
ElementType type
true MinecraftForge.EVENT_BUS
RenderGameOverlayEvent.Post Fired after GuiIngame was drawn float partialTicks,
ScaledResolution resolution,
int mouseX, mouseY,
ElementType type
false MinecraftForge.EVENT_BUS
RenderGameOverlayEvent.Text Fired when text is about to be drawn in GuiIngame float partialTicks,
ScaledResolution resolution,
int mouseX, mouseY,
ElementType type,
ArrayList<String> left, right
true MinecraftForge.EVENT_BUS
RenderGameOverlayEvent.Chat Fired when the chat is about to be drawn in GuiIngame float partialTicks,
ScaledResolution resolution,
int mouseX, mouseY,
ElementType type
true MinecraftForge.EVENT_BUS
RenderHandEvent Fired when the hand of the player is about to be drawn RenderGlobal context,
float partialTicks,
int renderPass
true MinecraftForge.EVENT_BUS
RenderLivingEvent.Pre,
RenderLivingEvent.Specials.Pre
Fired when an EntityLiving is about to be drawn, Special when it has a costum renderer EntityLivingBase entity,
RendererLivingEntity renderer,
double x, y, z
true MinecraftForge.EVENT_BUS
RenderLivingEvent.Post,
RenderLivingEvent.Specials.Post
Fired when an EntityLiving was drawn, Special when it has a costum renderer EntityLivingBase entity,
RendererLivingEntity renderer,
double x, y, z
false MinecraftForge.EVENT_BUS
RenderWorldEvent.Pre Fired when a 16x16x16 chunk is about to be draw, before the tessellator is started WorldRenderer renderer,
ChunkCache chunkCache,
RenderBlocks renderBlocks,
int pass
false MinecraftForge.EVENT_BUS
RenderWorldEvent.Post Fired after a 16x16x16 chunk was drawn, after the tessellator has stopped WorldRenderer renderer,
ChunkCache chunkCache,
RenderBlocks renderBlocks,
int pass
false MinecraftForge.EVENT_BUS
RenderWorldLastEvent Fired last before the world finished drawing RenderGlobal context,
float partialTicks
false MinecraftForge.EVENT_BUS
TextureStitchEvent.Pre See Forge documentation, fired when the TextureMap was told to refresh TextureMap map false MinecraftForge.EVENT_BUS
TextureStitchEvent.Post See Forge documentation, fired when the TextureMap refresh was completed TextureMap map false MinecraftForge.EVENT_BUS
SoundLoadEvent Fired by the SoundManager.loadSoundSettings SoundManager manager false MinecraftForge.EVENT_BUS
SoundSetupEvent Fired by the SoundManager when it does its first setup of the SoundSystemConfig's codecs SoundManager manager false MinecraftForge.EVENT_BUS
PlaySoundEvent17
(about to be replaced in 1.8)
Fired when the SoundManager tries to play a normal sound SoundManager manager,
String name,
ISound sound,
SoundCategory category,
ISound result
false MinecraftForge.EVENT_BUS
PlaySoundSourceEvent Fired by the SoundManager in playSound() SoundManager manager,
String name,
ISound sound,
String uuid,
float x, y, z
false MinecraftForge.EVENT_BUS
PlayStreamingSourceEvent Fired by the SoundManager in playSound(), conditional exclusion with PlaySoundSourceEvent SoundManager manager,
String name,
ISound sound,
String uuid,
float x, y, z
false MinecraftForge.EVENT_BUS
ForceChunkEvent Fired when a chunk is about to be forced = kept loaded when there is no player around Ticket ticket,
ChunkCoordIntPair location
false MinecraftForge.EVENT_BUS
UnforceChunkEvent Fired when a chunk is about to be unforced Ticket ticket,
ChunkCoordIntPair location
false MinecraftForge.EVENT_BUS
TickEvent.ServerTickEvent Tick on server Type type,
Side side,
Phase phase
false FMLCommonHandler.bus()
TickEvent.ClientTickEvent Tick on client Type type,
Side side,
Phase phase
false FMLCommonHandler.bus()
TickEvent.WorldTickEvent World tick Type type,
Side side,
Phase phase,
World world
false FMLCommonHandler.bus()
TickEvent.PlayerTickEvent Player tick Type type,
Side side,
Phase phase,
EntityPlayer player
false FMLCommonHandler.bus()
TickEvent.RenderTickEvent Render tick Type type,
Side side,
Phase phase,
float renderTickTime
false FMLCommonHandler.bus()
AnvilUpdateEvent Fired when a player places items in both the left and right slots of a anvil ItemStack left, right, output,
String name,
int cost
true MinecraftForge.EVENT_BUS
CommandEvent Fired when a command is about to be handled by the server ICommand command,
ICommandSender sender,
String[] parameters,
Throwable exception
true MinecraftForge.EVENT_BUS
ServerChatEvent Fired when a chat message is about to be handled by the server String message, username,
EntityPlayerMP player,
ChatComponentTranslation component
true MinecraftForge.EVENT_BUS
PotionBrewedEvent Fired when the contents of a brewing stand are about to be changed ItemStack[] brewingStacks false MinecraftForge.EVENT_BUS
EntityEvent.EntityConstructing Fired by the Entity constructor Entity entity false MinecraftForge.EVENT_BUS
EntityEvent.CanUpdate Fired to check if an Entity can update Entity entity,
boolean canUpdate
false MinecraftForge.EVENT_BUS
EntityEvent.EnteringChunk Fired when an Entity enters a chunk int newChunkX, newChunkY, oldChunkX, oldChunkY false MinecraftForge.EVENT_BUS
LivingEvent.LivingUpdateEvent
(extends EntityEvent)
Fired when an EntityLiving is about to update Entity entity,
EntityLivingBase entityLiving
true MinecraftForge.EVENT_BUS
LivingEvent.LivingJumpEvent
(extends EntityEvent)
Fired when an EntityLiving is about to jump Entity entity,
EntityLivingBase entityLiving
false MinecraftForge.EVENT_BUS
EntityJoinWorldEvent
(extends EntityEvent)
Fired when an Entity is placed in the world Entity entity,
World world
true MinecraftForge.EVENT_BUS
EntityStruckByLightningEvent
(extends EntityEvent)
Fired when an Entity is struck by lightning Entity entity,
EntityLightningBolt lightning
true MinecraftForge.EVENT_BUS
PlaySoundAtEntityEvent
(extends EntityEvent)
Fired when a sound is about to be played at an Entity Entity entity,
String name,
float volume, pitch
true MinecraftForge.EVENT_BUS
ItemExpireEvent
(extends ItemEvent, EntityEvent
Fired when an EntityItem's age has reached its maximum lifespan Entity entity,
EntityItem entityItem,
int extraLife
true MinecraftForge.EVENT_BUS
ItemTossEvent
(extends ItemEvent, EntityEvent
Fired henever a player tosses (Q) an item or drag-n-drops a stack of items outside the inventory GUI screens Entity entity,
EntityItem entityItem,
EntityPlayer player
true MinecraftForge.EVENT_BUS
EnderTeleportEvent
(extends LivingEvent, EntityEvent)
Fired when an Enderman teleports or an ender pearl is used Entity entity,
EntityLivingBase entityLiving,
double targetX, targetY, targetZ,
float attackDamage
true MinecraftForge.EVENT_BUS
LivingAttackEvent
(extends LivingEvent, EntityEvent)
Fired when an Entity Living is about to attack Entity entity,
EntityLivingBase entityLiving,
DamageSource source,
float ammount
true MinecraftForge.EVENT_BUS
LivingDeathEvent
(extends LivingEvent, EntityEvent)
Fired when an EntityLiving is about to be marked as "dead" Entity entity,
EntityLivingBase entityLiving,
DamageSource source
true MinecraftForge.EVENT_BUS
LivingDropsEvent
(extends LivingEvent, EntityEvent)
Fired when an EntityLiving is about to drop its drops Entity entity,
EntityLivingBase entityLiving,
DamageSource source,
ArrayList<EntityItem> drops,
int lootingLevel,
boolean recentlyHit,
int specialDropValue
true MinecraftForge.EVENT_BUS
LivingFallEvent
(extends LivingEvent, EntityEvent)
Fired when an EntityLiving fell a certain distance Entity entity,
EntityLivingBase entityLiving,
float distance
true MinecraftForge.EVENT_BUS
LivingHurtEvent
(extends LivingEvent, EntityEvent)
Fired when an EntityLiving is about to be damaged by any damage source Entity entity,
EntityLivingBase entityLiving,
DamageSource source,
float ammount
true MinecraftForge.EVENT_BUS
LivingPackSizeEvent
(extends LivingEvent, EntityEvent)
Fired when the spawning system determines the maximum amount of the selected entity that can spawn at the same time. Entity entity,
EntityLivingBase entityLiving,
int maxPackSize
false, has result MinecraftForge.EVENT_BUS
LivingSetAttackTargetEvent
(extends LivingEvent, EntityEvent)
Fired when an EntityLiving is about to target another EntityLiving Entity entity,
EntityLivingBase entityLiving, target
false MinecraftForge.EVENT_BUS
LivingSpawnEvent.CheckSpawn
(extends LivingEvent, EntityEvent)
Fired before mob spawn events Entity entity,
EntityLivingBase entityLiving,
World world,
float x, y, z
false, has result MinecraftForge.EVENT_BUS
LivingSpawnEvent.SpecialSpawn
(extends LivingEvent, EntityEvent)
Fired before special spawn Entity entity,
EntityLivingBase entityLiving,
World world,
float x, y, z
true MinecraftForge.EVENT_BUS
LivingSpawnEvent.AllowDespawn
(extends LivingEvent, EntityEvent)
Fired to check if an EntityLiving is allowed to be marked to despawn Entity entity,
EntityLivingBase entityLiving,
World world,
float x, y, z
false, has result MinecraftForge.EVENT_BUS
ZombieEvent.SummonAidEvent
(extends EntiyEvent)
Fired when an Entity is about to be replaced by a zombie (?) Entity entity,
EntityZombie customSummonedAid,
World world,
float x, y, z,
EntityLivingBase attacker,
double summonChance
false, has result MinecraftForge.EVENT_BUS
MinecartCollisionEvent
(extends MinecartEvent)
Fired when a minecart is about to collide with any Entity EntiyMinecart minecart,
Entity collider
false MinecraftForge.EVENT_BUS
MinecartInteractEvent
(extends MinecartEvent)
Fired when a player is about to interact with a minecart EntiyMinecart minecart,
EntityPlayer player
true MinecraftForge.EVENT_BUS
MinecartUpdateEvent (extends MinecartEvent) Fired when a minecart is about to change its position EntiyMinecart minecart,
float x, y, z
false MinecraftForge.EVENT_BUS
PlayerEvent.HarvestCheck
(extends LivingEvent, EntityEvent)
Fired when a player is about to harvest a block Entity entity,
EntityLivingBase entityLiving,
EntityPlayer entityPlayer,
Block block,
boolean success
false MinecraftForge.EVENT_BUS
PlayerEvent.BreakSpeed
(extends LivingEvent, EntityEvent)
Fired to determinate the players break speed Entity entity, EntityLivingBase entityLiving,
EntityPlayer entityPlayer,
Block block,
int metadata,
float originalSpeed,
newSpeed,
int x, y, z
true MinecraftForge.EVENT_BUS
PlayerEvent.NameFormat
(extends LivingEvent, EntityEvent)
Fired to determinate a players display name Entity entity,
EntityLivingBase entityLiving,
EntityPlayer entityPlayer,
String username,
String displayname
false MinecraftForge.EVENT_BUS
PlayerEvent.Clone
(extends LivingEvent, EntityEvent)
Fired when the EntityPlayer is cloned, typically caused by the network sending a RESPAWN_PLAYER event. Either caused by death, or by traveling from the End to the overworld. Entity entity,
EntityLivingBase entityLiving,
EntityPlayer entityPlayer, original,
boolean wasDeath
false MinecraftForge.EVENT_BUS
PlayerEvent.StartTracking
(extends LivingEvent, EntityEvent)
Fired when an Entity is started to be "tracked" by this player (the player receives updates about this entity, e.g. motion) Entity entity,
EntityLivingBase entityLiving,
EntityPlayer entityPlayer,
Entity target
false MinecraftForge.EVENT_BUS
PlayerEvent.StopTracking
(extends LivingEvent, EntityEvent)
Fired when an Entity is stopped to be "tracked" by this player (the player no longer receives updates about this entity, e.g. motion) Entity entity,
EntityLivingBase entityLiving,
EntityPlayer entityPlayer,
Entity target
false MinecraftForge.EVENT_BUS
PlayerEvent.LoadFromFile
(extends LivingEvent, EntityEvent)
Fired when the player is being loaded from the world save Entity entity,
EntityLivingBase entityLiving,
EntityPlayer entityPlayer,
File playerDirectory,
String playerUUID
false MinecraftForge.EVENT_BUS
PlayerEvent.SaveToFile
(extends LivingEvent, EntityEvent)
Fired when the player is being saved to the world save Entity entity,
EntityLivingBase entityLiving,
EntityPlayer entityPlayer,
File playerDirectory,
String playerUUID
false MinecraftForge.EVENT_BUS
ArrowLooseEvent
(extends PlayerEvent, LivingEvent, EntityEvent)
Fired when the player looses an arrow because that arrow was used Entity entity,
EntityLivingBase entityLiving,
EntityPlayer entityPlayer,
ItemStack bow,
int charge
true MinecraftForge.EVENT_BUS
ArrowNockEvent
(extends PlayerEvent, LivingEvent, EntityEvent)
Fired when the player is about to shoot Entity entity,
EntityLivingBase entityLiving,
EntityPlayer entityPlayer,
ItemStack result
true MinecraftForge.EVENT_BUS
AttackEntityEvent
(extends PlayerEvent, LivingEvent, EntityEvent)
Fired when the player is about to attack an Entity Entity entity,
EntityLivingBase entityLiving,
EntityPlayer entityPlayer,
Entity target
true MinecraftForge.EVENT_BUS
BonemealEvent
(extends PlayerEvent, LivingEvent, EntityEvent)
Fired when the player attempts to use bonemeal on a block Entity entity,
EntityLivingBase entityLiving,
EntityPlayer entityPlayer,
World world,
Block block,
int x, y, z
true, has result MinecraftForge.EVENT_BUS
EntityInteractEvent
(extends PlayerEvent, LivingEvent, EntityEvent)
Fired when the player interacts with any Entity Entity entity,
EntityLivingBase entityLiving,
EntityPlayer entityPlayer,
Entity target
true MinecraftForge.EVENT_BUS
EntityItemPickupEvent
(extends PlayerEvent, LivingEvent, EntityEvent)
Fired when the player is about to collide with an EntityItem Entity entity,
EntityLivingBase entityLiving,
EntityPlayer entityPlayer,
EntityItem item
true, has result MinecraftForge.EVENT_BUS
FillBucketEvent
(extends PlayerEvent, LivingEvent, EntityEvent)
Fired when the player is about to use an empty bucket Entity entity,
EntityLivingBase entityLiving,
EntityPlayer entityPlayer,
ItemStack current, result,
World world,
MovingObjectPosition target
true, has result MinecraftForge.EVENT_BUS
ItemTooltipEvent
(extends PlayerEvent, LivingEvent, EntityEvent)
Fired to check whether the advanced information on item tooltips is being shown, toggled by F3+H Entity entity,
EntityLivingBase entityLiving,
EntityPlayer entityPlayer,
boolean showAdvancedItemTooltips,
ItemStack itemStack,
List<String> toolTip
false MinecraftForge.EVENT_BUS
PlayerDestroyItemEvent
(extends PlayerEvent, LivingEvent, EntityEvent)
Fired when an item is about to be broken by the player, e.g a sword Entity entity,
EntityLivingBase entityLiving,
EntityPlayer entityPlayer,
ItemStack original
false MinecraftForge.EVENT_BUS
PlayerDropsEvent
(extends LivingDropsEvent)
See LivingDropsEvent, same but for the player See LivingDropsEvent,
EntityPlayer entityPlayer
true MinecraftForge.EVENT_BUS
PlayerFlyableFallEvent
(extends PlayerEvent, LivingEvent, EntityEvent)
Fired when a player falls, but is able to fly EntityLivingBase entityLiving,
EntityPlayer entityPlayer,
float distance
false MinecraftForge.EVENT_BUS
PlayerInteractEvent
(extends PlayerEvent, LivingEvent, EntityEvent)
Fired when the player is about to interact with a block EntityLivingBase entityLiving,
EntityPlayer entityPlayer,
Action action,
int x, y, z, face,
World world,
Result useBlock, useItem
true MinecraftForge.EVENT_BUS
PlayerOpenContainerEvent
(extends PlayerEvent, LivingEvent, EntityEvent)
Fired when the player is about to interact with a container, e.g a chest EntityLivingBase entityLiving,
EntityPlayer entityPlayer,
boolean canIteractWith
false, has result MinecraftForge.EVENT_BUS
PlayerPickupXpEvent
(extends PlayerEvent, LivingEvent, EntityEvent)
Fired when a player collides with an EntityXPOrb on the ground EntityLivingBase entityLiving,
EntityPlayer entityPlayer,
EntityXPOrb orb
true MinecraftForge.EVENT_BUS
PlayerSleepInBedEvent
(extends PlayerEvent, LivingEvent, EntityEvent)
Fired when a player attempts to sleep in a bed EntityLivingBase entityLiving,
EntityPlayer entityPlayer,
EnumStatus result,
int x, y, z
false MinecraftForge.EVENT_BUS
PlayerUseItemEvent.Start
(extends PlayerEvent, LivingEvent, EntityEvent)
Fired when a player starts 'using' an item, typically when they hold right mouse. EntityLivingBase entityLiving,
EntityPlayer entityPlayer,
ItemStack item,
int duration
true MinecraftForge.EVENT_BUS
PlayerUseItemEvent.Tick
(extends PlayerEvent, LivingEvent, EntityEvent)
Fired every tick that a player is 'using' an item EntityLivingBase entityLiving,
EntityPlayer entityPlayer,
ItemStack item,
int duration
true MinecraftForge.EVENT_BUS
PlayerUseItemEvent.Stop
(extends PlayerEvent, LivingEvent, EntityEvent)
Fired when a player stops using an item without the use duration timing out EntityLivingBase entityLiving,
EntityPlayer entityPlayer,
ItemStack item,
int duration
true MinecraftForge.EVENT_BUS
PlayerUseItemEvent.Dinish
(extends PlayerEvent, LivingEvent, EntityEvent)
Fired after an item has fully finished being used. EntityLivingBase entityLiving,
EntityPlayer entityPlayer,
ItemStack item, result
int duration
false MinecraftForge.EVENT_BUS
UseHoeEvent
(extends PlayerEvent, LivingEvent, EntityEvent)
Fired when a player attempts to use a hoe on a block EntityLivingBase entityLiving,
EntityPlayer entityPlayer,
ItemStack current,
World world,
int x, y, z
true, has result MinecraftForge.EVENT_BUS
BiomeEvent.CreateDecorator Fired when a biome is about to be decorated (trees, flowers, etc) BiomeGenBase biome,
BiomeDecorator originalBiomeDecorator, newBiomeDecorator
false MinecraftForge.TERRAIN_GEN_BUS
BiomeEvent.BiomeColor Fired to check the color of a biome BiomeGenBase biome,
int originalColor, newColor
false MinecraftForge.TERRAIN_GEN_BUS
BiomeEvent.GetVillageBlockID Fired when the village generator attempts to choose a block ID based on the village's biome BiomeGenBase biome,
Block original, replacement,
int type
false, has result MinecraftForge.TERRAIN_GEN_BUS
BiomeEvent.GetVillageBlockMeta Fired when the village generator attempts to choose a block metadata based on the village's biome. BiomeGenBase biome,
Block original,
int type, replacement
false, has result MinecraftForge.TERRAIN_GEN_BUS
BiomeEvent.GetGrassColor
(extends BiomeColor)
Fired when a biome is queried for its grass color BiomeGenBase biome,
int originalColor, newColor
false MinecraftForge.TERRAIN_GEN_BUS
BiomeEvent.GetFoliageColor
(extends BiomeColor)
Fired when a biome is queried for its grass color (?) BiomeGenBase biome,
int originalColor, newColor
false MinecraftForge.TERRAIN_GEN_BUS
BiomeEvent.GetWaterColor
(extends BiomeColor)
Fired when a biome is queried for its water color BiomeGenBase biome,
int originalColor, newColor
false MinecraftForge.TERRAIN_GEN_BUS
ChunkProviderEvent.ReplaceBiomeBlocks Fired when a chunks blocks are replaced by a biomes top and filler blocks IChunkProvider chunkProvider,
int chunkX, chunkZ,
Block[] blockArray,
byte[] metaArray,
BiomeGenBase[] biomeArray
false, has result MinecraftForge.EVENT_BUS
ChunkProviderEvent.InitNoiseField Fired before a chunks terrain noise field is initialized IChunkProvider chunkProvider,
double[] noisefield,
int posX, posY, posZ, sizeX, sizeY, sizeZ
false, has result MinecraftForge.TERRAIN_GEN_BUS
DecorateBiomeEvent.Pre Fired before a chunk is decorated with a biome feature World world,
Random rand,
int chunkX, chunkZ
false MinecraftForge.EVENT_BUS
DecorateBiomeEvent.Post Fired after a chunk was decorated with a biome feature World world,
Random rand,
int chunkX, chunkZ
false MinecraftForge.EVENT_BUS
DecorateBiomeEvent.Decorate Fired when a chunk is decorated with a biome feature World world,
Random rand,
int chunkX, chunkZ,
EventType type
false, has result MinecraftForge.TERRAIN_GEN_BUS
InitMapGenEvent Fired when initializing the world generator EventType type,
MapGenBase originalGen, newGen
false MinecraftForge.TERRAIN_GEN_BUS
InitNoiseGensEvent Fired when initializing the noise generators Random rand,
NoiseGenerator[] originalNoiseGens, newNoiseGens
false MinecraftForge.TERRAIN_GEN_BUS
OreGenEvent.Pre Fired before an ore is generated in a chunk World world,
Random rand,
int worldX, worldZ
false MinecraftForge.ORE_GEN_BUS
OreGenEvent.Post Fired after an ore was generated in a chunk World world,
Random rand,
int worldX, worldZ
false MinecraftForge.ORE_GEN_BUS
OreGenEvent.GenerateMinable Fired when an ore is generated in a chunk World world,
Random rand,
int worldX, worldZ,
EventType type,
WorldGenerator generator
false, has result MinecraftForge.ORE_GEN_BUS
PopulateChunkEvent.Pre
(extends ChunkProviderEvent)
Fired before a chunk is populated with a terrain feature IChunkProvider chunkProvider,
World world,
Random rand,
int chunkX, chunkZ,
boolean hasVillageGenerated
false MinecraftForge.EVENT_BUS
PopulateChunkEvent.Post
(extends ChunkProviderEvent)
Fired after chunk was populated with a terrain feature IChunkProvider chunkProvider,
World world,
Random rand,
int chunkX, chunkZ,
boolean hasVillageGenerated
false MinecraftForge.EVENT_BUS
PopulateChunkEvent.Populate
(extends ChunkProviderEvent)
Fired when a chunk is populated with a terrain feature IChunkProvider chunkProvider,
World world,
Random rand,
int chunkX, chunkZ,
boolean hasVillageGenerated,
EventType type
false, has result MinecraftForge.TERRAIN_GEN_BUS
SaplingGrowTreeEvent
(extends WorldEvent)
Fired when a sapling grows a tree World world,
int x, y, z,
Random random
false, has result MinecraftForge.TERRAIN_GEN_BUS
WorldTypeEvent.BiomeSize Fired to check the size of a biome WorldType worldType,
byte originalSize,
byte newSize
false MinecraftForge.TERRAIN_GEN_BUS
WorldTypeEvent.InitBiomeGens Fired to check the biome generators WorldType worldType,
long seed,
GenLayer[] originalBiomeGens, newBiomeGens
false MinecraftForge.TERRAIN_GEN_BUS
BlockEvent.HarvestDropsEvent Fired when a block its about to drop its harvested items int x, y, z,
World world,
Block block,
int blockMetadata,
int fortuneLevel,
ArrayList<ItemStack> drops,
boolean isSilkTouching,
float dropChance,
EntityPlayer harvester
false MinecraftForge.EVENT_BUS
BlockEvent.BreakEvent Fired when a block is about to be broken by a player int x, y, z,
World world,
Block block,
int blockMetadata,
EntityPlayer player,
int exp
true MinecraftForge.EVENT_BUS
ChunkDataEvent.Load
(extends ChunkEvent, WorldEvent)
Fired when a chunk is about to be loaded from the NBTTag World world,
Chunk chunk,
NBTTagCompound data
false MinecraftForge.EVENT_BUS
ChunkDataEvent.Unload
(extends ChunkEvent, WorldEvent)
Fired when a chunk is about to be unloaded and saved to the NBTTag World world,
Chunk chunk,
NBTTagCompound data
false MinecraftForge.EVENT_BUS
ChunkEvent.Load
(extends WorldEvent)
Fired when a chunk is about to be loaded World world,
Chunk chunk
false MinecraftForge.EVENT_BUS
ChunkEvent.Unload
(extends WorldEvent)
Fired when a chunk is about to be unloaded World world,
Chunk chunk
false MinecraftForge.EVENT_BUS
ChunkWatchEvent.Watch Fired when a player stairs at a chunk ChunkCoordIntPair chunk,
EntityPlayerMP player
false MinecraftForge.EVENT_BUS
ChunkWatchEvent.UnWatch Fired when a player stops stairing at a chunk ChunkCoordIntPair chunk,
EntityPlayerMP player
false MinecraftForge.EVENT_BUS
NoteBlockEvent.Play
(extends BlockEvent)
Fired when a Noteblock plays its note int x, y, z,
World world,
Block block,
int blockMetadata,
int noteId,
Instrument instrument
true MinecraftForge.EVENT_BUS
NoteBlockEvent.Change
(extends BlockEvent)
Fired when a Noteblock is changed, e.g the pitch altered int x, y, z,
World world,
Block block,
int noteId
int blockMetadata,
Note oldNote,
Octave oldOctave
true MinecraftForge.EVENT_BUS
WorldEvent.Load Fired when a world is about to be loaded World world false MinecraftForge.EVENT_BUS
WorldEvent.Unload Fired when a world is about to be unloaded World world false MinecraftForge.EVENT_BUS
WorldEvent.Save Fired when a world is about to be saved World world false MinecraftForge.EVENT_BUS
WorldEvent.PotentialSpawns Fired by WorldServer to gather a list of all possible entities that can spawn at the specified location World world,
EnumCreatureType type,
int x, y, z,
List<SpawnListEntry> list
true MinecraftForge.EVENT_BUS
FluidEvent.FluidMotionEvent Fired when a fluid moved FluidStack fluid,
int x, y, z,
World world
false MinecraftForge.EVENT_BUS
FluidEvent.FluidFillingEvent Fired when a fluid is about to be filled into an IFuildTank FluidStack fluid,
int x, y, z,
World world,
IFluidTank tank,
int amount
false MinecraftForge.EVENT_BUS
FluidEvent.FluidDrainingEvent Fired when a fluid is about to be drained from an IFuildTank FluidStack fluid,
int x, y, z,
World world,
IFluidTank tank,
int amount
false MinecraftForge.EVENT_BUS
FluidEvent.FluidSpilledEvent Fired when a fluid is about to "spill", e.g when a block containing a fluid is broken FluidStack fluid,
int x, y, z,
World world
false MinecraftForge.EVENT_BUS
FluidContainerRegisterEvent Fired when a fluid container was registered using the FluidContainerRegistry FluidContainerData data false MinecraftForge.EVENT_BUS
FluidRegisterEvent Fired when a fluid was registered using the FluidRegistry String fluidName,
int fluidID
false MinecraftForge.EVENT_BUS
OreRegisterEvent Fired when a ore was registered using the OreRegistry String Name,
ItemStack ore
false MinecraftForge.EVENT_BUS
RenderItemInFrameEvent Fired when an item is rendered in an item frame ItemStack item,
EntityItemFrame itemFrame,
RenderItemFrame renderer
true MinecraftForge.EVENT_BUS
ConfigChangedEvent.OnConfigChangedEvent Fired when the Done button has been clicked on a GuiConfig screen String modID,
boolean isWorldRunning,
boolean requiresMcRestart,
String configID
false, has result MinecraftForge.EVENT_BUS
ConfigChangedEvent.PostConfigChangedEvent Fired after OnConfigChangedEvent if the result was not Result.DENY String modID,
boolean isWorldRunning,
boolean requiresMcRestart,
String configID
false, has result MinecraftForge.EVENT_BUS