public class TankInteractionBundle<T extends BasicTile & IComponentHarness> extends java.lang.Object implements IComponentBundle, net.minecraftforge.common.util.INBTSerializable<net.minecraft.nbt.CompoundNBT>
| Constructor and Description |
|---|
TankInteractionBundle(java.util.function.Supplier<net.minecraftforge.common.util.LazyOptional<net.minecraftforge.fluids.capability.IFluidHandler>> fluidHandler,
int posX,
int posY,
T componentHarness,
int maxProgress) |
| Modifier and Type | Method and Description |
|---|---|
void |
accept(IComponentHandler... handler) |
void |
deserializeNBT(net.minecraft.nbt.CompoundNBT nbt) |
java.util.List<IFactory<? extends IContainerAddon>> |
getContainerAddons() |
net.minecraft.item.ItemStack |
getOutputStack(boolean execute) |
java.util.List<IFactory<? extends IScreenAddon>> |
getScreenAddons() |
net.minecraft.nbt.CompoundNBT |
serializeNBT() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcanInteractpublic TankInteractionBundle(java.util.function.Supplier<net.minecraftforge.common.util.LazyOptional<net.minecraftforge.fluids.capability.IFluidHandler>> fluidHandler,
int posX,
int posY,
T componentHarness,
int maxProgress)
public void accept(IComponentHandler... handler)
accept in interface IComponentBundlepublic net.minecraft.item.ItemStack getOutputStack(boolean execute)
public java.util.List<IFactory<? extends IScreenAddon>> getScreenAddons()
getScreenAddons in interface IScreenAddonProviderpublic java.util.List<IFactory<? extends IContainerAddon>> getContainerAddons()
getContainerAddons in interface IContainerAddonProviderpublic net.minecraft.nbt.CompoundNBT serializeNBT()
serializeNBT in interface net.minecraftforge.common.util.INBTSerializable<net.minecraft.nbt.CompoundNBT>public void deserializeNBT(net.minecraft.nbt.CompoundNBT nbt)
deserializeNBT in interface net.minecraftforge.common.util.INBTSerializable<net.minecraft.nbt.CompoundNBT>