Class SidedFluidTankComponent<T extends IComponentHarness>
java.lang.Object
net.minecraftforge.fluids.capability.templates.FluidTank
com.hrznstudio.titanium.component.fluid.FluidTankComponent<T>
com.hrznstudio.titanium.component.fluid.SidedFluidTankComponent<T>
- All Implemented Interfaces:
IScreenAddonProvider,IFacingComponent,IContainerAddonProvider,net.minecraftforge.common.util.INBTSerializable<net.minecraft.nbt.CompoundTag>,net.minecraftforge.fluids.capability.IFluidHandler,net.minecraftforge.fluids.IFluidTank
public class SidedFluidTankComponent<T extends IComponentHarness>
extends FluidTankComponent<T>
implements IFacingComponent, IScreenAddonProvider
-
Nested Class Summary
Nested classes/interfaces inherited from class com.hrznstudio.titanium.component.fluid.FluidTankComponent
FluidTankComponent.Action, FluidTankComponent.TypeNested classes/interfaces inherited from interface com.hrznstudio.titanium.component.sideness.IFacingComponent
IFacingComponent.FaceModeNested classes/interfaces inherited from interface net.minecraftforge.fluids.capability.IFluidHandler
net.minecraftforge.fluids.capability.IFluidHandler.FluidAction -
Field Summary
Fields inherited from class net.minecraftforge.fluids.capability.templates.FluidTank
capacity, fluid, validator -
Constructor Summary
ConstructorsConstructorDescriptionSidedFluidTankComponent(String name, int amount, int posX, int posY, int pos) -
Method Summary
Modifier and TypeMethodDescriptionintgetColor()intintgetRectangle(IAsset asset) List<IFactory<? extends IScreenAddon>>net.minecraftforge.fluids.capability.templates.FluidTankreadFromNBT(net.minecraft.nbt.CompoundTag nbt) setColor(int color) setColor(net.minecraft.world.item.DyeColor color) setFacingHandlerPos(int x, int y) setValidFaceModes(IFacingComponent.FaceMode... validFaceModes) booleanwork(net.minecraft.world.level.Level world, net.minecraft.core.BlockPos pos, net.minecraft.core.Direction blockFacing, int workAmount) net.minecraft.nbt.CompoundTagwriteToNBT(net.minecraft.nbt.CompoundTag comp) Methods inherited from class com.hrznstudio.titanium.component.fluid.FluidTankComponent
deserializeNBT, drain, drain, drainForced, drainForced, fill, fillForced, getComponentHarness, getContainerAddons, getName, getPosX, getPosY, getTankAction, getTankType, onContentsChanged, serializeNBT, setComponentHarness, setFluidStack, setOnContentChange, setTankAction, setTankTypeMethods inherited from class net.minecraftforge.fluids.capability.templates.FluidTank
getCapacity, getFluid, getFluidAmount, getFluidInTank, getSpace, getTankCapacity, getTanks, isEmpty, isFluidValid, isFluidValid, setCapacity, setFluid, setValidatorMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.hrznstudio.titanium.container.addon.IContainerAddonProvider
canInteractMethods inherited from interface com.hrznstudio.titanium.component.sideness.IFacingComponent
getName
-
Constructor Details
-
SidedFluidTankComponent
-
-
Method Details
-
disableFacingAddon
-
getFacingModes
- Specified by:
getFacingModesin interfaceIFacingComponent
-
getColor
public int getColor()- Specified by:
getColorin interfaceIFacingComponent
-
setColor
-
setColor
-
getRectangle
- Specified by:
getRectanglein interfaceIFacingComponent
-
getFacingHandlerX
public int getFacingHandlerX()- Specified by:
getFacingHandlerXin interfaceIFacingComponent
-
getFacingHandlerY
public int getFacingHandlerY()- Specified by:
getFacingHandlerYin interfaceIFacingComponent
-
work
public boolean work(net.minecraft.world.level.Level world, net.minecraft.core.BlockPos pos, net.minecraft.core.Direction blockFacing, int workAmount) - Specified by:
workin interfaceIFacingComponent
-
setFacingHandlerPos
- Specified by:
setFacingHandlerPosin interfaceIFacingComponent
-
getValidFacingModes
- Specified by:
getValidFacingModesin interfaceIFacingComponent
-
setValidFaceModes
-
getScreenAddons
- Specified by:
getScreenAddonsin interfaceIScreenAddonProvider- Overrides:
getScreenAddonsin classFluidTankComponent<T extends IComponentHarness>
-
readFromNBT
public net.minecraftforge.fluids.capability.templates.FluidTank readFromNBT(net.minecraft.nbt.CompoundTag nbt) - Overrides:
readFromNBTin classnet.minecraftforge.fluids.capability.templates.FluidTank
-
writeToNBT
public net.minecraft.nbt.CompoundTag writeToNBT(net.minecraft.nbt.CompoundTag comp) - Overrides:
writeToNBTin classnet.minecraftforge.fluids.capability.templates.FluidTank
-