All Classes and Interfaces
Class
Description
This class contains static helper functions for working with entity attributes and calculating attribute values.
Logic for serializing data using a byte buffer.
A Supplier implementation that will cache the result of an internal delegate supplier.
A CodecHelper wraps a Codec to provide a large amount of helpers and utilities to make working with the Codec easier
and more flexible.
CommandArgumentEntry<A extends com.mojang.brigadier.arguments.ArgumentType<?>,T extends net.minecraft.commands.synchronization.ArgumentTypeInfo.Template<A>,I extends net.minecraft.commands.synchronization.ArgumentTypeInfo<A,T>>
ContainerInventoryAccess<T extends net.minecraft.world.Container>
The event helper provides a loader neutral interface for registering event listeners with an underlying loader
specific event bus.
This interface provides a loader neutral way to interact with different types of inventories.
This interface allows implementing blocks to respond to lighting strikes and redirect lightning strikes to other
adjacent blocks.
Load conditions allow JSON data/resource pack entries to be skipped when their condition is not met.
InventoryBlockEntity<T extends net.minecraft.world.Container>
An implementation of BlockEntity that holds an inventory.
The PlatformHelper provides useful context and information about the platform the game is running on.
This class contains static helper methods for working with ItemStacks.
Fixes MC-151457 https://bugs.mojang.com/browse/MC-151457
RecipeBaseData<C extends net.minecraft.world.Container>
A partial implementation of
Recipe that is intended for recipes that are
not crafted through an inventory or traditional crafting system.A cached value that is lazily loaded and will be invalidated automatically after the game has been reloaded.
SingletonArgumentInfo<T extends com.mojang.brigadier.arguments.ArgumentType<?>>
SingletonArgumentInfo.Template<T extends com.mojang.brigadier.arguments.ArgumentType<?>>
WorldlyContainerInventoryAccess<T extends net.minecraft.world.WorldlyContainer>
WorldlyInventoryBlockEntity<T extends net.minecraft.world.Container>
An implementation of InventoryBlockEntity that allows the inventory to be externally accessed by stuff like hoppers.