IFluidStack
Link to ifluidstack
Импорт класса
Link to импорт-класса
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.
ZenScript Copyimport crafttweaker.api.fluid.IFluidStack;
Implemented Interfaces
Link to implemented-interfaces
IFluidStack implements the following interfaces. That means all methods defined in these interfaces are also available in IFluidStack
Утилиты
Link to утилиты
Result Type | Является неявным |
---|---|
Result Type Fluid | Является неявным true |
Result Type FluidIngredient | Является неявным true |
Result Type IData | Является неявным true |
Методы
Link to методы
Name: asIData
Return Type: IData
ZenScript Copy// IFluidStack.asIData() as IData
myIFluidStack.asIData();
Name: asImmutable
Return Type: IFluidStack
ZenScript Copy// IFluidStack.asImmutable() as IFluidStack
myIFluidStack.asImmutable();
Name: containsOther
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
ZenScript CopyIFluidStack.containsOther(other as IFluidStack) as boolean
Параметр | Тип | Описание |
---|---|---|
Параметр other | Тип IFluidStack | Описание other IFluidStack to compare against |
Name: copy
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
ZenScript Copy// IFluidStack.copy() as IFluidStack
myIFluidStack.copy();
Name: getCommandString
Returns the BEP to get this thingy
Return Type: string
ZenScript Copy// IFluidStack.getCommandString() as string
myIFluidStack.getCommandString();
Name: getTag
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
ZenScript Copy// IFluidStack.getTag() as MapData
myIFluidStack.getTag();
Name: isImmutable
Return Type: boolean
ZenScript Copy// IFluidStack.isImmutable() as boolean
myIFluidStack.isImmutable();
Name: mutable
Makes this stack mutable
Returns: A new Stack, that is mutable.
Return Type: IFluidStack
ZenScript Copy// IFluidStack.mutable() as IFluidStack
myIFluidStack.mutable();
Name: setAmount
Sets the fluid amount in MilliBuckets (mB)
Returns: A new stack, or this stack, depending if this stack is mutable
Return Type: IFluidStack
ZenScript Copy// IFluidStack.setAmount(amount as int) as IFluidStack
myIFluidStack.setAmount(1000);
Параметр | Тип | Описание |
---|---|---|
Параметр amount | Тип int | Описание The amount to multiply this stack |
Name: withTag
Sets the tag for the FluidStack.
Returns: This FluidStack if it is mutable, a new one with the changed property otherwise
Return Type: IFluidStack
ZenScript Copy// IFluidStack.withTag(tag as MapData?) as IFluidStack
myIFluidStack.withTag({Display: {lore: ["Hello"]}});
Параметр | Тип | Описание |
---|---|---|
Параметр tag | Тип MapData? | Описание The tag to set. |
Операторы
Link to операторы
Name: CONTAINS
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
ZenScript Copyother as IFluidStack in myIFluidStack
Name: MUL
Sets the fluid amount in MilliBuckets (MB)
ZenScript CopymyIFluidStack * amount as int
myIFluidStack * 1000
Name: OR
ZenScript CopymyIFluidStack | other as FluidIngredient
Свойства
Link to свойства
Название | Тип | Имеет Getter | Имеет Setter | Описание |
---|---|---|---|---|
Название amount | Тип int | Имеет Getter true | Имеет Setter false | Описание Gets the fluid amount in MilliBuckets (mB). |
Название commandString | Тип string | Имеет Getter true | Имеет Setter false | Описание Returns the BEP to get this thingy |
Название empty | Тип boolean | Имеет Getter true | Имеет Setter false | Описание Gets whether or not this fluid stack is empty. |
Название fluid | Тип Fluid | Имеет Getter true | Имеет Setter false | Описание Retrieves this fluid stack's fluid. |
Название hasTag | Тип boolean | Имеет Getter true | Имеет Setter false | Описание Returns true if this FluidStack has a Tag |
Название isImmutable | Тип boolean | Имеет Getter true | Имеет Setter false | Описание |
Название registryName | Тип ResourceLocation | Имеет Getter true | Имеет Setter false | Описание Gets the registry name for the fluid this stack is representing. |
Название tag | Тип MapData | Имеет Getter true | Имеет Setter false | Описание Returns the NBT tag attached to this FluidStack. |