Class FluidStackField
java.lang.Object
design.aeonic.nifty.api.networking.container.DataField<FluidStack>
design.aeonic.nifty.api.networking.container.field.FluidStackField
A field for syncing fluid stacks. Does not sync NBT data, just the fluid type and amount.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected FluidStack
decode
(short[] data) protected FluidStack
The field's initial value.protected short[]
encode
(FluidStack value) int
slots()
The number of short slots needed to represent this field in aContainerData
object.
-
Constructor Details
-
FluidStackField
public FluidStackField() -
FluidStackField
-
-
Method Details
-
defaultValue
Description copied from class:DataField
The field's initial value.- Specified by:
defaultValue
in classDataField<FluidStack>
-
encode
- Specified by:
encode
in classDataField<FluidStack>
- Parameters:
value
- the input value- Returns:
- a short array of length equal to
DataField.slots()
-
decode
- Specified by:
decode
in classDataField<FluidStack>
- Parameters:
data
- the input short array of length equal toDataField.slots()
- Returns:
- the decoded value
-
slots
public int slots()Description copied from class:DataField
The number of short slots needed to represent this field in aContainerData
object.- Specified by:
slots
in classDataField<FluidStack>
-