aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLMBishop <13875753+LMBishop@users.noreply.github.com>2021-12-01 04:01:19 +0000
committerLMBishop <13875753+LMBishop@users.noreply.github.com>2021-12-01 04:01:19 +0000
commit747726a41f714a910b73e8371ed3885e05dc4562 (patch)
tree8c9eb6e50a4dc24b0faea247d6d16c0c32c695a4
parentf3912fd1e289ad8839611b3598453488988ef9d8 (diff)
Fix suicides counting towards playerkilling (closes #295)
-rw-r--r--bukkit/src/main/java/com/leonardobishop/quests/bukkit/tasktype/type/PlayerkillingTaskType.java11
1 files changed, 4 insertions, 7 deletions
diff --git a/bukkit/src/main/java/com/leonardobishop/quests/bukkit/tasktype/type/PlayerkillingTaskType.java b/bukkit/src/main/java/com/leonardobishop/quests/bukkit/tasktype/type/PlayerkillingTaskType.java
index adbf53c7..670b233f 100644
--- a/bukkit/src/main/java/com/leonardobishop/quests/bukkit/tasktype/type/PlayerkillingTaskType.java
+++ b/bukkit/src/main/java/com/leonardobishop/quests/bukkit/tasktype/type/PlayerkillingTaskType.java
@@ -42,16 +42,13 @@ public final class PlayerkillingTaskType extends BukkitTaskType {
Player killer = event.getEntity().getKiller();
Entity mob = event.getEntity();
- if (!(mob instanceof Player)) {
+ if (!(mob instanceof Player)
+ || killer == null
+ || killer.hasMetadata("NPC")
+ || mob == killer) {
return;
}
- if (killer == null) {
- return;
- }
-
- if (killer.hasMetadata("NPC")) return;
-
QPlayer qPlayer = plugin.getPlayerManager().getPlayer(killer.getUniqueId());
if (qPlayer == null) {
return;