2020-02-25 07:12:06 +01:00
|
|
|
package net.citizensnpcs.trait.versioned;
|
|
|
|
|
|
|
|
import org.bukkit.entity.Snowman;
|
|
|
|
|
|
|
|
import net.citizensnpcs.api.persistence.Persist;
|
|
|
|
import net.citizensnpcs.api.trait.Trait;
|
|
|
|
import net.citizensnpcs.api.trait.TraitName;
|
|
|
|
|
|
|
|
@TraitName("snowmantrait")
|
|
|
|
public class SnowmanTrait extends Trait {
|
|
|
|
@Persist("derp")
|
|
|
|
private boolean derp;
|
|
|
|
|
|
|
|
public SnowmanTrait() {
|
|
|
|
super("snowmantrait");
|
|
|
|
}
|
|
|
|
|
2020-10-07 13:16:41 +02:00
|
|
|
public boolean isDerp() {
|
|
|
|
return derp;
|
|
|
|
}
|
|
|
|
|
2020-02-25 07:12:06 +01:00
|
|
|
@Override
|
|
|
|
public void run() {
|
|
|
|
if (npc.getEntity() instanceof Snowman) {
|
|
|
|
((Snowman) npc.getEntity()).setDerp(derp);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2020-10-07 13:16:41 +02:00
|
|
|
public void setDerp(boolean derp) {
|
|
|
|
this.derp = derp;
|
|
|
|
}
|
|
|
|
|
2020-02-25 07:12:06 +01:00
|
|
|
public boolean toggleDerp() {
|
|
|
|
return this.derp = !this.derp;
|
|
|
|
}
|
|
|
|
}
|