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.
 
 
 
 
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.
 
 
 
 
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.
 
 
 
 
 
 
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 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.
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.
Formats a property string using various separator patterns.
A consumer that accepts four parameters.
 
 
 
 
 
 
 
 
Registers new LootPoolAddition from various mods to be applied by Bookshelf.
 
 
 
 
 
 
 
 
 
 
 
 
A cached value that is lazily loaded and will be invalidated automatically after the game has been reloaded.
 
 
 
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.
A simple villager trade entry that represents an item being bought by the villager.
A simple villager trade entry that selects a random offer from an equally weighted array of offers.
A simple villager trade entry that represents an item being sold to the player.