mirror of
https://github.com/PikaMug/Quests.git
synced 2024-10-03 09:27:31 +02:00
Give credit for killing mobs via TNT
This commit is contained in:
parent
634f62a197
commit
8af8ee74e0
@ -603,6 +603,36 @@ public class PlayerListener implements Listener, ColorUtil {
|
||||
}
|
||||
}
|
||||
|
||||
} else if (damager instanceof TNTPrimed) {
|
||||
TNTPrimed tnt = (TNTPrimed)damager;
|
||||
Entity source = tnt.getSource();
|
||||
|
||||
if(source instanceof Player) {
|
||||
|
||||
Player player = (Player) source;
|
||||
boolean okay = true;
|
||||
|
||||
if (plugin.citizens != null) {
|
||||
if (CitizensAPI.getNPCRegistry().isNPC(player)) {
|
||||
okay = false;
|
||||
}
|
||||
}
|
||||
|
||||
if (okay) {
|
||||
|
||||
Quester quester = plugin.getQuester(player.getUniqueId());
|
||||
|
||||
for (Quest quest : quester.currentQuests.keySet()) {
|
||||
|
||||
if (quester.hasObjective(quest, "killMob")) {
|
||||
quester.killMob(quest, evt.getEntity().getLocation(), evt.getEntity().getType());
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
} else if (damager instanceof Player) {
|
||||
|
||||
boolean okay = true;
|
||||
|
Loading…
Reference in New Issue
Block a user