Also add canDespawn()

This commit is contained in:
Cryptite 2023-06-27 12:30:27 -05:00
parent a75f35cec4
commit 37ca070bc7
2 changed files with 16 additions and 5 deletions

View File

@ -5,10 +5,10 @@ Subject: [PATCH] Add Warden setCanDespawn
diff --git a/src/main/java/org/bukkit/entity/Warden.java b/src/main/java/org/bukkit/entity/Warden.java
index efaa45f41bc1dc8df6665c55b4e5ade343d60d4c..8a519db7bd153901db5049ae1b55943fd2ff7fb1 100644
index efaa45f41bc1dc8df6665c55b4e5ade343d60d4c..3daaec3a7498fd15d71d1939fb4d338ed1f717ea 100644
--- a/src/main/java/org/bukkit/entity/Warden.java
+++ b/src/main/java/org/bukkit/entity/Warden.java
@@ -111,4 +111,12 @@ public interface Warden extends Monster {
@@ -111,4 +111,18 @@ public interface Warden extends Monster {
*/
ANGRY;
}
@ -19,5 +19,11 @@ index efaa45f41bc1dc8df6665c55b4e5ade343d60d4c..8a519db7bd153901db5049ae1b55943f
+ *
+ * @param canDespawn Whether the Warden will ever attempt to despawn
+ */
+ void setCanDespawn(boolean canDespawn); // Paper end
+ void setCanDespawn(boolean canDespawn);
+
+ /**
+ * @return Whether the Warden will despawn if idle
+ */
+ boolean canDespawn();
+ // Paper end
}

View File

@ -38,10 +38,10 @@ index 03f16a5541de6bc95407aaa24741570c1993dc9e..0468eca241c88e82f8f36daf1d4eda3b
}
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftWarden.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftWarden.java
index 6ecdc4bf1f6b8f0363e667135ba463433be5c0fb..ca84aab93edaf4649ff9dd7887f39f18d51560c4 100644
index 6ecdc4bf1f6b8f0363e667135ba463433be5c0fb..eb3e3839593c7f8cc42f845a5dead9849ce6f3a2 100644
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftWarden.java
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftWarden.java
@@ -92,4 +92,11 @@ public class CraftWarden extends CraftMonster implements org.bukkit.entity.Warde
@@ -92,4 +92,16 @@ public class CraftWarden extends CraftMonster implements org.bukkit.entity.Warde
case ANGRY -> AngerLevel.ANGRY;
};
}
@ -51,5 +51,10 @@ index 6ecdc4bf1f6b8f0363e667135ba463433be5c0fb..ca84aab93edaf4649ff9dd7887f39f18
+ public void setCanDespawn(boolean canDespawn) {
+ this.getHandle().canDespawn = canDespawn;
+ }
+
+ @Override
+ public boolean canDespawn() {
+ return this.getHandle().canDespawn;
+ }
+ // Paper end
}