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 FluidStackdecode(short[] data) protected FluidStackThe field's initial value.protected short[]encode(FluidStack value) intslots()The number of short slots needed to represent this field in aContainerDataobject.
-
Constructor Details
-
FluidStackField
public FluidStackField() -
FluidStackField
-
-
Method Details
-
defaultValue
Description copied from class:DataFieldThe field's initial value.- Specified by:
defaultValuein classDataField<FluidStack>
-
encode
- Specified by:
encodein classDataField<FluidStack>- Parameters:
value- the input value- Returns:
- a short array of length equal to
DataField.slots()
-
decode
- Specified by:
decodein 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:DataFieldThe number of short slots needed to represent this field in aContainerDataobject.- Specified by:
slotsin classDataField<FluidStack>
-