public abstract class RedstoneBoardRegistry
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static RedstoneBoardRegistry |
instance |
Constructor and Description |
---|
RedstoneBoardRegistry() |
Modifier and Type | Method and Description |
---|---|
abstract java.util.Collection<RedstoneBoardNBT<?>> |
getAllBoardNBTs() |
abstract RedstoneBoardRobotNBT |
getEmptyRobotBoard() |
abstract long |
getPowerCost(RedstoneBoardNBT<?> board) |
abstract RedstoneBoardNBT<?> |
getRedstoneBoard(net.minecraft.nbt.NBTTagCompound nbt) |
abstract RedstoneBoardNBT<?> |
getRedstoneBoard(java.lang.String id) |
abstract void |
registerBoardType(RedstoneBoardNBT<?> redstoneBoardNBT,
long microJoules)
Register a redstone board type.
|
abstract void |
setEmptyRobotBoard(RedstoneBoardRobotNBT redstoneBoardNBT) |
public static RedstoneBoardRegistry instance
public abstract void registerBoardType(RedstoneBoardNBT<?> redstoneBoardNBT, long microJoules)
redstoneBoardNBT
- The RedstoneBoardNBT instance containing the board information.microJoules
- MJ price of the board, in micro MJ.public abstract void setEmptyRobotBoard(RedstoneBoardRobotNBT redstoneBoardNBT)
public abstract RedstoneBoardRobotNBT getEmptyRobotBoard()
public abstract RedstoneBoardNBT<?> getRedstoneBoard(net.minecraft.nbt.NBTTagCompound nbt)
public abstract RedstoneBoardNBT<?> getRedstoneBoard(java.lang.String id)
public abstract java.util.Collection<RedstoneBoardNBT<?>> getAllBoardNBTs()
public abstract long getPowerCost(RedstoneBoardNBT<?> board)