All Classes and Interfaces

Class
Description
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
FluidTank with a dynamic capacity
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Should be used whenever the result would be printed on a new NativeImage instance
 
 
 
Should be used whenever the process is sort of simple and can be done pixel by pixel on the original image (eg.
 
 
 
 
 
 
 
A slot that displays a reference FluidStack without actually consuming the fluid.
 
 
 
 
 
 
 
 
 
 
 
 
 
Utility class for parsing and creating gradient text effects with Minecraft formatting codes.
 
 
Allows multiple compound effects
 
 
Implement this interface on your item to auto register the capability for it
 
 
 
 
 
A slot that displays a reference ItemStack without actually consuming it.
 
A thread-safe write-once lazy container that starts with null value and can be initialized exactly once.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A generic base reference slot that doesn't actually consume items when set.
Listener interface for reference changes
 
 
 
 
 
 
 
 
 
 
This interface allows your blockentity to set a controller pos
 
 
 
 
 
 
 
 
Declared abstract due to the BlockEntityType not being registered.
 
 
 
 
 
 
A collection that maintains unique elements (like a Set) while providing indexed access (like an ArrayList).
 
A container for an object that attaches a weight to it
Used in WeightedList
A list composed of WeightedElement
Allows weighted random selection of elements