if (target.isNPC()) {
NPC npc = target.getDenizenNPC().getCitizen();
if (!npc.hasTrait(InvisibleTrait.class))
npc.addTrait(InvisibleTrait.class);
InvisibleTrait trait = npc.getTrait(InvisibleTrait.class);
switch (Action.valueOf(state.asString().toUpperCase())) {
case FALSE:
trait.setInvisible(false);
break;
case TRUE:
trait.setInvisible(true);
break;
case TOGGLE:
trait.toggle();
break;
}
}
else {
switch (Action.valueOf(state.asString().toUpperCase())) {