928bcc8d3a
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: 09943450 Update SnakeYAML version 5515734f SPIGOT-7162: Incorrect description for Entity#getVehicle javadoc 6f82b381 PR-788: Add getHand() to all relevant events CraftBukkit Changes: aaf484f6f SPIGOT-7163: CraftMerchantRecipe doesn't copy demand and specialPrice from BukkitMerchantRecipe 5329dd6fd PR-1107: Add getHand() to all relevant events 93061706e SPIGOT-7045: Ocelots never spawn with babies with spawn reason OCELOT_BABY
39 lines
1.5 KiB
Diff
39 lines
1.5 KiB
Diff
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
|
From: Jake Potrebic <jake.m.potrebic@gmail.com>
|
|
Date: Wed, 18 Nov 2020 11:32:15 -0800
|
|
Subject: [PATCH] Zombie API - breaking doors
|
|
|
|
|
|
diff --git a/src/main/java/org/bukkit/entity/Zombie.java b/src/main/java/org/bukkit/entity/Zombie.java
|
|
index 227560e04854088d162b4b6ed4cd1503d55c3200..bb4f55f7d42d9789737f4b83974993aa166ca950 100644
|
|
--- a/src/main/java/org/bukkit/entity/Zombie.java
|
|
+++ b/src/main/java/org/bukkit/entity/Zombie.java
|
|
@@ -100,8 +100,10 @@ public interface Zombie extends Monster, Ageable {
|
|
|
|
/**
|
|
* Sets whether this zombie can break doors
|
|
- *
|
|
- * This will be ignored if the entity is a Drowned. Will also stop the action if
|
|
+ * <p>
|
|
+ * Check {@link #supportsBreakingDoors()} to see
|
|
+ * if this zombie type will even be affected by using
|
|
+ * this method. Will also stop the action if
|
|
* the entity is currently breaking a door.
|
|
*
|
|
* @param flag Whether this zombie can break doors
|
|
@@ -158,5 +160,15 @@ public interface Zombie extends Monster, Ageable {
|
|
* @param shouldBurnInDay True to burn in sunlight
|
|
*/
|
|
void setShouldBurnInDay(boolean shouldBurnInDay);
|
|
+
|
|
+ /**
|
|
+ * Checks if this zombie type supports breaking doors.
|
|
+ * {@link Drowned} do not have support for breaking doors
|
|
+ * so using {@link #setCanBreakDoors(boolean)} on them has
|
|
+ * no effect.
|
|
+ *
|
|
+ * @return true if entity supports breaking doors
|
|
+ */
|
|
+ boolean supportsBreakingDoors();
|
|
// Paper end
|
|
}
|