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

37 lines
769 B
Java
Raw Normal View History

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;
}
}