| Class | Description | 
|---|---|
| AnvilUpdateEvent | 
 AnvilUpdateEvent is fired when a player places items in both the left and right slots of a anvil. 
 | 
| AttachCapabilitiesEvent<T> | 
 Fired whenever an object with Capabilities support {currently TileEntity/Item/Entity)
 is created. 
 | 
| CommandEvent | 
 CommandEvent is fired after a command is parsed, but before it is executed. 
 | 
| DifficultyChangeEvent | 
 DifficultyChangeEvent is fired when difficulty is changing. 
 | 
| ForgeEventFactory | |
| LootTableLoadEvent | 
 Event fired when a LootTable json is loaded from json. 
 | 
| RegistryEvent<T extends IForgeRegistryEntry<T>> | 
 RegistryEvent supertype. 
 | 
| RegistryEvent.MissingMappings<T extends IForgeRegistryEntry<T>> | |
| RegistryEvent.MissingMappings.Mapping<T extends IForgeRegistryEntry<T>> | |
| RegistryEvent.NewRegistry | 
 Register new registries when you receive this event, through the  
RecipeBuilder | 
| RegistryEvent.Register<T extends IForgeRegistryEntry<T>> | 
 Register your objects for the appropriate registry type when you receive this event. 
 | 
| ServerChatEvent | 
 ServerChatEvent is fired whenever a C01PacketChatMessage is processed. 
 | 
| TagsUpdatedEvent | 
 Fired on the client when  
NetworkTagManager has all of its tags synced from the server to the client (just after a client has connected). | 
| TickEvent | |
| TickEvent.ClientTickEvent | |
| TickEvent.PlayerTickEvent | |
| TickEvent.RenderTickEvent | |
| TickEvent.ServerTickEvent | |
| TickEvent.WorldTickEvent | 
| Enum | Description | 
|---|---|
| RegistryEvent.MissingMappings.Action | 
 Actions you can take with this missing mapping. 
 | 
| TickEvent.Phase | |
| TickEvent.Type |