public abstract class GeneratorBase
extends net.minecraft.tileentity.TileEntity
implements net.minecraft.util.ITickable
| Modifier and Type | Field and Description |
|---|---|
net.darkhax.tesla.api.implementation.BaseTeslaContainer |
container |
int |
generationTimer |
int |
generationTimerDefault |
net.minecraftforge.items.ItemStackHandler |
itemStackHandler |
| Constructor and Description |
|---|
GeneratorBase(int cap,
int inventorySize) |
| Modifier and Type | Method and Description |
|---|---|
abstract boolean |
canGenerateEnergy(net.minecraft.item.ItemStack stack) |
<T> T |
getCapability(net.minecraftforge.common.capabilities.Capability<T> capability,
net.minecraft.util.EnumFacing facing) |
abstract int |
getEnergyGenerated() |
abstract int |
getGenerationTime(net.minecraft.item.ItemStack stack) |
net.minecraft.network.play.server.SPacketUpdateTileEntity |
getUpdatePacket() |
net.minecraft.nbt.NBTTagCompound |
getUpdateTag() |
boolean |
hasCapability(net.minecraftforge.common.capabilities.Capability<?> capability,
net.minecraft.util.EnumFacing facing) |
boolean |
isGenerating() |
void |
markDirty() |
void |
onDataPacket(net.minecraft.network.NetworkManager net,
net.minecraft.network.play.server.SPacketUpdateTileEntity pkt) |
protected boolean |
pushEnergy() |
void |
readFromNBT(net.minecraft.nbt.NBTTagCompound nbt) |
void |
update() |
net.minecraft.nbt.NBTTagCompound |
writeToNBT(net.minecraft.nbt.NBTTagCompound nbt) |
addInfoToCrashReport, canRenderBreaking, create, deserializeNBT, getBlockMetadata, getBlockType, getDisplayName, getDistanceSq, getKey, getMaxRenderDistanceSquared, getPos, getRenderBoundingBox, getTileData, getWorld, handleUpdateTag, hasFastRenderer, hasWorld, invalidate, isInvalid, mirror, onChunkUnload, onLoad, onlyOpsCanSetNbt, receiveClientEvent, restrictNBTCopy, rotate, serializeNBT, setPos, setWorld, setWorldCreate, shouldRefresh, shouldRenderInPass, updateContainingBlockInfo, validatepublic net.minecraftforge.items.ItemStackHandler itemStackHandler
public int generationTimer
public int generationTimerDefault
public net.darkhax.tesla.api.implementation.BaseTeslaContainer container
public boolean isGenerating()
protected boolean pushEnergy()
public void update()
update in interface net.minecraft.util.ITickablepublic void markDirty()
markDirty in class net.minecraft.tileentity.TileEntitypublic abstract boolean canGenerateEnergy(net.minecraft.item.ItemStack stack)
public abstract int getGenerationTime(net.minecraft.item.ItemStack stack)
public abstract int getEnergyGenerated()
public net.minecraft.nbt.NBTTagCompound writeToNBT(net.minecraft.nbt.NBTTagCompound nbt)
writeToNBT in class net.minecraft.tileentity.TileEntitypublic void readFromNBT(net.minecraft.nbt.NBTTagCompound nbt)
readFromNBT in class net.minecraft.tileentity.TileEntity@Nullable public net.minecraft.network.play.server.SPacketUpdateTileEntity getUpdatePacket()
getUpdatePacket in class net.minecraft.tileentity.TileEntitypublic net.minecraft.nbt.NBTTagCompound getUpdateTag()
getUpdateTag in class net.minecraft.tileentity.TileEntitypublic void onDataPacket(net.minecraft.network.NetworkManager net,
net.minecraft.network.play.server.SPacketUpdateTileEntity pkt)
onDataPacket 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