public class ImmutableSpongeExperienceHolderData extends AbstractImmutableData<org.spongepowered.api.data.manipulator.immutable.entity.ImmutableExperienceHolderData,org.spongepowered.api.data.manipulator.mutable.entity.ExperienceHolderData> implements org.spongepowered.api.data.manipulator.immutable.entity.ImmutableExperienceHolderData
Constructor and Description |
---|
ImmutableSpongeExperienceHolderData(int level,
int totalExp,
int expSinceLevel) |
Modifier and Type | Method and Description |
---|---|
org.spongepowered.api.data.manipulator.mutable.entity.ExperienceHolderData |
asMutable() |
int |
compareTo(org.spongepowered.api.data.manipulator.immutable.entity.ImmutableExperienceHolderData o) |
org.spongepowered.api.data.value.immutable.ImmutableBoundedValue<Integer> |
experienceBetweenLevels() |
org.spongepowered.api.data.value.immutable.ImmutableBoundedValue<Integer> |
experienceSinceLevel() |
int |
getExpBetweenLevels() |
int |
getExpSinceLevel() |
int |
getLevel() |
int |
getTotalExp() |
org.spongepowered.api.data.value.immutable.ImmutableBoundedValue<Integer> |
level() |
protected void |
registerGetters() |
org.spongepowered.api.data.DataContainer |
toContainer() |
org.spongepowered.api.data.value.immutable.ImmutableBoundedValue<Integer> |
totalExperience() |
copy, equals, get, getKeys, getValue, getValues, hashCode, registerFieldGetter, registerKeyValue, supports, with
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
public ImmutableSpongeExperienceHolderData(int level, int totalExp, int expSinceLevel)
public org.spongepowered.api.data.manipulator.mutable.entity.ExperienceHolderData asMutable()
asMutable
in interface org.spongepowered.api.data.manipulator.ImmutableDataManipulator<org.spongepowered.api.data.manipulator.immutable.entity.ImmutableExperienceHolderData,org.spongepowered.api.data.manipulator.mutable.entity.ExperienceHolderData>
public int compareTo(org.spongepowered.api.data.manipulator.immutable.entity.ImmutableExperienceHolderData o)
compareTo
in interface Comparable<org.spongepowered.api.data.manipulator.immutable.entity.ImmutableExperienceHolderData>
public org.spongepowered.api.data.DataContainer toContainer()
toContainer
in interface org.spongepowered.api.data.DataSerializable
public org.spongepowered.api.data.value.immutable.ImmutableBoundedValue<Integer> level()
level
in interface org.spongepowered.api.data.manipulator.immutable.entity.ImmutableExperienceHolderData
public org.spongepowered.api.data.value.immutable.ImmutableBoundedValue<Integer> totalExperience()
totalExperience
in interface org.spongepowered.api.data.manipulator.immutable.entity.ImmutableExperienceHolderData
public org.spongepowered.api.data.value.immutable.ImmutableBoundedValue<Integer> experienceSinceLevel()
experienceSinceLevel
in interface org.spongepowered.api.data.manipulator.immutable.entity.ImmutableExperienceHolderData
public org.spongepowered.api.data.value.immutable.ImmutableBoundedValue<Integer> experienceBetweenLevels()
experienceBetweenLevels
in interface org.spongepowered.api.data.manipulator.immutable.entity.ImmutableExperienceHolderData
public int getLevel()
public int getTotalExp()
public int getExpSinceLevel()
public int getExpBetweenLevels()
protected void registerGetters()
registerGetters
in class AbstractImmutableData<org.spongepowered.api.data.manipulator.immutable.entity.ImmutableExperienceHolderData,org.spongepowered.api.data.manipulator.mutable.entity.ExperienceHolderData>