added spawned import from citizens

This commit is contained in:
D3v1s0m 2024-06-03 13:37:31 +05:30
parent 52adb7ec51
commit f0e7ea8302
No known key found for this signature in database
GPG Key ID: FA1F770C7B1D40C1
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;
}
}