mirror of
https://github.com/KAMKEEL/CustomNPC-Plus.git
synced 2026-11-12 22:27:32 +00:00
42 lines
1.0 KiB
Java
42 lines
1.0 KiB
Java
package noppes.npcs;
|
|
|
|
import net.minecraft.nbt.NBTTagCompound;
|
|
import noppes.npcs.util.ValueUtil;
|
|
|
|
public class ModelLimbConfig {
|
|
|
|
public float scaleX = 1, scaleY = 1, scaleZ = 1;
|
|
public boolean shared = false;
|
|
|
|
public NBTTagCompound writeToNBT(){
|
|
NBTTagCompound compound = new NBTTagCompound();
|
|
compound.setFloat("ScaleX", scaleX);
|
|
compound.setFloat("ScaleY", scaleY);
|
|
compound.setFloat("ScaleZ", scaleZ);
|
|
compound.setBoolean("Shared", shared);
|
|
|
|
return compound;
|
|
}
|
|
|
|
public void readFromNBT(NBTTagCompound compound){
|
|
scaleX = ValueUtil.correctFloat(compound.getFloat("ScaleX"), 0.5f, 1.5f);
|
|
scaleY = ValueUtil.correctFloat(compound.getFloat("ScaleY"), 0.5f, 1.5f);
|
|
scaleZ = ValueUtil.correctFloat(compound.getFloat("ScaleZ"), 0.5f, 1.5f);
|
|
}
|
|
|
|
public String toString(){
|
|
return "ScaleX: " + scaleX + " - ScaleY: " + scaleY + " - ScaleZ: " + scaleZ;
|
|
}
|
|
|
|
public void setScale(float x, float y, float z) {
|
|
scaleX = x;
|
|
scaleY = y;
|
|
scaleZ = z;
|
|
}
|
|
public void setScale(float x, float y) {
|
|
scaleZ = scaleX = x;
|
|
scaleY = y;
|
|
}
|
|
|
|
}
|