public class SidedFluidTankComponent<T extends IComponentHarness> extends FluidTankComponent<T> implements IFacingComponent, IScreenAddonProvider
FluidTankComponent.Action, FluidTankComponent.TypeIFacingComponent.FaceMode| Constructor and Description |
|---|
SidedFluidTankComponent(java.lang.String name,
int amount,
int posX,
int posY,
int pos) |
| Modifier and Type | Method and Description |
|---|---|
SidedFluidTankComponent<T> |
disableFacingAddon() |
int |
getColor() |
int |
getFacingHandlerX() |
int |
getFacingHandlerY() |
java.util.HashMap<FacingUtil.Sideness,IFacingComponent.FaceMode> |
getFacingModes() |
java.awt.Rectangle |
getRectangle(IAsset asset) |
java.util.List<IFactory<? extends IScreenAddon>> |
getScreenAddons() |
IFacingComponent.FaceMode[] |
getValidFacingModes() |
net.minecraftforge.fluids.capability.templates.FluidTank |
readFromNBT(net.minecraft.nbt.CompoundNBT nbt) |
SidedFluidTankComponent<T> |
setColor(net.minecraft.item.DyeColor color) |
SidedFluidTankComponent<T> |
setColor(int color) |
SidedFluidTankComponent<T> |
setFacingHandlerPos(int x,
int y) |
SidedFluidTankComponent<T> |
setValidFaceModes(IFacingComponent.FaceMode... validFaceModes) |
boolean |
work(net.minecraft.world.World world,
net.minecraft.util.math.BlockPos pos,
net.minecraft.util.Direction blockFacing,
int workAmount) |
net.minecraft.nbt.CompoundNBT |
writeToNBT(net.minecraft.nbt.CompoundNBT comp) |
deserializeNBT, drain, drain, drainForced, drainForced, fill, fillForced, getComponentHarness, getContainerAddons, getName, getPosX, getPosY, getTankAction, getTankType, onContentsChanged, serializeNBT, setComponentHarness, setFluidStack, setOnContentChange, setTankAction, setTankTypegetCapacity, getFluid, getFluidAmount, getFluidInTank, getSpace, getTankCapacity, getTanks, isEmpty, isFluidValid, isFluidValid, setCapacity, setFluid, setValidatorclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetNamecanInteractpublic SidedFluidTankComponent(java.lang.String name,
int amount,
int posX,
int posY,
int pos)
public SidedFluidTankComponent<T> disableFacingAddon()
public java.util.HashMap<FacingUtil.Sideness,IFacingComponent.FaceMode> getFacingModes()
getFacingModes in interface IFacingComponentpublic int getColor()
getColor in interface IFacingComponentpublic SidedFluidTankComponent<T> setColor(int color)
public SidedFluidTankComponent<T> setColor(net.minecraft.item.DyeColor color)
public java.awt.Rectangle getRectangle(IAsset asset)
getRectangle in interface IFacingComponentpublic int getFacingHandlerX()
getFacingHandlerX in interface IFacingComponentpublic int getFacingHandlerY()
getFacingHandlerY in interface IFacingComponentpublic boolean work(net.minecraft.world.World world,
net.minecraft.util.math.BlockPos pos,
net.minecraft.util.Direction blockFacing,
int workAmount)
work in interface IFacingComponentpublic SidedFluidTankComponent<T> setFacingHandlerPos(int x, int y)
setFacingHandlerPos in interface IFacingComponentpublic IFacingComponent.FaceMode[] getValidFacingModes()
getValidFacingModes in interface IFacingComponentpublic SidedFluidTankComponent<T> setValidFaceModes(IFacingComponent.FaceMode... validFaceModes)
public java.util.List<IFactory<? extends IScreenAddon>> getScreenAddons()
getScreenAddons in interface IScreenAddonProvidergetScreenAddons in class FluidTankComponent<T extends IComponentHarness>public net.minecraftforge.fluids.capability.templates.FluidTank readFromNBT(net.minecraft.nbt.CompoundNBT nbt)
readFromNBT in class net.minecraftforge.fluids.capability.templates.FluidTankpublic net.minecraft.nbt.CompoundNBT writeToNBT(net.minecraft.nbt.CompoundNBT comp)
writeToNBT in class net.minecraftforge.fluids.capability.templates.FluidTank