public class BasinTileEntity extends SmartTileEntity implements IHaveGoggleInformation
IHaveGoggleInformation.Format| Modifier and Type | Field and Description |
|---|---|
protected net.minecraftforge.common.util.LazyOptional<net.minecraftforge.fluids.capability.IFluidHandler> |
fluidCapability |
BasinInventory |
inputInventory |
SmartFluidTankBehaviour |
inputTank |
protected net.minecraftforge.common.util.LazyOptional<net.minecraftforge.items.IItemHandlerModifiable> |
itemCapability |
static int |
OUTPUT_ANIMATION_TIME |
protected SmartInventory |
outputInventory |
protected SmartFluidTankBehaviour |
outputTank |
protected java.util.List<net.minecraft.item.ItemStack> |
spoutputBuffer |
protected java.util.List<net.minecraftforge.fluids.FluidStack> |
spoutputFluidBuffer |
componentSpacing, numberFormat, spacing| Constructor and Description |
|---|
BasinTileEntity(net.minecraft.tileentity.TileEntityType<? extends BasinTileEntity> type) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
acceptOutputs(java.util.List<net.minecraft.item.ItemStack> outputItems,
java.util.List<net.minecraftforge.fluids.FluidStack> outputFluids,
boolean simulate) |
void |
addBehaviours(java.util.List<TileEntityBehaviour> behaviours) |
boolean |
addToGoggleTooltip(java.util.List<net.minecraft.util.text.ITextComponent> tooltip,
boolean isPlayerSneaking)
this method will be called when looking at a TileEntity that implemented this
interface
|
boolean |
areFluidsMoving() |
boolean |
canContinueProcessing() |
protected void |
fromTag(net.minecraft.block.BlockState state,
net.minecraft.nbt.CompoundNBT compound,
boolean clientPacket)
Hook only these in future subclasses of STE
|
<T> net.minecraftforge.common.util.LazyOptional<T> |
getCapability(net.minecraftforge.common.capabilities.Capability<T> cap,
net.minecraft.util.Direction side) |
FilteringBehaviour |
getFilter() |
static BlazeBurnerBlock.HeatLevel |
getHeatLevelOf(net.minecraft.block.BlockState state) |
SmartInventory |
getInputInventory() |
Couple<SmartInventory> |
getInvs() |
SmartInventory |
getOutputInventory() |
Couple<SmartFluidTankBehaviour> |
getTanks() |
float |
getTotalFluidUnits(float partialTicks) |
double |
getViewDistance() |
void |
lazyTick() |
void |
notifyChangeOfContents() |
void |
notifyUpdate() |
void |
onEmptied() |
void |
onWrenched(net.minecraft.util.Direction face) |
void |
readOnlyItems(net.minecraft.nbt.CompoundNBT compound) |
boolean |
setAreFluidsMoving(boolean areFluidsMoving) |
void |
setRemoved() |
void |
tick() |
void |
write(net.minecraft.nbt.CompoundNBT compound,
boolean clientPacket)
Hook only these in future subclasses of STE
|
addBehavioursDeferred, attachBehaviourLate, canPlayerUse, forEachBehaviour, getBehaviour, getRequiredItems, getWorld, initialize, isFluidHandlerCap, isItemHandlerCap, isVirtual, load, markVirtual, readClientUpdate, removeBehaviour, save, setLazyTickRate, writeSafe, writeToClientcauseBlockUpdate, containedChunk, getTileData, getUpdatePacket, getUpdateTag, handleUpdateTag, onDataPacket, packetTarget, sendDataclearCache, clearRemoved, fillCrashReportCategory, getBlockPos, getBlockState, getLevel, getType, hasLevel, isRemoved, loadStatic, logInvalidState, mirror, onChunkUnloaded, onlyOpCanSetNbt, rotate, setChanged, setLevelAndPosition, setPosition, triggerEventareCapsCompatible, areCapsCompatible, deserializeCaps, gatherCapabilities, gatherCapabilities, getCapabilities, invalidateCaps, reviveCaps, serializeCapsclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcontainedFluidTooltip, formatpublic BasinInventory inputInventory
public SmartFluidTankBehaviour inputTank
protected SmartInventory outputInventory
protected SmartFluidTankBehaviour outputTank
protected net.minecraftforge.common.util.LazyOptional<net.minecraftforge.items.IItemHandlerModifiable> itemCapability
protected net.minecraftforge.common.util.LazyOptional<net.minecraftforge.fluids.capability.IFluidHandler> fluidCapability
protected java.util.List<net.minecraft.item.ItemStack> spoutputBuffer
protected java.util.List<net.minecraftforge.fluids.FluidStack> spoutputFluidBuffer
public static final int OUTPUT_ANIMATION_TIME
public BasinTileEntity(net.minecraft.tileentity.TileEntityType<? extends BasinTileEntity> type)
public void addBehaviours(java.util.List<TileEntityBehaviour> behaviours)
addBehaviours in class SmartTileEntityprotected void fromTag(net.minecraft.block.BlockState state,
net.minecraft.nbt.CompoundNBT compound,
boolean clientPacket)
SmartTileEntityfromTag in class SmartTileEntitypublic void write(net.minecraft.nbt.CompoundNBT compound,
boolean clientPacket)
SmartTileEntitywrite in class SmartTileEntitypublic void onEmptied()
public void setRemoved()
setRemoved in class SmartTileEntity@Nonnull
public <T> net.minecraftforge.common.util.LazyOptional<T> getCapability(@Nonnull
net.minecraftforge.common.capabilities.Capability<T> cap,
net.minecraft.util.Direction side)
getCapability in interface net.minecraftforge.common.capabilities.ICapabilityProvidergetCapability in class net.minecraftforge.common.capabilities.CapabilityProvider<net.minecraft.tileentity.TileEntity>public void notifyUpdate()
notifyUpdate in class SyncedTileEntitypublic void lazyTick()
lazyTick in class SmartTileEntitypublic void onWrenched(net.minecraft.util.Direction face)
public void tick()
tick in interface net.minecraft.tileentity.ITickableTileEntitytick in class SmartTileEntitypublic float getTotalFluidUnits(float partialTicks)
public FilteringBehaviour getFilter()
public void notifyChangeOfContents()
public SmartInventory getInputInventory()
public SmartInventory getOutputInventory()
public double getViewDistance()
getViewDistance in class net.minecraft.tileentity.TileEntitypublic boolean canContinueProcessing()
public boolean acceptOutputs(java.util.List<net.minecraft.item.ItemStack> outputItems,
java.util.List<net.minecraftforge.fluids.FluidStack> outputFluids,
boolean simulate)
public void readOnlyItems(net.minecraft.nbt.CompoundNBT compound)
public static BlazeBurnerBlock.HeatLevel getHeatLevelOf(net.minecraft.block.BlockState state)
public Couple<SmartFluidTankBehaviour> getTanks()
public Couple<SmartInventory> getInvs()
public boolean areFluidsMoving()
public boolean setAreFluidsMoving(boolean areFluidsMoving)
public boolean addToGoggleTooltip(java.util.List<net.minecraft.util.text.ITextComponent> tooltip,
boolean isPlayerSneaking)
IHaveGoggleInformationaddToGoggleTooltip in interface IHaveGoggleInformationtrue if the tooltip creation was successful and should be displayed,
or false if the overlay should not be displayed