public class ImmutableSpongeHealthData extends AbstractImmutableData<org.spongepowered.api.data.manipulator.immutable.entity.ImmutableHealthData,org.spongepowered.api.data.manipulator.mutable.entity.HealthData> implements org.spongepowered.api.data.manipulator.immutable.entity.ImmutableHealthData
Constructor and Description |
---|
ImmutableSpongeHealthData(double health,
double maxHealth) |
Modifier and Type | Method and Description |
---|---|
org.spongepowered.api.data.manipulator.mutable.entity.HealthData |
asMutable() |
int |
compareTo(org.spongepowered.api.data.manipulator.immutable.entity.ImmutableHealthData o) |
org.spongepowered.api.data.manipulator.immutable.entity.ImmutableHealthData |
copy() |
double |
getHealth() |
double |
getMaxHealth() |
org.spongepowered.api.data.value.immutable.ImmutableBoundedValue<Double> |
health() |
org.spongepowered.api.data.value.immutable.ImmutableBoundedValue<Double> |
maxHealth() |
protected void |
registerGetters() |
org.spongepowered.api.data.DataContainer |
toContainer() |
equals, get, getKeys, getOrElse, getOrNull, getValue, getValues, hashCode, registerFieldGetter, registerKeyValue, supports, supports, with, with
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
public ImmutableSpongeHealthData(double health, double maxHealth)
public org.spongepowered.api.data.value.immutable.ImmutableBoundedValue<Double> health()
health
in interface org.spongepowered.api.data.manipulator.immutable.entity.ImmutableHealthData
public org.spongepowered.api.data.value.immutable.ImmutableBoundedValue<Double> maxHealth()
maxHealth
in interface org.spongepowered.api.data.manipulator.immutable.entity.ImmutableHealthData
public org.spongepowered.api.data.manipulator.immutable.entity.ImmutableHealthData copy()
copy
in interface org.spongepowered.api.data.manipulator.ImmutableDataManipulator<org.spongepowered.api.data.manipulator.immutable.entity.ImmutableHealthData,org.spongepowered.api.data.manipulator.mutable.entity.HealthData>
copy
in interface org.spongepowered.api.data.value.ValueContainer<org.spongepowered.api.data.manipulator.immutable.entity.ImmutableHealthData>
public org.spongepowered.api.data.manipulator.mutable.entity.HealthData asMutable()
asMutable
in interface org.spongepowered.api.data.manipulator.ImmutableDataManipulator<org.spongepowered.api.data.manipulator.immutable.entity.ImmutableHealthData,org.spongepowered.api.data.manipulator.mutable.entity.HealthData>
public int compareTo(org.spongepowered.api.data.manipulator.immutable.entity.ImmutableHealthData o)
compareTo
in interface Comparable<org.spongepowered.api.data.manipulator.immutable.entity.ImmutableHealthData>
public org.spongepowered.api.data.DataContainer toContainer()
toContainer
in interface org.spongepowered.api.data.DataSerializable
protected void registerGetters()
registerGetters
in class AbstractImmutableData<org.spongepowered.api.data.manipulator.immutable.entity.ImmutableHealthData,org.spongepowered.api.data.manipulator.mutable.entity.HealthData>
public double getHealth()
public double getMaxHealth()