public class ImmutableSpongeFoodData extends AbstractImmutableData<org.spongepowered.api.data.manipulator.immutable.entity.ImmutableFoodData,org.spongepowered.api.data.manipulator.mutable.entity.FoodData> implements org.spongepowered.api.data.manipulator.immutable.entity.ImmutableFoodData
Constructor and Description |
---|
ImmutableSpongeFoodData(int foodLevel,
float foodSaturationLevel,
float foodExhaustionLevel) |
Modifier and Type | Method and Description |
---|---|
org.spongepowered.api.data.manipulator.mutable.entity.FoodData |
asMutable() |
int |
compareTo(org.spongepowered.api.data.manipulator.immutable.entity.ImmutableFoodData o) |
org.spongepowered.api.data.value.immutable.ImmutableBoundedValue<Double> |
exhaustion() |
org.spongepowered.api.data.value.immutable.ImmutableBoundedValue<Integer> |
foodLevel() |
double |
getExhaustion() |
int |
getFood() |
double |
getSaturation() |
protected void |
registerGetters() |
org.spongepowered.api.data.value.immutable.ImmutableBoundedValue<Double> |
saturation() |
org.spongepowered.api.data.DataContainer |
toContainer() |
copy, equals, get, getKeys, getValue, getValues, hashCode, registerFieldGetter, registerKeyValue, supports, with
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
public ImmutableSpongeFoodData(int foodLevel, float foodSaturationLevel, float foodExhaustionLevel)
public org.spongepowered.api.data.manipulator.mutable.entity.FoodData asMutable()
asMutable
in interface org.spongepowered.api.data.manipulator.ImmutableDataManipulator<org.spongepowered.api.data.manipulator.immutable.entity.ImmutableFoodData,org.spongepowered.api.data.manipulator.mutable.entity.FoodData>
public int compareTo(org.spongepowered.api.data.manipulator.immutable.entity.ImmutableFoodData o)
compareTo
in interface Comparable<org.spongepowered.api.data.manipulator.immutable.entity.ImmutableFoodData>
public org.spongepowered.api.data.DataContainer toContainer()
toContainer
in interface org.spongepowered.api.data.DataSerializable
public org.spongepowered.api.data.value.immutable.ImmutableBoundedValue<Integer> foodLevel()
foodLevel
in interface org.spongepowered.api.data.manipulator.immutable.entity.ImmutableFoodData
public org.spongepowered.api.data.value.immutable.ImmutableBoundedValue<Double> exhaustion()
exhaustion
in interface org.spongepowered.api.data.manipulator.immutable.entity.ImmutableFoodData
public org.spongepowered.api.data.value.immutable.ImmutableBoundedValue<Double> saturation()
saturation
in interface org.spongepowered.api.data.manipulator.immutable.entity.ImmutableFoodData
public int getFood()
public double getExhaustion()
public double getSaturation()
protected void registerGetters()
registerGetters
in class AbstractImmutableData<org.spongepowered.api.data.manipulator.immutable.entity.ImmutableFoodData,org.spongepowered.api.data.manipulator.mutable.entity.FoodData>