public abstract class TilePowered extends TileBase implements IRenderableTile, ISpeedUpgradable, IStreamableGui
| Modifier and Type | Field and Description |
|---|---|
protected float |
powerMultiplier |
protected float |
speedMultiplier |
| Modifier | Constructor and Description |
|---|---|
protected |
TilePowered(int maxTransfer,
int capacity) |
| Modifier and Type | Method and Description |
|---|---|
void |
applySpeedUpgrade(double speedChange,
double powerChange) |
<T> T |
getCapability(net.minecraftforge.common.capabilities.Capability<T> capability,
net.minecraft.util.EnumFacing facing) |
EnergyManager |
getEnergyManager() |
int |
getEnergyPerWorkCycle() |
TankRenderInfo |
getProductTankInfo() |
int |
getProgressScaled(int i) |
TankRenderInfo |
getResourceTankInfo() |
int |
getTicksPerWorkCycle() |
int |
getWorkCounter() |
boolean |
hasCapability(net.minecraftforge.common.capabilities.Capability<?> capability,
net.minecraft.util.EnumFacing facing) |
boolean |
hasFuelMin(float percentage) |
boolean |
hasResourcesMin(float percentage) |
abstract boolean |
hasWork() |
void |
readFromNBT(net.minecraft.nbt.NBTTagCompound nbt) |
void |
readGuiData(PacketBufferForestry data) |
void |
setEnergyPerWorkCycle(int energyPerWorkCycle) |
void |
setTicksPerWorkCycle(int ticksPerWorkCycle) |
protected void |
updateServerSide() |
protected abstract boolean |
workCycle() |
void |
writeGuiData(PacketBufferForestry data) |
net.minecraft.nbt.NBTTagCompound |
writeToNBT(net.minecraft.nbt.NBTTagCompound nbt) |
getFacing, getUnlocalizedTitle, openGui, shouldRefreshaddExternalTriggers, addInternalSidedTriggers, addInternalTriggers, canExtractItem, canInsertItem, canSlotAccept, clear, closeInventory, decrStackSize, getCoordinates, getDisplayName, getErrorLogic, getField, getFieldCount, getInternalInventory, getInventoryStackLimit, getName, getSizeInventory, getSlotsForFace, getStackInSlot, getTileCache, getUpdatePacket, getUpdateTag, getWorldObj, handleUpdateTag, hasCustomName, invalidate, isEmpty, isItemValidForSlot, isLocked, isRedstoneActivated, isUsableByPlayer, onNeighborTileChange, onRemoval, openInventory, readData, removeStackFromSlot, sendNetworkUpdate, setField, setInternalInventory, setInventorySlotContents, setNeedsNetworkUpdate, update, updateClientSide, updateOnInterval, validate, writeDataaddInfoToCrashReport, canRenderBreaking, create, deserializeNBT, getBlockMetadata, getBlockType, getDistanceSq, getKey, getMaxRenderDistanceSquared, getPos, getRenderBoundingBox, getTileData, getWorld, hasFastRenderer, hasWorld, isInvalid, markDirty, mirror, onChunkUnload, onDataPacket, onLoad, onlyOpsCanSetNbt, receiveClientEvent, register, restrictNBTCopy, rotate, serializeNBT, setPos, setWorld, setWorldCreate, shouldRenderInPass, updateContainingBlockInfoclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetContainer, getGuiprotected float speedMultiplier
protected float powerMultiplier
public EnergyManager getEnergyManager()
public int getWorkCounter()
public void setTicksPerWorkCycle(int ticksPerWorkCycle)
public int getTicksPerWorkCycle()
public void setEnergyPerWorkCycle(int energyPerWorkCycle)
public int getEnergyPerWorkCycle()
public boolean hasResourcesMin(float percentage)
public boolean hasFuelMin(float percentage)
public abstract boolean hasWork()
protected void updateServerSide()
updateServerSide in class TileForestryprotected abstract boolean workCycle()
public int getProgressScaled(int i)
public net.minecraft.nbt.NBTTagCompound writeToNBT(net.minecraft.nbt.NBTTagCompound nbt)
writeToNBT in class TileForestrypublic void readFromNBT(net.minecraft.nbt.NBTTagCompound nbt)
readFromNBT in class TileForestrypublic void writeGuiData(PacketBufferForestry data)
writeGuiData in interface IStreamableGuipublic void readGuiData(PacketBufferForestry data) throws java.io.IOException
readGuiData in interface IStreamableGuijava.io.IOExceptionpublic void applySpeedUpgrade(double speedChange,
double powerChange)
applySpeedUpgrade in interface ISpeedUpgradablepublic TankRenderInfo getResourceTankInfo()
getResourceTankInfo in interface IRenderableTilepublic TankRenderInfo getProductTankInfo()
getProductTankInfo in interface IRenderableTilepublic boolean hasCapability(net.minecraftforge.common.capabilities.Capability<?> capability,
@Nullable
net.minecraft.util.EnumFacing facing)
hasCapability in interface net.minecraftforge.common.capabilities.ICapabilityProviderhasCapability in class TileForestry@Nullable
public <T> T getCapability(net.minecraftforge.common.capabilities.Capability<T> capability,
@Nullable
net.minecraft.util.EnumFacing facing)
getCapability in interface net.minecraftforge.common.capabilities.ICapabilityProvidergetCapability in class TileForestry