added spawned import from citizens
This commit is contained in:
parent
52adb7ec51
commit
f0e7ea8302
2 changed files with 21 additions and 0 deletions
|
@ -24,6 +24,7 @@ public class CitizensTraitsRegistry {
|
||||||
register(new CommandTrait(taskScheduler));
|
register(new CommandTrait(taskScheduler));
|
||||||
register(new HologramTrait(textSerializer));
|
register(new HologramTrait(textSerializer));
|
||||||
register(new EquipmentTrait(propertyRegistry));
|
register(new EquipmentTrait(propertyRegistry));
|
||||||
|
register(new SpawnedTrait());
|
||||||
}
|
}
|
||||||
|
|
||||||
public CitizensTrait getByName(String name) {
|
public CitizensTrait getByName(String name) {
|
||||||
|
|
|
@ -0,0 +1,20 @@
|
||||||
|
package lol.pyr.znpcsplus.conversion.citizens.model.traits;
|
||||||
|
|
||||||
|
import lol.pyr.znpcsplus.conversion.citizens.model.CitizensTrait;
|
||||||
|
import lol.pyr.znpcsplus.npc.NpcImpl;
|
||||||
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
||||||
|
public class SpawnedTrait extends CitizensTrait {
|
||||||
|
|
||||||
|
public SpawnedTrait() {
|
||||||
|
super("spawned");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public @NotNull NpcImpl apply(NpcImpl npc, Object value) {
|
||||||
|
if (value != null) {
|
||||||
|
npc.setEnabled((boolean) value);
|
||||||
|
}
|
||||||
|
return npc;
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in a new issue