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
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>
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
ParticleProvider
s 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>