public abstract class GeneratorTile<T extends GeneratorTile<T>> extends PoweredTile<T>
| Constructor and Description |
|---|
GeneratorTile(BasicTileBlock<T> basicTileBlock) |
| Modifier and Type | Method and Description |
|---|---|
abstract boolean |
canStart()
Gets if the generator can start
|
abstract int |
consumeFuel()
Consumes fuel successfully
|
protected EnergyStorageComponent<T> |
createEnergyStorage() |
abstract int |
getEnergyCapacity()
Gets how big the energy buffer on the generator is
|
abstract int |
getEnergyProducedEveryTick() |
abstract int |
getExtractingEnergy()
Gets how much energy can be extracted every tick
|
abstract ProgressBarComponent<T> |
getProgressBar()
Gets the progress bar used for the generator
|
boolean |
isSmart()
Defines is the generator wastes power when generating or not
|
void |
tick() |
getCapability, getContainerAddons, getEnergyStorage, getScreenAddons, getValidEnergyFaces, invalidateCaps, setShowEnergyaddBundle, addButton, addContainerAddonFactory, addFilter, addGuiAddonFactory, addInventory, addProgressBar, addTank, canInteract, createMenu, getAssetProvider, getComponentWorld, getDisplayName, getFacingDirection, getFacingHandlerWorkAmount, getFacingHandlerWorkTime, getHandlerFromName, getMultiButtonComponent, getMultiInventoryComponent, getSelf, getWorldPosCallable, handleButtonMessage, markComponentDirty, markComponentForUpdate, onActivated, onNeighborChanged, openGuigetBasicTileBlock, getUpdatePacket, getUpdateTag, handleSyncObject, isClient, isServer, markForUpdate, onDataPacket, read, syncObject, updateNeigh, writeaddInfoToCrashReport, getBlockState, getMaxRenderDistanceSquared, getPos, getTileData, getType, getWorld, hasWorld, isRemoved, markDirty, mirror, onChunkUnloaded, onlyOpsCanSetNbt, readTileEntity, receiveClientEvent, remove, rotate, setPos, setWorldAndPos, updateContainingBlockInfo, validate, warnInvalidBlockareCapsCompatible, areCapsCompatible, deserializeCaps, gatherCapabilities, gatherCapabilities, getCapabilities, reviveCaps, serializeCapsclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitpublic GeneratorTile(BasicTileBlock<T> basicTileBlock)
public abstract int consumeFuel()
public abstract boolean canStart()
public abstract int getEnergyProducedEveryTick()
public abstract ProgressBarComponent<T> getProgressBar()
public abstract int getEnergyCapacity()
public abstract int getExtractingEnergy()
public boolean isSmart()
public void tick()
tick in interface net.minecraft.tileentity.ITickableTileEntitytick in class ActiveTile<T extends GeneratorTile<T>>@Nonnull protected EnergyStorageComponent<T> createEnergyStorage()
createEnergyStorage in class PoweredTile<T extends GeneratorTile<T>>