All Classes and Interfaces

Class
Description
 
 
 
 
 
Attributes of a fluid.
 
 
 
 
 
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.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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.
 
Registry for creating or modifying creative tabs.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Extensions to Item, implement this on to your item.
 
Registry for registering item properties used for model predicates.
 
 
 
 
LifecycleEvent.LevelState<T extends net.minecraft.world.level.Level>
 
 
 
 
 
 
 
Events related to loot tables and loot generation.
A platform-specific bridge for modifying a specific loot table.
 
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>
Deprecated, for removal: This API element is subject to removal in a future version.
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.
 
 
 
 
 
 
 
 
 
A utility class for registering custom ParticleProviders for particle types.
ParticleProviderRegistry.DeferredParticleProvider<T extends net.minecraft.core.particles.ParticleOptions>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Platform-agnostic wrapper of minecraft registries, should be used to register content.
 
 
 
 
 
 
 
 
 
 
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.LevelTick<T extends net.minecraft.world.level.Level>