Updated Upstream (Bukkit/CraftBukkit) (#8172)
Upstream has released updates that appear to apply and compile correctly. This update has not been tested by PaperMC and as with ANY update, please do your own testing Bukkit Changes: 23f557a0 SPIGOT-5380, SPIGOT-6958, PR-772: Add some missing entity API CraftBukkit Changes: fc3071161 SPIGOT-5380, SPIGOT-6958, PR-1085: Add some missing entity API
This commit is contained in:
parent
d0e7fa4dc9
commit
52a60ad946
20 changed files with 102 additions and 330 deletions
|
@ -185,10 +185,10 @@ index 94f3a8c4bf8cf14263d34d866db66728e98dfdb0..7937a0e082199554d3e8db1f9811be29
|
|||
+ // Paper end
|
||||
}
|
||||
diff --git a/src/main/java/org/bukkit/entity/Fox.java b/src/main/java/org/bukkit/entity/Fox.java
|
||||
index 498e182846b81d50b3a594254e8b341fb23e8763..3826363a1954afcddaadec7f96ac18300f8e89e9 100644
|
||||
index c61a473453f33f9d10c330fc46cfa9d52251fe49..473a7e36ad64f866d1d2e09e2ecb2e9881668faf 100644
|
||||
--- a/src/main/java/org/bukkit/entity/Fox.java
|
||||
+++ b/src/main/java/org/bukkit/entity/Fox.java
|
||||
@@ -85,4 +85,62 @@ public interface Fox extends Animals, Sittable {
|
||||
@@ -92,4 +92,55 @@ public interface Fox extends Animals, Sittable {
|
||||
RED,
|
||||
SNOW;
|
||||
}
|
||||
|
@ -242,42 +242,18 @@ index 498e182846b81d50b3a594254e8b341fb23e8763..3826363a1954afcddaadec7f96ac1830
|
|||
+ * @param faceplanted face planted
|
||||
+ */
|
||||
+ public void setFaceplanted(boolean faceplanted);
|
||||
+
|
||||
+ /**
|
||||
+ * Gets if the fox face planted.
|
||||
+ *
|
||||
+ * @return fox face planted
|
||||
+ */
|
||||
+ 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
|
||||
index d8eb2b5007091c25a14321cb389f3219d76ce452..0fc8a4fcc3ec2ce60bb095c31eb353337d57be34 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);
|
||||
@@ -18,4 +18,21 @@ public interface Ghast extends Flying {
|
||||
* @param flag Whether the Ghast is charging
|
||||
*/
|
||||
void setCharging(boolean flag);
|
||||
+
|
||||
+ // Paper start
|
||||
+ /**
|
||||
+ * Returns the explosion power of shot fireballs.
|
||||
+ *
|
||||
|
@ -293,25 +269,15 @@ index 3f5edf76ce303502cf4eeeb76f22f21f568dad5a..5930dc682c5c9273c748595e487b364b
|
|||
+ */
|
||||
+ 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
|
||||
index 1f027927a1194f4f8e86c1375a2772e6e261c151..57cf24cfd15a541f60aafc8507c189344aead0f7 100644
|
||||
--- a/src/main/java/org/bukkit/entity/Panda.java
|
||||
+++ b/src/main/java/org/bukkit/entity/Panda.java
|
||||
@@ -5,7 +5,7 @@ import org.jetbrains.annotations.NotNull;
|
||||
/**
|
||||
* Panda entity.
|
||||
*/
|
||||
-public interface Panda extends Animals {
|
||||
+public interface Panda extends Animals, Sittable { // Paper
|
||||
@@ -107,6 +107,87 @@ public interface Panda extends Animals, Sittable {
|
||||
*/
|
||||
int getUnhappyTicks();
|
||||
|
||||
/**
|
||||
* Gets this Panda's main gene.
|
||||
@@ -63,4 +63,125 @@ public interface Panda extends Animals {
|
||||
return recessive;
|
||||
}
|
||||
}
|
||||
+
|
||||
+ // Paper start - Panda API
|
||||
+ /**
|
||||
+ * Sets the sneeze progress in this animation.
|
||||
|
@ -329,22 +295,6 @@ index a6a7429ed2e1eefb2b12b7480ed74fcc3963a864..1dcc2c8f4899da029af8b1c1b2ff1b5e
|
|||
+ int getSneezeTicks();
|
||||
+
|
||||
+ /**
|
||||
+ * Sets if the panda is sneezing, which causes the sneeze counter to count.
|
||||
+ * <p>
|
||||
+ * When false, this will automatically set the sneeze ticks to 0.
|
||||
+ *
|
||||
+ * @param sneeze if the panda is sneezing or not
|
||||
+ */
|
||||
+ void setSneezing(boolean sneeze);
|
||||
+
|
||||
+ /**
|
||||
+ * Gets if the panda is sneezing
|
||||
+ *
|
||||
+ * @return is sneezing
|
||||
+ */
|
||||
+ boolean isSneezing();
|
||||
+
|
||||
+ /**
|
||||
+ * Sets the eating ticks for this panda.
|
||||
+ * <p>
|
||||
+ *
|
||||
|
@ -371,39 +321,15 @@ index a6a7429ed2e1eefb2b12b7480ed74fcc3963a864..1dcc2c8f4899da029af8b1c1b2ff1b5e
|
|||
+ void setUnhappyTicks(int ticks);
|
||||
+
|
||||
+ /**
|
||||
+ * Gets how many ticks this panda will be unhappy for.
|
||||
+ *
|
||||
+ * @return unhappy ticks
|
||||
+ */
|
||||
+ int getUnhappyTicks();
|
||||
+
|
||||
+ /**
|
||||
+ * Sets if this panda is currently rolling.
|
||||
+ *
|
||||
+ * @param rolling should roll
|
||||
+ */
|
||||
+ void setRolling(boolean rolling);
|
||||
+
|
||||
+ /**
|
||||
+ * Gets if this panda is currently rolling on the ground.
|
||||
+ *
|
||||
+ * @return is rolling
|
||||
+ */
|
||||
+ boolean isRolling();
|
||||
+
|
||||
+ /**
|
||||
+ * Sets if this panda is currently on its back.
|
||||
+ *
|
||||
+ * @param onBack is on its back
|
||||
+ * @deprecated use {@link #setOnBack(boolean)}
|
||||
+ */
|
||||
+ void setIsOnBack(boolean onBack);
|
||||
+
|
||||
+ /**
|
||||
+ * Gets if this panda is currently on its back.
|
||||
+ *
|
||||
+ * @return is on back
|
||||
+ */
|
||||
+ boolean isOnBack();
|
||||
+ @Deprecated(forRemoval = true)
|
||||
+ default void setIsOnBack(boolean onBack) {
|
||||
+ this.setOnBack(onBack);
|
||||
+ }
|
||||
+
|
||||
+ /**
|
||||
+ * Sets if this panda is currently sitting.
|
||||
|
@ -432,7 +358,10 @@ index a6a7429ed2e1eefb2b12b7480ed74fcc3963a864..1dcc2c8f4899da029af8b1c1b2ff1b5e
|
|||
+ @Override
|
||||
+ boolean isSitting();
|
||||
+ // Paper end - Panda API
|
||||
}
|
||||
+
|
||||
public enum Gene {
|
||||
|
||||
NORMAL(false),
|
||||
diff --git a/src/main/java/org/bukkit/entity/Piglin.java b/src/main/java/org/bukkit/entity/Piglin.java
|
||||
index 6fdc0e0bb62189dbf3cf9ce7a87b7fbb995956a3..d4cb4b0ed1d9766a87867dcf1a3a839526ba9332 100644
|
||||
--- a/src/main/java/org/bukkit/entity/Piglin.java
|
||||
|
@ -672,33 +601,6 @@ index b86f0196e6eb8070830f63a94f732522c2a6c2f1..a1b42ae35dda2da90ba00a2d6666514f
|
|||
+ * @param value whether the wither can travel through portals
|
||||
+ */
|
||||
+ void setCanTravelThroughPortals(boolean value);
|
||||
+ // Paper end
|
||||
}
|
||||
diff --git a/src/main/java/org/bukkit/entity/Wolf.java b/src/main/java/org/bukkit/entity/Wolf.java
|
||||
index 0e5decadf31140d6cb121c298f935ccc12c7a7e7..490395f38c4d9977d30a6f48585a4ea0e7faff0f 100644
|
||||
--- a/src/main/java/org/bukkit/entity/Wolf.java
|
||||
+++ b/src/main/java/org/bukkit/entity/Wolf.java
|
||||
@@ -39,4 +39,22 @@ public interface Wolf extends Tameable, Sittable {
|
||||
* @param color the color to apply
|
||||
*/
|
||||
public void setCollarColor(@NotNull DyeColor color);
|
||||
+
|
||||
+ // Paper start
|
||||
+ /**
|
||||
+ * Sets if the wolf is interested.
|
||||
+ * <p>
|
||||
+ * This causes the wolf to tilt its head to the side.
|
||||
+ *
|
||||
+ * @param interested is interested
|
||||
+ */
|
||||
+ void setInterested(boolean interested);
|
||||
+
|
||||
+ /**
|
||||
+ * Gets if the wolf is interested.
|
||||
+ *
|
||||
+ * @return is interested
|
||||
+ */
|
||||
+ boolean isInterested();
|
||||
+ // Paper end
|
||||
}
|
||||
diff --git a/src/main/java/org/bukkit/entity/ZombieVillager.java b/src/main/java/org/bukkit/entity/ZombieVillager.java
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue