diff options
Diffstat (limited to 'patches/server/0848-Dolphin-API.patch')
-rw-r--r-- | patches/server/0848-Dolphin-API.patch | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/patches/server/0848-Dolphin-API.patch b/patches/server/0848-Dolphin-API.patch new file mode 100644 index 0000000000..4bb12a6785 --- /dev/null +++ b/patches/server/0848-Dolphin-API.patch @@ -0,0 +1,45 @@ +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: Owen1212055 <[email protected]> +Date: Tue, 7 Dec 2021 19:34:23 -0500 +Subject: [PATCH] Dolphin API + + +diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftDolphin.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftDolphin.java +index 938e141f161acf5de5d3361382b514caea02c6fb..75919bf87b6f5cad06ca76888e284e2548594f00 100644 +--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftDolphin.java ++++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftDolphin.java +@@ -24,4 +24,34 @@ public class CraftDolphin extends CraftWaterMob implements Dolphin { + public EntityType getType() { + return EntityType.DOLPHIN; + } ++ ++ @Override ++ public int getMoistness() { ++ return this.getHandle().getMoistnessLevel(); ++ } ++ ++ @Override ++ public void setMoistness(int moistness) { ++ this.getHandle().setMoisntessLevel(moistness); ++ } ++ ++ @Override ++ public void setHasFish(boolean hasFish) { ++ this.getHandle().setGotFish(hasFish); ++ } ++ ++ @Override ++ public boolean hasFish() { ++ return this.getHandle().gotFish(); ++ } ++ ++ @Override ++ public org.bukkit.Location getTreasureLocation() { ++ return net.minecraft.server.MCUtil.toLocation(this.getHandle().level, this.getHandle().getTreasurePos()); ++ } ++ ++ @Override ++ public void setTreasureLocation(org.bukkit.Location location) { ++ this.getHandle().setTreasurePos(net.minecraft.server.MCUtil.toBlockPosition(location)); ++ } + } |