public class SpongeFoodData extends AbstractData<org.spongepowered.api.data.manipulator.mutable.entity.FoodData,org.spongepowered.api.data.manipulator.immutable.entity.ImmutableFoodData> implements org.spongepowered.api.data.manipulator.mutable.entity.FoodData
Constructor and Description |
---|
SpongeFoodData() |
SpongeFoodData(int foodLevel,
float foodSaturationLevel,
float foodExhaustionLevel) |
Modifier and Type | Method and Description |
---|---|
org.spongepowered.api.data.manipulator.immutable.entity.ImmutableFoodData |
asImmutable() |
int |
compareTo(org.spongepowered.api.data.manipulator.mutable.entity.FoodData o) |
org.spongepowered.api.data.manipulator.mutable.entity.FoodData |
copy() |
org.spongepowered.api.data.value.mutable.MutableBoundedValue<Double> |
exhaustion() |
org.spongepowered.api.data.value.mutable.MutableBoundedValue<Integer> |
foodLevel() |
double |
getFoodExhaustion() |
int |
getFoodLevel() |
double |
getFoodSaturation() |
protected void |
registerGettersAndSetters() |
org.spongepowered.api.data.value.mutable.MutableBoundedValue<Double> |
saturation() |
void |
setFoodExhaustion(double foodExhaustionLevel) |
void |
setFoodLevel(int foodLevel) |
void |
setFoodSaturation(double foodSaturationLevel) |
org.spongepowered.api.data.DataContainer |
toContainer() |
equals, fill, fill, from, get, getKeys, getOrElse, getOrNull, getValue, getValues, hashCode, registerFieldGetter, registerFieldSetter, registerKeyValue, set, set, set, set, supports, supports, transform
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
public SpongeFoodData(int foodLevel, float foodSaturationLevel, float foodExhaustionLevel)
public SpongeFoodData()
public org.spongepowered.api.data.manipulator.mutable.entity.FoodData copy()
copy
in interface org.spongepowered.api.data.manipulator.DataManipulator<org.spongepowered.api.data.manipulator.mutable.entity.FoodData,org.spongepowered.api.data.manipulator.immutable.entity.ImmutableFoodData>
copy
in interface org.spongepowered.api.data.value.ValueContainer<org.spongepowered.api.data.manipulator.mutable.entity.FoodData>
public org.spongepowered.api.data.manipulator.immutable.entity.ImmutableFoodData asImmutable()
asImmutable
in interface org.spongepowered.api.data.manipulator.DataManipulator<org.spongepowered.api.data.manipulator.mutable.entity.FoodData,org.spongepowered.api.data.manipulator.immutable.entity.ImmutableFoodData>
public int compareTo(org.spongepowered.api.data.manipulator.mutable.entity.FoodData o)
compareTo
in interface Comparable<org.spongepowered.api.data.manipulator.mutable.entity.FoodData>
public org.spongepowered.api.data.DataContainer toContainer()
toContainer
in interface org.spongepowered.api.data.DataSerializable
public org.spongepowered.api.data.value.mutable.MutableBoundedValue<Integer> foodLevel()
foodLevel
in interface org.spongepowered.api.data.manipulator.mutable.entity.FoodData
public org.spongepowered.api.data.value.mutable.MutableBoundedValue<Double> exhaustion()
exhaustion
in interface org.spongepowered.api.data.manipulator.mutable.entity.FoodData
public org.spongepowered.api.data.value.mutable.MutableBoundedValue<Double> saturation()
saturation
in interface org.spongepowered.api.data.manipulator.mutable.entity.FoodData
public int getFoodLevel()
public void setFoodLevel(int foodLevel)
public double getFoodSaturation()
public void setFoodSaturation(double foodSaturationLevel)
public double getFoodExhaustion()
public void setFoodExhaustion(double foodExhaustionLevel)
protected void registerGettersAndSetters()
registerGettersAndSetters
in class AbstractData<org.spongepowered.api.data.manipulator.mutable.entity.FoodData,org.spongepowered.api.data.manipulator.immutable.entity.ImmutableFoodData>