Files
CustomNPC-Plus/src/main/java/noppes/npcs/controllers/data/TintData.java
T

83 lines
2.5 KiB
Java
Raw Normal View History

2024-02-19 20:37:18 +03:00
package noppes.npcs.controllers.data;
import net.minecraft.nbt.NBTTagCompound;
public class TintData {
private boolean tintEnabled = false;
private boolean hurtTintEnabled = true;
private boolean generalTintEnabled = false;
private int hurtTint = 0xff0000;
private int generalTint = 0x000000;
private int generalAlpha = 40;
2024-02-19 20:37:18 +03:00
public NBTTagCompound writeToNBT(NBTTagCompound nbttagcompound) {
nbttagcompound.setBoolean("TintEnabled", tintEnabled);
if(tintEnabled) {
nbttagcompound.setBoolean("HurtTintEnabled", hurtTintEnabled);
nbttagcompound.setBoolean("GeneralTintEnabled", generalTintEnabled);
nbttagcompound.setInteger("HurtTint", hurtTint);
nbttagcompound.setInteger("GeneralTint", generalTint);
nbttagcompound.setInteger("GeneralAlpha", generalAlpha);
2024-02-19 20:37:18 +03:00
}
return nbttagcompound;
}
public void readFromNBT(NBTTagCompound nbttagcompound) {
tintEnabled = nbttagcompound.getBoolean("TintEnabled");
if(tintEnabled) {
hurtTintEnabled = nbttagcompound.getBoolean("HurtTintEnabled");
generalTintEnabled = nbttagcompound.getBoolean("GeneralTintEnabled");
hurtTint = nbttagcompound.getInteger("HurtTint");
generalTint = nbttagcompound.getInteger("GeneralTint");
generalAlpha = nbttagcompound.getInteger("GeneralAlpha");
2024-02-19 20:37:18 +03:00
}
}
public boolean isHurtTintEnabled() {
return hurtTintEnabled;
2024-02-19 20:37:18 +03:00
}
public void setHurtTintEnabled(boolean hurtTintEnabled) {
this.hurtTintEnabled = hurtTintEnabled;
2024-02-19 20:37:18 +03:00
}
public int getHurtTint() {
return hurtTint;
2024-02-19 20:37:18 +03:00
}
public void setHurtTint(int colorHurtTint) {
this.hurtTint = colorHurtTint;
2024-02-19 20:37:18 +03:00
}
public int getGeneralTint() {
return generalTint;
2024-02-19 20:37:18 +03:00
}
public void setGeneralTint(int generalTint) {
this.generalTint = generalTint;
2024-02-19 20:37:18 +03:00
}
public boolean isTintEnabled() {
return tintEnabled;
2024-02-19 20:37:18 +03:00
}
public void setTintEnabled(boolean tintEnabled) {
this.tintEnabled = tintEnabled;
2024-02-19 20:37:18 +03:00
}
public boolean isGeneralTintEnabled() {
return generalTintEnabled;
2024-02-19 20:37:18 +03:00
}
public void setGeneralTintEnabled(boolean generalTintEnabled) {
this.generalTintEnabled = generalTintEnabled;
2024-02-19 20:37:18 +03:00
}
public int getGeneralAlpha() {
return generalAlpha;
2024-02-19 20:37:18 +03:00
}
public void setGeneralAlpha(int generalAlpha) {
this.generalAlpha = generalAlpha;
2024-02-19 20:37:18 +03:00
}
}