package choonster.testmod3.fluids;
import net.minecraft.tileentity.TileEntity;
import net.minecraftforge.fluids.Fluid;
import net.minecraftforge.fluids.FluidEvent.FluidDrainingEvent;
import net.minecraftforge.fluids.FluidEvent.FluidFillingEvent;
import net.minecraftforge.fluids.FluidStack;
import net.minecraftforge.fluids.FluidTank;
/**
* An extension of {@link FluidTank} that sets the {@link FluidTank#tile} field, so {@link FluidDrainingEvent} and {@link FluidFillingEvent} are fired.
*
* @author Choonster
*/
public class FluidTankWithTile extends FluidTank {
public FluidTankWithTile(TileEntity tileEntity, int capacity) {
super(capacity);
tile = tileEntity;
}
public FluidTankWithTile(TileEntity tileEntity, FluidStack stack, int capacity) {
super(stack, capacity);
tile = tileEntity;
}
public FluidTankWithTile(TileEntity tileEntity, Fluid fluid, int amount, int capacity) {
super(fluid, amount, capacity);
tile = tileEntity;
}
}