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.
 
 
 
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.
 
 
 
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.
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.
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.
 
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.
 
 
 
 
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.