aboutsummaryrefslogtreecommitdiffhomepage
path: root/patches/api/0313-Missing-Entity-Behavior-API.patch
diff options
context:
space:
mode:
Diffstat (limited to 'patches/api/0313-Missing-Entity-Behavior-API.patch')
-rw-r--r--patches/api/0313-Missing-Entity-Behavior-API.patch43
1 files changed, 43 insertions, 0 deletions
diff --git a/patches/api/0313-Missing-Entity-Behavior-API.patch b/patches/api/0313-Missing-Entity-Behavior-API.patch
index 39b23e64b9..4e3e31610d 100644
--- a/patches/api/0313-Missing-Entity-Behavior-API.patch
+++ b/patches/api/0313-Missing-Entity-Behavior-API.patch
@@ -175,6 +175,49 @@ index 498e182846b81d50b3a594254e8b341fb23e8763..3826363a1954afcddaadec7f96ac1830
+ public boolean isFaceplanted();
+ // Paper end - Add more fox behavior API
}
+diff --git a/src/main/java/org/bukkit/entity/Ghast.java b/src/main/java/org/bukkit/entity/Ghast.java
+index 3f5edf76ce303502cf4eeeb76f22f21f568dad5a..5930dc682c5c9273c748595e487b364b818a2fac 100644
+--- a/src/main/java/org/bukkit/entity/Ghast.java
++++ b/src/main/java/org/bukkit/entity/Ghast.java
+@@ -3,4 +3,37 @@ package org.bukkit.entity;
+ /**
+ * Represents a Ghast.
+ */
+-public interface Ghast extends Flying {}
++// Paper start
++public interface Ghast extends Flying {
++
++ /**
++ * Returns whether the ghast is charging an attack.
++ *
++ * @return whether the ghast is charging an attack
++ */
++ boolean isCharging();
++
++ /**
++ * Sets whether the ghast is charging an attack.
++ * This determines whether the client displays the charging animation.
++ *
++ * @param charging whether the ghast is charging an attack
++ */
++ void setCharging(boolean charging);
++
++ /**
++ * Returns the explosion power of shot fireballs.
++ *
++ * @return explosion power of shot fireballs
++ */
++ int getExplosionPower();
++
++ /**
++ * Sets the explosion power of shot fireballs.
++ *
++ * @param explosionPower explosion power of shot fireballs
++ * @throws IllegalArgumentException if the explosion power is less than 0 or greater than 127
++ */
++ void setExplosionPower(int explosionPower);
++ // Paper end
++}
diff --git a/src/main/java/org/bukkit/entity/Panda.java b/src/main/java/org/bukkit/entity/Panda.java
index a6a7429ed2e1eefb2b12b7480ed74fcc3963a864..1dcc2c8f4899da029af8b1c1b2ff1b5e368e82c1 100644
--- a/src/main/java/org/bukkit/entity/Panda.java