
cn.nukkit.entity.data.property.IntEntityProperty Maven / Gradle / Ivy
package cn.nukkit.entity.data.property;
import cn.nukkit.nbt.tag.CompoundTag;
/**
* @author Peng_Lx
*/
public class IntEntityProperty extends EntityProperty {
private final int defaultValue;
private final int maxValue;
private final int minValue;
public IntEntityProperty(String identifier, int defaultValue, int maxValue, int minValue) {
super(identifier);
this.defaultValue = defaultValue;
this.maxValue = maxValue;
this.minValue = minValue;
}
public int getDefaultValue() {
return defaultValue;
}
public int getMaxValue() {
return maxValue;
}
public int getMinValue() {
return minValue;
}
@Override
public void populateTag(CompoundTag tag) {
tag.putInt("type", 0);
tag.putInt("max", getMaxValue());
tag.putInt("min", getMinValue());
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy