mirror of
https://github.com/KAMKEEL/CustomNPC-Gecko-Addon.git
synced 2026-11-13 06:37:35 +00:00
Added custom model data class
This commit is contained in:
1 parent
241a6d84b1
commit
9c90efe4a3
1 file changed
+81
@@ -0,0 +1,81 @@
|
||||
package com.goodbird.cnpcgeckoaddon.data;
|
||||
|
||||
import net.minecraft.nbt.NBTTagCompound;
|
||||
|
||||
public class CustomModelData {
|
||||
private String model = "geckolib3:geo/npc.geo.json";
|
||||
private String animFile = "custom:geo_npc.animation.json";
|
||||
private String idleAnim = "";
|
||||
private String walkAnim = "";
|
||||
private String attackAnim = "";
|
||||
private String hurtAnim = "";
|
||||
|
||||
public NBTTagCompound writeToNBT(NBTTagCompound nbttagcompound) {
|
||||
nbttagcompound.setString("Model", model);
|
||||
nbttagcompound.setString("AnimFile", animFile);
|
||||
nbttagcompound.setString("IdleAnim", idleAnim);
|
||||
nbttagcompound.setString("WalkAnim", walkAnim);
|
||||
nbttagcompound.setString("AttackAnim", attackAnim);
|
||||
nbttagcompound.setString("HurtAnim", hurtAnim);
|
||||
return nbttagcompound;
|
||||
}
|
||||
|
||||
public void readFromNBT(NBTTagCompound nbttagcompound) {
|
||||
if(nbttagcompound.hasKey("Model")) {
|
||||
model = nbttagcompound.getString("Model");
|
||||
animFile = nbttagcompound.getString("AnimFile");
|
||||
idleAnim = nbttagcompound.getString("IdleAnim");
|
||||
walkAnim = nbttagcompound.getString("WalkAnim");
|
||||
hurtAnim = nbttagcompound.getString("HurtAnim");
|
||||
attackAnim = nbttagcompound.getString("AttackAnim");
|
||||
}
|
||||
}
|
||||
|
||||
public String getModel() {
|
||||
return model;
|
||||
}
|
||||
|
||||
public void setModel(String model) {
|
||||
this.model = model;
|
||||
}
|
||||
|
||||
public String getAnimFile() {
|
||||
return animFile;
|
||||
}
|
||||
|
||||
public void setAnimFile(String animFile) {
|
||||
this.animFile = animFile;
|
||||
}
|
||||
|
||||
public String getIdleAnim() {
|
||||
return idleAnim;
|
||||
}
|
||||
|
||||
public void setIdleAnim(String idleAnim) {
|
||||
this.idleAnim = idleAnim;
|
||||
}
|
||||
|
||||
public String getWalkAnim() {
|
||||
return walkAnim;
|
||||
}
|
||||
|
||||
public void setWalkAnim(String walkAnim) {
|
||||
this.walkAnim = walkAnim;
|
||||
}
|
||||
|
||||
public String getAttackAnim() {
|
||||
return attackAnim;
|
||||
}
|
||||
|
||||
public void setAttackAnim(String attackAnim) {
|
||||
this.attackAnim = attackAnim;
|
||||
}
|
||||
|
||||
public String getHurtAnim() {
|
||||
return hurtAnim;
|
||||
}
|
||||
|
||||
public void setHurtAnim(String hurtAnim) {
|
||||
this.hurtAnim = hurtAnim;
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user