IFluidStack
Importing the class
It might be required for you to import the package if you encounter any issues (like casting an Array), so better be safe than sorry and add the import at the very top of the file.
Implemented Interfaces
IFluidStack implements the following interfaces. That means all methods defined in these interfaces are also available in IFluidStack
Casters
Result Type | Is Implicit |
---|---|
Result Type Fluid | Is Implicit true |
Result Type FluidIngredient | Is Implicit true |
Result Type IData | Is Implicit true |
Methods
Return Type: IData
Return Type: IFluidStack
Checks if this IFluidStack, contains the given IFluidStack by checking if the fluids are the same, and if this fluid’s amount is bigger than the given fluid’s amount
Returns: true if this fluid contains the other fluid
Return Type: boolean
Parameter | Type | Description |
---|---|---|
Parameter other | Type IFluidStack | Description other IFluidStack to compare against |
Copies the stack. Only needed when mutable stacks are involved.
Returns: A new stack, that contains the same info as this one
Return Type: IFluidStack
Returns the BEP to get this thingy
Return Type: string
Returns the NBT tag attached to this FluidStack.
Returns: MapData of the FluidStack’s NBT Tag, null if it doesn’t exist.
Return Type: MapData
Return Type: boolean
Makes this stack mutable
Returns: A new Stack, that is mutable.
Return Type: IFluidStack
Sets the fluid amount in MilliBuckets (mB)
Returns: A new stack, or this stack, depending if this stack is mutable
Return Type: IFluidStack
Parameter | Type | Description |
---|---|---|
Parameter amount | Type int | Description The amount to multiply this stack |
Sets the tag for the FluidStack.
Returns: This FluidStack if it is mutable, a new one with the changed property otherwise
Return Type: IFluidStack
Parameter | Type | Description |
---|---|---|
Parameter tag | Type MapData? | Description The tag to set. |
Operators
Checks if this IFluidStack, contains the given IFluidStack by checking if the fluids are the same, and if this fluid’s amount is bigger than the given fluid’s amount
Sets the fluid amount in MilliBuckets (MB)
Properties
Name | Type | Has Getter | Has Setter | Description |
---|---|---|---|---|
Name amount | Type int | Has Getter true | Has Setter false | Description Gets the fluid amount in MilliBuckets (mB). |
Name commandString | Type string | Has Getter true | Has Setter false | Description Returns the BEP to get this thingy |
Name empty | Type boolean | Has Getter true | Has Setter false | Description Gets whether or not this fluid stack is empty. |
Name fluid | Type Fluid | Has Getter true | Has Setter false | Description Retrieves this fluid stack’s fluid. |
Name hasTag | Type boolean | Has Getter true | Has Setter false | Description Returns true if this FluidStack has a Tag |
Name isImmutable | Type boolean | Has Getter true | Has Setter false | Description |
Name registryName | Type ResourceLocation | Has Getter true | Has Setter false | Description Gets the registry name for the fluid this stack is representing. |
Name tag | Type MapData | Has Getter true | Has Setter false | Description Returns the NBT tag attached to this FluidStack. |