Package-level declarations

Types

Link copied to clipboard
interface RebarBeacon
Link copied to clipboard
interface RebarBell
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
interface RebarCampfire
Link copied to clipboard

Represents a block that can connect to cargo ducts and use them to interface with other RebarCargoBlocks.

Link copied to clipboard
interface RebarCauldron
Link copied to clipboard
interface RebarComposter
Link copied to clipboard
Link copied to clipboard
interface RebarCrafter
Link copied to clipboard

Enables a RebarBlock to take advantage of the BlockCullingEngine to do something per player when the block is considered culled or visible.

Link copied to clipboard

Represents a block that has a specific facing direction.

Link copied to clipboard
interface RebarDispenser
Link copied to clipboard
Link copied to clipboard

Called when an entity modified a block. This is called in many places - for example:

Link copied to clipboard
Link copied to clipboard

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)

Link copied to clipboard

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.

Link copied to clipboard

Represents a block that takes the form of another block when right clicked, such as fluid pipes and cargo ducts.

Link copied to clipboard

Interface meant to be used for all Rebar blocks affected by gravity, like sand, gravel etc.

Link copied to clipboard
interface RebarFire
Link copied to clipboard
interface RebarFlowerPot
Link copied to clipboard

A block that interacts with fluids in some way.

Link copied to clipboard

Allows for creating 'fluid buffers' in a block, which have a capacity and can be filled and emptied by fluid connections.

Link copied to clipboard

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.

Link copied to clipboard
interface RebarFurnace
Link copied to clipboard

A wrapper over RebarEntityHolderBlock which allows for 'ghost blocks' (like those used to show how to build a multiblock) to be managed. Each ghost block has a relative position and can display vanilla blocks, rebar blocks, or both.

Link copied to clipboard

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)

Link copied to clipboard
interface RebarGrowable
Link copied to clipboard
interface RebarHopper
Link copied to clipboard
Link copied to clipboard

A simple interface that opens a GUI when the block is right clicked

Link copied to clipboard
interface RebarJobBlock
Link copied to clipboard
interface RebarJumpBlock
Link copied to clipboard
interface RebarLeaf
Link copied to clipboard
interface RebarLectern
Link copied to clipboard
Link copied to clipboard

A block which can have items removed or added via a logistics system.

Link copied to clipboard
interface RebarMultiblock

Represents a structure composed of multiple blocks.

Link copied to clipboard

Prevents villagers from using this block as a job block.

Link copied to clipboard
interface RebarNoteBlock
Link copied to clipboard

A RebarVanillaInventoryBlock that cancels all inventory open and move events, effectively preventing any vanilla interaction with the container. Also prevents LogisticGroup.getVanillaLogisticSlots from working on the block.

Link copied to clipboard
interface RebarPiston
Link copied to clipboard
interface RebarProcessor

An interface that tracks progress of some kind of process, such as processing a recipe, burning a piece of fuel, enchanting an item, etc

Link copied to clipboard

An interface that stores and progresses a recipe.

Link copied to clipboard
Link copied to clipboard
interface RebarShearable

Called when the player right clicks a block with shears - such as a pumpkin to turn it into a carved pumpkin.

Link copied to clipboard
interface RebarSign
Link copied to clipboard

A multiblock that is made of a predefined set of components.

Link copied to clipboard
interface RebarSneakBlock
Link copied to clipboard
interface RebarSponge
Link copied to clipboard
Link copied to clipboard

Represents a block that 'ticks' (does something at a fixed time interval).

Link copied to clipboard
interface RebarTNT
Link copied to clipboard
Link copied to clipboard

Represents blocks which can naturally store items such as chests and hoppers.

Link copied to clipboard
interface RebarVault
Link copied to clipboard

Saves and loads virtual inventories associated with the block.