public abstract class TileEntityMachineBase<E extends RecipeMachineBase>
extends net.minecraft.tileentity.TileEntity
implements net.minecraft.util.ITickable
| Modifier and Type | Field and Description |
|---|---|
net.darkhax.tesla.api.implementation.BaseTeslaContainer |
container |
int |
deviceCycleTime |
int |
itemCycleTime |
ItemStackHandlerMachine |
itemStackHandler |
int |
needCycleTime |
byte |
state |
| Constructor and Description |
|---|
TileEntityMachineBase() |
TileEntityMachineBase(long energyCap,
int invSize,
long inputCap,
long outputCap) |
| Modifier and Type | Method and Description |
|---|---|
<T> T |
getCapability(net.minecraftforge.common.capabilities.Capability<T> capability,
net.minecraft.util.EnumFacing facing) |
int |
getCurrentTime() |
abstract int |
getEnergyUsed() |
abstract E |
getRecipe(java.lang.String index) |
java.lang.String |
getRecipeIndex() |
abstract java.util.HashMap<java.lang.String,E> |
getRecipes() |
int |
getTotalTime() |
net.minecraft.network.play.server.SPacketUpdateTileEntity |
getUpdatePacket() |
boolean |
hasCapability(net.minecraftforge.common.capabilities.Capability<?> capability,
net.minecraft.util.EnumFacing facing) |
abstract boolean |
isValidInput(net.minecraft.item.ItemStack stack) |
void |
markDirty() |
void |
onDataPacket(net.minecraft.network.NetworkManager net,
net.minecraft.network.play.server.SPacketUpdateTileEntity pkt) |
boolean |
process() |
void |
readFromNBT(net.minecraft.nbt.NBTTagCompound tags) |
void |
setRecipeIndex(java.lang.String recipeIndex) |
void |
setTotalTime(int totalTime) |
void |
update() |
void |
updateCurrentRecipe() |
net.minecraft.nbt.NBTTagCompound |
writeToNBT(net.minecraft.nbt.NBTTagCompound tags) |
addInfoToCrashReport, canRenderBreaking, create, deserializeNBT, getBlockMetadata, getBlockType, getDisplayName, getDistanceSq, getKey, getMaxRenderDistanceSquared, getPos, getRenderBoundingBox, getTileData, getUpdateTag, getWorld, handleUpdateTag, hasFastRenderer, hasWorld, invalidate, isInvalid, mirror, onChunkUnload, onLoad, onlyOpsCanSetNbt, receiveClientEvent, restrictNBTCopy, rotate, serializeNBT, setPos, setWorld, setWorldCreate, shouldRefresh, shouldRenderInPass, updateContainingBlockInfo, validatepublic ItemStackHandlerMachine itemStackHandler
public int itemCycleTime
public int deviceCycleTime
public byte state
public int needCycleTime
public net.darkhax.tesla.api.implementation.BaseTeslaContainer container
public TileEntityMachineBase()
public TileEntityMachineBase(long energyCap,
int invSize,
long inputCap,
long outputCap)
public int getTotalTime()
public void setTotalTime(int totalTime)
public java.lang.String getRecipeIndex()
public void setRecipeIndex(java.lang.String recipeIndex)
public int getCurrentTime()
public abstract int getEnergyUsed()
public abstract E getRecipe(java.lang.String index)
public abstract java.util.HashMap<java.lang.String,E> getRecipes()
public abstract boolean isValidInput(net.minecraft.item.ItemStack stack)
public void update()
update in interface net.minecraft.util.ITickablepublic void markDirty()
markDirty in class net.minecraft.tileentity.TileEntitypublic void readFromNBT(net.minecraft.nbt.NBTTagCompound tags)
readFromNBT in class net.minecraft.tileentity.TileEntitypublic net.minecraft.nbt.NBTTagCompound writeToNBT(net.minecraft.nbt.NBTTagCompound tags)
writeToNBT in class net.minecraft.tileentity.TileEntitypublic boolean process()
public void updateCurrentRecipe()
public void onDataPacket(net.minecraft.network.NetworkManager net,
net.minecraft.network.play.server.SPacketUpdateTileEntity pkt)
onDataPacket in class net.minecraft.tileentity.TileEntity@Nullable public net.minecraft.network.play.server.SPacketUpdateTileEntity getUpdatePacket()
getUpdatePacket in class net.minecraft.tileentity.TileEntitypublic <T> T getCapability(net.minecraftforge.common.capabilities.Capability<T> capability,
net.minecraft.util.EnumFacing facing)
getCapability in interface net.minecraftforge.common.capabilities.ICapabilityProvidergetCapability in class net.minecraft.tileentity.TileEntitypublic boolean hasCapability(net.minecraftforge.common.capabilities.Capability<?> capability,
net.minecraft.util.EnumFacing facing)
hasCapability in interface net.minecraftforge.common.capabilities.ICapabilityProviderhasCapability in class net.minecraft.tileentity.TileEntity