Citizens2/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/trait/PhantomTrait.java

30 lines
678 B
Java

package net.citizensnpcs.nms.v1_13_R2.trait;
import org.bukkit.entity.Phantom;
import net.citizensnpcs.api.persistence.Persist;
import net.citizensnpcs.api.trait.Trait;
import net.citizensnpcs.api.trait.TraitName;
@TraitName("phantomtrait")
public class PhantomTrait extends Trait {
@Persist
private int size = 1;
public PhantomTrait() {
super("phantomtrait");
}
@Override
public void run() {
if (npc.isSpawned() && npc.getEntity() instanceof Phantom) {
Phantom phantom = (Phantom) npc.getEntity();
phantom.setSize(size);
}
}
public void setSize(int size) {
this.size = size;
}
}