eyehealth
unknown
plain_text
6 months ago
1.1 kB
5
Indexable
Never
@AutoRegisterCapability public class EyeHealth { boolean isActive = true; float healthValue = 100; float maxHealthValue = 100; float minHealthValue = 0; public float getHealthValue() { return this.healthValue; } public boolean getIsActive() { return isActive; } public void setHealthValue(float value) { this.healthValue = value; } public void reduceHealthValue(float value) { this.healthValue = Math.max(getHealthValue() - value, minHealthValue); } public void addhealthValue(float value) { this.healthValue = Math.min(getHealthValue() + value, maxHealthValue); } public void copyFrom(EyeHealth source) { this.healthValue = source.healthValue; } public void saveNBTData(CompoundTag nbt) { //crea il data NBT mettendo l'int all'interno nbt.putFloat("eyehealth", getHealthValue()); } public void loadNBTData(CompoundTag nbt) { //carica il data NBT prendendo l'int all'interno nbt.getFloat("eyehealth"); } }