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
MenuType
s and Screen
s for containersMenuRegistry.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>
BlockEvent.BREAK