Citizens2/main/src/main/java/net/citizensnpcs/trait/versioned/PandaTrait.java

40 lines
943 B
Java

package net.citizensnpcs.trait.versioned;
import org.bukkit.entity.Panda;
import net.citizensnpcs.api.persistence.Persist;
import net.citizensnpcs.api.trait.Trait;
import net.citizensnpcs.api.trait.TraitName;
@TraitName("pandatrait")
public class PandaTrait extends Trait {
@Persist
private Panda.Gene hiddenGene;
@Persist
private Panda.Gene mainGene = Panda.Gene.NORMAL;
public PandaTrait() {
super("pandatrait");
}
@Override
public void run() {
if (npc.isSpawned() && npc.getEntity() instanceof Panda) {
Panda panda = (Panda) npc.getEntity();
panda.setMainGene(mainGene);
if (hiddenGene != null) {
panda.setHiddenGene(hiddenGene);
}
}
}
public void setHiddenGene(Panda.Gene gene) {
this.hiddenGene = gene;
}
public void setMainGene(Panda.Gene gene) {
this.mainGene = gene;
}
}