geforkt von Mirrors/Paper
96d5e6ca48
Currently includes generated key holder classes for types used in the Registry Modification API
40 Zeilen
1.5 KiB
Diff
40 Zeilen
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 cb0d979257e6781b82926594472ca46e858dd6b1..453c8526445ba11e6a196b8e66105191b60f58d5 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
|
|
@@ -162,5 +164,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
|
|
}
|