diff --git a/main/src/main/java/net/citizensnpcs/Citizens.java b/main/src/main/java/net/citizensnpcs/Citizens.java index ca41439c1..0a4e359f7 100644 --- a/main/src/main/java/net/citizensnpcs/Citizens.java +++ b/main/src/main/java/net/citizensnpcs/Citizens.java @@ -70,7 +70,6 @@ import net.citizensnpcs.commands.TemplateCommands; import net.citizensnpcs.commands.TraitCommands; import net.citizensnpcs.commands.WaypointCommands; import net.citizensnpcs.editor.Editor; -import net.citizensnpcs.model.ModelRegistry; import net.citizensnpcs.npc.CitizensNPCRegistry; import net.citizensnpcs.npc.CitizensTraitFactory; import net.citizensnpcs.npc.NPCSelector; @@ -94,7 +93,6 @@ public class Citizens extends JavaPlugin implements CitizensPlugin { private Settings config; private boolean enabled; private LocationLookup locationLookup; - private ModelRegistry modelRegistry; private final NMSHelper nmsHelper = new NMSHelper() { private boolean SUPPORT_OWNER_PROFILE = true; @@ -247,10 +245,6 @@ public class Citizens extends JavaPlugin implements CitizensPlugin { return locationLookup; } - public ModelRegistry getModelRegistry() { - return modelRegistry; - } - @Override public NPCRegistry getNamedNPCRegistry(String name) { if (name.equals(npcRegistry.getName())) @@ -390,7 +384,6 @@ public class Citizens extends JavaPlugin implements CitizensPlugin { Editor.leaveAll(); despawnNPCs(saveOnDisable); HandlerList.unregisterAll(this); - modelRegistry.reset(); npcRegistry = null; locationLookup = null; enabled = false; @@ -443,7 +436,6 @@ public class Citizens extends JavaPlugin implements CitizensPlugin { return new ShopTrait(shops); })); selector = new NPCSelector(this); - modelRegistry = new ModelRegistry(); Bukkit.getPluginManager().registerEvents(new EventListen(storedRegistries), this); Bukkit.getPluginManager().registerEvents(new Placeholders(), this); @@ -517,12 +509,9 @@ public class Citizens extends JavaPlugin implements CitizensPlugin { despawnNPCs(false); ProfileFetcher.reset(); Skin.clearCache(); - modelRegistry.reset(); getServer().getPluginManager().callEvent(new CitizensPreReloadEvent()); - modelRegistry.load(new File(Setting.RESOURCE_PACK_PATH.asString()), new File(getDataFolder(), "models")); - saves.reloadFromSource(); saves.loadInto(npcRegistry); @@ -628,7 +617,6 @@ public class Citizens extends JavaPlugin implements CitizensPlugin { private class CitizensLoadTask implements Runnable { @Override public void run() { - modelRegistry.load(new File(Setting.RESOURCE_PACK_PATH.asString()), new File(getDataFolder(), "models")); saves.loadInto(npcRegistry); shops.load(); diff --git a/main/src/main/java/net/citizensnpcs/npc/CitizensTraitFactory.java b/main/src/main/java/net/citizensnpcs/npc/CitizensTraitFactory.java index 9a3f50a37..d958c2974 100644 --- a/main/src/main/java/net/citizensnpcs/npc/CitizensTraitFactory.java +++ b/main/src/main/java/net/citizensnpcs/npc/CitizensTraitFactory.java @@ -20,7 +20,6 @@ import net.citizensnpcs.api.trait.trait.Owner; import net.citizensnpcs.api.trait.trait.PlayerFilter; import net.citizensnpcs.api.trait.trait.Spawned; import net.citizensnpcs.api.trait.trait.Speech; -import net.citizensnpcs.model.ModelTrait; import net.citizensnpcs.trait.Age; import net.citizensnpcs.trait.Anchors; import net.citizensnpcs.trait.ArmorStandTrait; @@ -91,7 +90,6 @@ public class CitizensTraitFactory implements TraitFactory { registerTrait(TraitInfo.create(Inventory.class)); registerTrait(TraitInfo.create(LookClose.class)); registerTrait(TraitInfo.create(MirrorTrait.class)); - registerTrait(TraitInfo.create(ModelTrait.class).withSupplier(() -> new ModelTrait(plugin.getModelRegistry()))); registerTrait(TraitInfo.create(MountTrait.class)); registerTrait(TraitInfo.create(MobType.class).asDefaultTrait()); registerTrait(TraitInfo.create(OcelotModifiers.class));