2021-06-11 14:02:28 +02:00
|
|
|
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
|
|
|
From: MeFisto94 <MeFisto94@users.noreply.github.com>
|
|
|
|
Date: Tue, 11 May 2021 00:48:51 +0200
|
|
|
|
Subject: [PATCH] Add a "should burn in sunlight" API for Phantoms and
|
|
|
|
Skeletons
|
|
|
|
|
|
|
|
|
2021-12-22 01:31:33 +01:00
|
|
|
diff --git a/src/main/java/org/bukkit/entity/AbstractSkeleton.java b/src/main/java/org/bukkit/entity/AbstractSkeleton.java
|
2024-12-03 15:47:48 +01:00
|
|
|
index 2d81d077015fff47c5a5b64e2e1c74f962b4ceee..db101017a0d25910632dcbdf80b3724c3b2cf65b 100644
|
2021-12-22 01:31:33 +01:00
|
|
|
--- a/src/main/java/org/bukkit/entity/AbstractSkeleton.java
|
|
|
|
+++ b/src/main/java/org/bukkit/entity/AbstractSkeleton.java
|
|
|
|
@@ -32,4 +32,24 @@ public interface AbstractSkeleton extends Monster, com.destroystokyo.paper.entit
|
2024-12-03 15:47:48 +01:00
|
|
|
@Deprecated(since = "1.17")
|
2021-12-22 01:31:33 +01:00
|
|
|
@Contract("_ -> fail")
|
|
|
|
public void setSkeletonType(Skeleton.SkeletonType type);
|
|
|
|
+
|
|
|
|
+ // Paper start
|
|
|
|
+ /**
|
|
|
|
+ * Check if this skeleton will burn in the sunlight. This
|
|
|
|
+ * does not take into account an entity's natural fire
|
|
|
|
+ * immunity.
|
|
|
|
+ *
|
|
|
|
+ * @return True if skeleton will burn in sunlight
|
|
|
|
+ */
|
|
|
|
+ boolean shouldBurnInDay();
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * Set if this skeleton should burn in the sunlight. This
|
|
|
|
+ * will not override an entity's natural fire
|
|
|
|
+ * immunity.
|
|
|
|
+ *
|
|
|
|
+ * @param shouldBurnInDay True to burn in sunlight
|
|
|
|
+ */
|
|
|
|
+ void setShouldBurnInDay(boolean shouldBurnInDay);
|
|
|
|
+ // Paper end
|
|
|
|
}
|
2021-06-11 14:02:28 +02:00
|
|
|
diff --git a/src/main/java/org/bukkit/entity/Phantom.java b/src/main/java/org/bukkit/entity/Phantom.java
|
2023-01-01 21:17:40 +01:00
|
|
|
index 082601f349ae2cebbffd1012c19c521241696a09..3dafdf14ced991ae1179ef1ca455da62f8c3243e 100644
|
2021-06-11 14:02:28 +02:00
|
|
|
--- a/src/main/java/org/bukkit/entity/Phantom.java
|
|
|
|
+++ b/src/main/java/org/bukkit/entity/Phantom.java
|
2023-01-01 21:17:40 +01:00
|
|
|
@@ -26,5 +26,19 @@ public interface Phantom extends Flying, Enemy {
|
2021-06-11 14:02:28 +02:00
|
|
|
*/
|
|
|
|
@Nullable
|
|
|
|
public java.util.UUID getSpawningEntity();
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * Check if this phantom will burn in the sunlight
|
|
|
|
+ *
|
|
|
|
+ * @return True if phantom will burn in sunlight
|
|
|
|
+ */
|
|
|
|
+ public boolean shouldBurnInDay();
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * Set if this phantom should burn in the sunlight
|
|
|
|
+ *
|
|
|
|
+ * @param shouldBurnInDay True to burn in sunlight
|
|
|
|
+ */
|
|
|
|
+ public void setShouldBurnInDay(boolean shouldBurnInDay);
|
|
|
|
// Paper end
|
|
|
|
}
|