public abstract class RectangularMultiblockControllerBase extends MultiblockControllerForestry
MultiblockControllerBase.AssemblyStateassemblyState, connectedParts, world| Modifier | Constructor and Description |
|---|---|
protected |
RectangularMultiblockControllerBase(net.minecraft.world.World world,
IMultiblockSizeLimits sizeLimits) |
| Modifier and Type | Method and Description |
|---|---|
protected IMultiblockSizeLimits |
getSizeLimits() |
protected abstract void |
isGoodForExteriorLevel(IMultiblockComponent part,
int level) |
protected abstract void |
isGoodForInterior(IMultiblockComponent part) |
protected void |
isMachineWhole()
Checks if a machine is whole.
|
canExtractItem, canInsertItem, clear, closeInventory, decrStackSize, getDisplayName, getErrorLogic, getField, getFieldCount, getInternalInventory, getInventoryStackLimit, getName, getOwnerHandler, getSizeInventory, getSlotsForFace, getStackInSlot, getWorldObj, hasCustomName, isItemValidForSlot, isUsableByPlayer, markDirty, onMachineAssembled, openInventory, readFromNBT, removeStackFromSlot, setField, setInventorySlotContents, writeToNBT_onAssimilated, assimilate, attachBlock, auditParts, checkForDisconnections, checkIfMachineIsWhole, detachAllBlocks, detachBlock, getCenterCoord, getComponents, getLastValidationError, getLastValidationErrorPosition, getMaximumCoord, getMinimumCoord, getNumConnectedBlocks, getPartsListString, getReferenceCoord, getTickCount, getTopCenterCoord, isAssembled, isBlockGoodForExteriorLevel, isBlockGoodForInterior, isCoordInMultiblock, isEmpty, onAssimilate, onAssimilated, onAttachedPartWithMultiblockData, onBlockAdded, onBlockRemoved, onMachineDisassembled, onMachinePaused, onMachineRestored, reassemble, recalculateMinMaxCoords, shouldConsume, updateClient, updateMultiblockEntity, updateOnInterval, updateServerclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetCoordinatesdecodeDescriptionPacket, formatDescriptionPacket, getUnlocalizedTypegetExactHumidity, getExactTemperature, getHumidity, getTemperaturereadGuiData, writeGuiDataprotected RectangularMultiblockControllerBase(net.minecraft.world.World world,
IMultiblockSizeLimits sizeLimits)
protected void isMachineWhole()
throws MultiblockValidationException
MultiblockControllerBaseisMachineWhole in class MultiblockControllerBaseMultiblockValidationExceptionprotected IMultiblockSizeLimits getSizeLimits()
protected abstract void isGoodForExteriorLevel(IMultiblockComponent part, int level) throws MultiblockValidationException
MultiblockValidationExceptionprotected abstract void isGoodForInterior(IMultiblockComponent part) throws MultiblockValidationException
MultiblockValidationException