All Classes and Interfaces

Class
Description
AbstractRecipeSerializer<T extends net.minecraft.world.item.crafting.Recipe<?>>
The equivalent of RecipeSerializer to use in common that has forge registry entries extended.
AbstractVillager.addOffersFromItemListings(MerchantOffers, VillagerTrades.ItemListing[], int) creates a Set with x random integer from VillagerTrades.ItemListing array indexes to iterate through.
Deprecated.
Deprecated.
 
The base class for client -> server messages managed by a SimpleNetworkManager.
The base class for server -> client messages managed by a SimpleNetworkManager.
 
 
 
 
 
 
 
This class provides a cross-platform API to modify Biome features and properties.
 
 
 
Extensions to BlockEntity, implement this on to your class.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
This event is invoked whenever a command is issued.
 
A result from an event, determines if the event should continue to other listeners, determines the outcome of the event, and provides extra result for the outcome.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Deprecated.
 
 
This interface can be implemented on entities to attach additional spawn data to packets sent to client.
 
 
 
 
 
 
A result from an event, determines if the event should continue to other listeners, and determines the outcome of the event.
Deprecated.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A utility class for creating game rule types.
A registry for registering game rules.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Deprecated.
 
 
 
 
 
 
 
 
 
Extensions to Item, implement this on to your item.
Registry for registering item properties used for model predicates.
 
 
 
 
 
 
 
LifecycleEvent.WorldState<T extends net.minecraft.world.level.Level>
 
 
 
 
A utility class to register MenuTypes and Screens for containers
MenuRegistry.ExtendedMenuTypeFactory<T extends net.minecraft.world.inventory.AbstractContainerMenu>
Creates extended menus.
MenuRegistry.ScreenFactory<H extends net.minecraft.world.inventory.AbstractContainerMenu,S extends net.minecraft.client.gui.screens.Screen & net.minecraft.client.gui.screens.inventory.MenuAccess<H>>
Creates new screens.
MenuRegistry.SimpleMenuTypeFactory<T extends net.minecraft.world.inventory.AbstractContainerMenu>
Creates simple menus.
 
The base class for messages managed by a SimpleNetworkManager.
Decodes a Message from a FriendlyByteBuf.
A unique type for a message in a SimpleNetworkManager.
 
 
 
 
Forge SimpleChannel like network wrapper of NetworkManager.
 
 
 
 
 
 
 
 
 
 
 
ParticleProviderRegistry.DeferredParticleProvider<T extends net.minecraft.core.particles.ParticleOptions>
 
 
 
 
Deprecated.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Platform-agnostic wrapper of minecraft registries, should be used to register content.
 
 
 
An entry in registries, will implement methods from IForgeRegistryEntry.
 
 
 
 
 
 
A simple wrapper for NetworkManager to make it easier to register messages and send them to clients/servers.
This class is the easiest implementation of a trade object.
 
 
 
 
 
 
 
 
 
 
 
 
 
TickEvent.WorldTick<T extends net.minecraft.world.level.Level>