| 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 whenever a command is scheduled to be executed. 
 | 
| DifficultyChangeEvent | 
 DifficultyChangeEvent is fired when difficulty is changing. 
 | 
| ForgeEventFactory | |
| GameRuleChangeEvent | 
 Fired when a game rule is changed,
 via  
CommandGameRule.notifyGameRuleChange(GameRules, String, MinecraftServer). | 
| 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. 
 | 
| Enum | Description | 
|---|---|
| RegistryEvent.MissingMappings.Action | 
 Actions you can take with this missing mapping. 
 |