All Classes and Interfaces
Class
Description
A basic packet implementation.
This load condition will test an array of sub-conditions and make sure all of them are met.
Allows a block position to be kept in sync using the container system.
A registry adapter for the block registry.
Constant references to all built-in Minecraft fonts.
A Supplier implementation that will cache the result of an internal delegate supplier.
Represents a type of load condition that Bookshelf can process and test.
An interface for adding custom game content such as blocks and items during the appropriate stages of the game's
lifecycle.
Determines where the packet will be resolved.
Calculates enchantment levels using different methods.
A codec wrapper that adds functionality to compute and set a fingerprint hash for certain objects during decoding.
A basic registry adapter that can register into most vanilla style registries.
A basic registry adapter that can register into registries that are not standard vanilla registries.
Allows an enum to be used as a branching command path.
Load conditions allow JSON entries in data/resource packs to define optional conditions in order for them to load.
Internal hooks related to loot pools.
Provides platform specific implementations of network related code.
A registry adapter that can register new types of ingredients.
An internal type that holds a map codec and the ByteBuf codec for a custom ingredient type.
A basic input slot implementation.
A visual indicator for members that may be visible for technical reasons or convenience but are not intended for
general use.
Defines a custom payload packet.
The PlatformHelper provides useful context and information about the platform the game is running on.
A LootPool entry type that produces copies of predefined ItemStack.
Handles collecting loot pool modifications from various mods and then applying those modifications to loot tables.
Represents a loot pool entry that should be added to a loot pool.
Registers new LootPoolAddition from various mods to be applied by Bookshelf.
Describes the potential items that a loot pool entry can generate.
Provides a system for describing what items can be dropped by a loot table.
A CodecHelper wraps a Codec to provide a large amount of helpers and utilities to make working with the Codec easier
and more flexible.
This load condition will test that an array of mod IDs are all loaded.
This load condition will test an array of sub-conditions and make sure none of them are met.
A visual indicator that a class, field, or method can only be accessed in certain environments.
This load condition will test the current mod loading platform.
This load condition will test an array of sub-conditions and make sure at least one of them are met.
A basic output slot implementation.
Represents a physical location in the client/server network diagram.
Represents a specific loot pool target within a loot table.
A registry adapter for decorated pot patterns like sherds.
Formats a property string using various separator patterns.
A consumer that accepts four parameters.
Holds context that is shared between different registry adapters.
Provides a loader agnostic interface for registering content.
Represents an entry in a game registry.
An argument info type that will always resolve to the same singleton instance.
A template that holds a cached argument singleton.
While the current tick rate is synced between the client and server, some things like tile entities continue to tick
at the base 20tps on the client.
Represents various units that can be displayed in game.