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

31 lines
753 B
Java

package net.citizensnpcs.trait.versioned;
import org.bukkit.entity.Parrot;
import org.bukkit.entity.Parrot.Variant;
import net.citizensnpcs.api.persistence.Persist;
import net.citizensnpcs.api.trait.Trait;
import net.citizensnpcs.api.trait.TraitName;
@TraitName("parrottrait")
public class ParrotTrait extends Trait {
@Persist
private Variant variant = Variant.BLUE;
public ParrotTrait() {
super("parrottrait");
}
@Override
public void run() {
if (npc.isSpawned() && npc.getEntity() instanceof Parrot) {
Parrot parrot = (Parrot) npc.getEntity();
parrot.setVariant(variant);
}
}
public void setVariant(Parrot.Variant variant) {
this.variant = variant;
}
}