public class FluidStack
extends java.lang.Object
isFluidStackIdentical(FluidStack)
to determine if FluidID, Amount and NBT Tag are all
equal.Modifier and Type | Field and Description |
---|---|
int |
amount |
NBTTagCompound |
tag |
Constructor and Description |
---|
FluidStack(Fluid fluid,
int amount) |
FluidStack(Fluid fluid,
int amount,
NBTTagCompound nbt) |
FluidStack(FluidStack stack,
int amount) |
Modifier and Type | Method and Description |
---|---|
static boolean |
areFluidStackTagsEqual(FluidStack stack1,
FluidStack stack2)
Determines if the NBT Tags are equal.
|
boolean |
containsFluid(FluidStack other)
Determines if the Fluids are equal and this stack is larger.
|
FluidStack |
copy() |
boolean |
equals(java.lang.Object o)
Default equality comparison for a FluidStack.
|
Fluid |
getFluid() |
java.lang.String |
getLocalizedName() |
java.lang.String |
getUnlocalizedName() |
int |
hashCode() |
boolean |
isFluidEqual(FluidStack other)
Determines if the FluidIDs and NBT Tags are equal.
|
boolean |
isFluidEqual(ItemStack other)
Determines if the FluidIDs and NBT Tags are equal compared to a registered container
ItemStack.
|
boolean |
isFluidStackIdentical(FluidStack other)
Determines if the FluidIDs, Amounts, and NBT Tags are all equal.
|
static FluidStack |
loadFluidStackFromNBT(NBTTagCompound nbt)
This provides a safe method for retrieving a FluidStack - if the Fluid is invalid, the stack
will return as null.
|
NBTTagCompound |
writeToNBT(NBTTagCompound nbt) |
public int amount
public NBTTagCompound tag
public FluidStack(Fluid fluid, int amount)
public FluidStack(Fluid fluid, int amount, NBTTagCompound nbt)
public FluidStack(FluidStack stack, int amount)
public static FluidStack loadFluidStackFromNBT(NBTTagCompound nbt)
public NBTTagCompound writeToNBT(NBTTagCompound nbt)
public final Fluid getFluid()
public java.lang.String getLocalizedName()
public java.lang.String getUnlocalizedName()
public FluidStack copy()
public boolean isFluidEqual(FluidStack other)
other
- The FluidStack for comparisonpublic static boolean areFluidStackTagsEqual(FluidStack stack1, FluidStack stack2)
public boolean containsFluid(FluidStack other)
other
- public boolean isFluidStackIdentical(FluidStack other)
other
- - the FluidStack for comparisonpublic boolean isFluidEqual(ItemStack other)
other
- The ItemStack for comparisonpublic final int hashCode()
hashCode
in class java.lang.Object
public final boolean equals(java.lang.Object o)
equals
in class java.lang.Object