Package-level declarations
Types
Represents a block that can connect to cargo ducts and use them to interface with other cargo RebarCargoBlocks.
Enables a RebarBlock to take advantage of the BlockCullingEngine to do something per player when the block is considered culled or visible.
Represents a block that has a specific facing direction.
A variant of RebarEntityCulledBlock that defines groups of RebarEntityGroupCulledBlocks and entity UUIDs that should be culled together. (i.e. all blocks in the group must be culled for the entities to be culled)
A block that has one or more associated Rebar entities. For example, a pedestal that uses an item display to show the item would implement this to keep track of the item display.
Represents a block that takes the form of another block when right clicked, such as fluid pipes and cargo ducts.
Interface meant to be used for all Rebar blocks affected by gravity, like sand, gravel etc.
A block that interacts with fluids in some way.
Allows for creating 'fluid buffers' in a block, which have a capacity and can be filled and emptied by fluid connections.
A common pattern is a 'fluid tank' which can only store one fluid at a time, but can store many types of fluids. RebarFluidTank implements this pattern.
A variant of RebarCulledBlock that defines groups of RebarGroupCulledBlocks that should be culled together. (i.e. all blocks in the group must be culled for any of the blocks in the group to be culled)
A simple interface that opens a GUI when the block is right clicked
A block which can have items removed or added via a logistics system.
Represents a structure composed of multiple blocks.
An interface that tracks progress of some kind of process, such as processing a recipe, burning a piece of fuel, enchanting an item, etc
An interface that stores and progresses a recipe.
A multiblock that is made of a predefined set of components.
Represents a block that 'ticks' (does something at a fixed time interval).
Represents blocks which can naturally store items such as chests and hoppers.
Saves and loads virtual inventories associated with the block.