PaperMC/patches/server/0382-Add-entity-liquid-API.patch

56 lines
1.7 KiB
Diff
Raw Normal View History

2021-06-11 14:02:28 +02:00
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: William Blake Galbreath <Blake.Galbreath@GMail.com>
Date: Thu, 2 Jul 2020 18:11:43 -0500
Subject: [PATCH] Add entity liquid API
== AT ==
public net.minecraft.world.entity.Entity isInRain()Z
public net.minecraft.world.entity.Entity isInBubbleColumn()Z
2021-06-11 14:02:28 +02:00
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftEntity.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftEntity.java
2024-06-13 22:14:13 +02:00
index ce70c8fddbe63d0af2b1f988ce9a2b40c5d48066..34321f095e12ea0cca34ff1ec00819c6350205a8 100644
2021-06-11 14:02:28 +02:00
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftEntity.java
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftEntity.java
2024-06-13 22:14:13 +02:00
@@ -1025,4 +1025,41 @@ public abstract class CraftEntity implements org.bukkit.entity.Entity {
2021-06-11 14:02:28 +02:00
return getHandle().spawnReason;
}
// Paper end - entity spawn reason API
2021-06-11 14:02:28 +02:00
+
+ // Paper start - entity liquid API
2022-10-11 14:43:10 +02:00
+ @Override
+ public boolean isUnderWater() {
+ return getHandle().isUnderWater();
+ }
+
+ @Override
2021-06-11 14:02:28 +02:00
+ public boolean isInRain() {
+ return getHandle().isInRain();
+ }
+
2022-10-11 14:43:10 +02:00
+ @Override
2021-06-11 14:02:28 +02:00
+ public boolean isInBubbleColumn() {
+ return getHandle().isInBubbleColumn();
+ }
+
2022-10-11 14:43:10 +02:00
+ @Override
2021-06-11 14:02:28 +02:00
+ public boolean isInWaterOrRain() {
+ return getHandle().isInWaterOrRain();
+ }
+
2022-10-11 14:43:10 +02:00
+ @Override
2021-06-11 14:02:28 +02:00
+ public boolean isInWaterOrBubbleColumn() {
2021-06-14 16:41:34 +02:00
+ return getHandle().isInWaterOrBubble();
2021-06-11 14:02:28 +02:00
+ }
2022-10-11 14:43:10 +02:00
+
+ @Override
2021-06-11 14:02:28 +02:00
+ public boolean isInWaterOrRainOrBubbleColumn() {
2021-06-14 16:41:34 +02:00
+ return getHandle().isInWaterRainOrBubble();
2021-06-11 14:02:28 +02:00
+ }
+
2022-10-11 14:43:10 +02:00
+ @Override
2021-06-11 14:02:28 +02:00
+ public boolean isInLava() {
+ return getHandle().isInLava();
+ }
+ // Paper end - entity liquid API
2021-06-11 14:02:28 +02:00
}