From bf491d649a1c270aa5124fb1472afbe8aa22e8e7 Mon Sep 17 00:00:00 2001
From: destro174 <40720638+destro174@users.noreply.github.com>
Date: Mon, 14 Feb 2022 10:00:17 +0100
Subject: [PATCH] Ignore mypets in listeners
---
pom.xml | 6 ++++++
.../me/ryanhamshire/GriefPrevention/EntityEventHandler.java | 3 ++-
2 files changed, 8 insertions(+), 1 deletion(-)
diff --git a/pom.xml b/pom.xml
index 6117602..6e46c24 100644
--- a/pom.xml
+++ b/pom.xml
@@ -196,6 +196,12 @@
5.7.0
test
+
+
+ de.keyle
+ mypet
+ 3.11-SNAPSHOT
+
diff --git a/src/main/java/me/ryanhamshire/GriefPrevention/EntityEventHandler.java b/src/main/java/me/ryanhamshire/GriefPrevention/EntityEventHandler.java
index 5b92b32..2bc46e6 100644
--- a/src/main/java/me/ryanhamshire/GriefPrevention/EntityEventHandler.java
+++ b/src/main/java/me/ryanhamshire/GriefPrevention/EntityEventHandler.java
@@ -18,6 +18,7 @@
package me.ryanhamshire.GriefPrevention;
+import de.Keyle.MyPet.api.entity.MyPetBukkitEntity;
import me.ryanhamshire.GriefPrevention.events.PreventPvPEvent;
import me.ryanhamshire.GriefPrevention.events.ProtectDeathDropsEvent;
import org.bukkit.Bukkit;
@@ -1235,7 +1236,7 @@ public class EntityEventHandler implements Listener
if (damageSource != null && damageSource.getType() == EntityType.FIREWORK && event.getEntity().getType() != EntityType.PLAYER)
return;
- if (sendErrorMessagesToPlayers)
+ if (sendErrorMessagesToPlayers && !(event.getEntity() instanceof MyPetBukkitEntity)) // don't send the error message if it's a mypet
{
GriefPrevention.sendMessage(attacker, TextMode.Err, noContainersReason.get());
}