ab47724473
3797 errors. We have a long way to go.
32 lines
871 B
Java
32 lines
871 B
Java
package mekanism.common;
|
|
|
|
import net.minecraftforge.fluids.FluidStack;
|
|
|
|
/**
|
|
* Internal interface used in blocks and items that are capable of storing sustained tanks.
|
|
* @author AidanBrady
|
|
*
|
|
*/
|
|
public interface ISustainedTank
|
|
{
|
|
/**
|
|
* Sets the tank tag list to a new value.
|
|
* @param nbtTags - NBTTagList value to set
|
|
* @param data - ItemStack parameter if using on item
|
|
*/
|
|
public void setFluidStack(FluidStack fluidStack, Object... data);
|
|
|
|
/**
|
|
* Gets the tank tag list from an item or block.
|
|
* @param data - ItemStack parameter if using on item
|
|
* @return inventory tag list
|
|
*/
|
|
public FluidStack getFluidStack(Object... data);
|
|
|
|
/**
|
|
* Whether or not this block or item has an internal tank.
|
|
* @param data - ItemStack parameter if using on item
|
|
* @return if the block or item has an internal tank
|
|
*/
|
|
public boolean hasTank(Object... data);
|
|
}
|