public class SpongeExperienceHolderData extends AbstractData<org.spongepowered.api.data.manipulator.mutable.entity.ExperienceHolderData,org.spongepowered.api.data.manipulator.immutable.entity.ImmutableExperienceHolderData> implements org.spongepowered.api.data.manipulator.mutable.entity.ExperienceHolderData
Constructor and Description |
---|
SpongeExperienceHolderData() |
SpongeExperienceHolderData(int level,
int totalExp,
int expSinceLevel) |
Modifier and Type | Method and Description |
---|---|
org.spongepowered.api.data.manipulator.immutable.entity.ImmutableExperienceHolderData |
asImmutable() |
int |
compareTo(org.spongepowered.api.data.manipulator.mutable.entity.ExperienceHolderData o) |
org.spongepowered.api.data.manipulator.mutable.entity.ExperienceHolderData |
copy() |
org.spongepowered.api.data.value.mutable.MutableBoundedValue<Integer> |
experienceSinceLevel() |
int |
getExpBetweenLevels() |
org.spongepowered.api.data.value.immutable.ImmutableBoundedValue<Integer> |
getExperienceBetweenLevels() |
int |
getExpSinceLevel() |
int |
getLevel() |
int |
getTotalExp() |
org.spongepowered.api.data.value.mutable.MutableBoundedValue<Integer> |
level() |
protected void |
registerGettersAndSetters() |
void |
setExpSinceLevel(int expSinceLevel) |
void |
setLevel(int level) |
void |
setTotalExp(int totalExp) |
org.spongepowered.api.data.DataContainer |
toContainer() |
org.spongepowered.api.data.value.mutable.MutableBoundedValue<Integer> |
totalExperience() |
equals, fill, from, get, getKeys, getValue, getValues, hashCode, registerFieldGetter, registerFieldSetter, registerKeyValue, set, supports, transform
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
public SpongeExperienceHolderData(int level, int totalExp, int expSinceLevel)
public SpongeExperienceHolderData()
public org.spongepowered.api.data.manipulator.mutable.entity.ExperienceHolderData copy()
copy
in interface org.spongepowered.api.data.manipulator.DataManipulator<org.spongepowered.api.data.manipulator.mutable.entity.ExperienceHolderData,org.spongepowered.api.data.manipulator.immutable.entity.ImmutableExperienceHolderData>
copy
in interface org.spongepowered.api.data.value.ValueContainer<org.spongepowered.api.data.manipulator.mutable.entity.ExperienceHolderData>
public org.spongepowered.api.data.manipulator.immutable.entity.ImmutableExperienceHolderData asImmutable()
asImmutable
in interface org.spongepowered.api.data.manipulator.DataManipulator<org.spongepowered.api.data.manipulator.mutable.entity.ExperienceHolderData,org.spongepowered.api.data.manipulator.immutable.entity.ImmutableExperienceHolderData>
public int compareTo(org.spongepowered.api.data.manipulator.mutable.entity.ExperienceHolderData o)
compareTo
in interface Comparable<org.spongepowered.api.data.manipulator.mutable.entity.ExperienceHolderData>
public org.spongepowered.api.data.DataContainer toContainer()
toContainer
in interface org.spongepowered.api.data.DataSerializable
public org.spongepowered.api.data.value.mutable.MutableBoundedValue<Integer> level()
level
in interface org.spongepowered.api.data.manipulator.mutable.entity.ExperienceHolderData
public org.spongepowered.api.data.value.mutable.MutableBoundedValue<Integer> totalExperience()
totalExperience
in interface org.spongepowered.api.data.manipulator.mutable.entity.ExperienceHolderData
public org.spongepowered.api.data.value.mutable.MutableBoundedValue<Integer> experienceSinceLevel()
experienceSinceLevel
in interface org.spongepowered.api.data.manipulator.mutable.entity.ExperienceHolderData
public org.spongepowered.api.data.value.immutable.ImmutableBoundedValue<Integer> getExperienceBetweenLevels()
getExperienceBetweenLevels
in interface org.spongepowered.api.data.manipulator.mutable.entity.ExperienceHolderData
public int getLevel()
public void setLevel(int level)
public int getTotalExp()
public void setTotalExp(int totalExp)
public int getExpSinceLevel()
public void setExpSinceLevel(int expSinceLevel)
public int getExpBetweenLevels()
protected void registerGettersAndSetters()
registerGettersAndSetters
in class AbstractData<org.spongepowered.api.data.manipulator.mutable.entity.ExperienceHolderData,org.spongepowered.api.data.manipulator.immutable.entity.ImmutableExperienceHolderData>