mirror of
https://github.com/PikaMug/Quests.git
synced 2025-02-11 01:51:20 +01:00
NPC API getters
This commit is contained in:
parent
5e13d1914f
commit
e9bfb46ff4
@ -34,7 +34,7 @@ public class BukkitDenizenTrigger {
|
||||
plugin.getLogger().severe("NPC UUID was null for Denizen script named " + scriptName);
|
||||
return false;
|
||||
}
|
||||
final NPC npc = ((BukkitCitizensDependency) plugin.getDependencies().getNpcDependency("Citizens")).getCitizens().getNPCRegistry().getByUniqueId(uuid);
|
||||
final NPC npc = ((BukkitCitizensDependency) plugin.getDependencies().getNpcDependency("Citizens")).getApi().getNPCRegistry().getByUniqueId(uuid);
|
||||
plugin.getDependencies().getDenizenApi().runTaskScript(scriptName, quester.getPlayer(), npc);
|
||||
} else {
|
||||
plugin.getDependencies().getDenizenApi().runTaskScript(scriptName, quester.getPlayer(), null);
|
||||
|
@ -70,10 +70,6 @@ public class BukkitCitizensDependency implements BukkitNpcDependency, BukkitEnti
|
||||
return npcs;
|
||||
}
|
||||
|
||||
public CitizensPlugin getCitizens() {
|
||||
return citizens;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isNpc(final Entity entity) {
|
||||
return citizens.getNPCRegistry().isNPC(entity);
|
||||
@ -90,4 +86,8 @@ public class BukkitCitizensDependency implements BukkitNpcDependency, BukkitEnti
|
||||
final NPC npc = citizens.getNPCRegistry().getNPC(entity);
|
||||
return npc != null ? npc.getUniqueId() : null;
|
||||
}
|
||||
|
||||
public CitizensPlugin getApi() {
|
||||
return citizens;
|
||||
}
|
||||
}
|
||||
|
@ -84,4 +84,8 @@ public class BukkitZnpcsPlusDependency implements BukkitNpcDependency {
|
||||
}
|
||||
return npcs;
|
||||
}
|
||||
|
||||
public NpcApi getApi() {
|
||||
return api;
|
||||
}
|
||||
}
|
||||
|
@ -1,6 +1,7 @@
|
||||
package me.pikamug.quests.dependencies.npc.znpcsplus.legacy;
|
||||
|
||||
import io.github.znetworkw.znpcservers.npc.NPC;
|
||||
import lol.pyr.znpcsplus.ZNPCsPlus;
|
||||
import me.pikamug.quests.BukkitQuestsPlugin;
|
||||
import me.pikamug.quests.dependencies.npc.BukkitEntityNpcDependency;
|
||||
import me.pikamug.quests.dependencies.npc.BukkitNpcDependency;
|
||||
@ -17,8 +18,10 @@ import java.util.function.BiPredicate;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
public class BukkitZnpcsPlusLegacyDependency implements BukkitNpcDependency, BukkitEntityNpcDependency {
|
||||
private final ZNPCsPlus znpcsPlusLegacy;
|
||||
|
||||
public BukkitZnpcsPlusLegacyDependency(final BukkitQuestsPlugin plugin) {
|
||||
znpcsPlusLegacy = (ZNPCsPlus) plugin.getServer().getPluginManager().getPlugin("ZNPCsPlus");
|
||||
plugin.getServer().getPluginManager().registerEvents(new BukkitZnpcsPlusLegacyListener(plugin, this), plugin);
|
||||
}
|
||||
|
||||
@ -88,4 +91,8 @@ public class BukkitZnpcsPlusLegacyDependency implements BukkitNpcDependency, Buk
|
||||
final NPC npc = getNpc(entity);
|
||||
return npc != null ? npc.getUUID() : null;
|
||||
}
|
||||
|
||||
public ZNPCsPlus getApi() {
|
||||
return znpcsPlusLegacy;
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user