aboutsummaryrefslogtreecommitdiffhomepage
path: root/patches/server/0289-Add-Heightmap-API.patch
diff options
context:
space:
mode:
Diffstat (limited to 'patches/server/0289-Add-Heightmap-API.patch')
-rw-r--r--patches/server/0289-Add-Heightmap-API.patch40
1 files changed, 0 insertions, 40 deletions
diff --git a/patches/server/0289-Add-Heightmap-API.patch b/patches/server/0289-Add-Heightmap-API.patch
deleted file mode 100644
index c719a3fd80..0000000000
--- a/patches/server/0289-Add-Heightmap-API.patch
+++ /dev/null
@@ -1,40 +0,0 @@
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: Spottedleaf <[email protected]>
-Date: Tue, 1 Jan 2019 02:22:01 -0800
-Subject: [PATCH] Add Heightmap API
-
-
-diff --git a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java
-index eafb186d158c6cf26b97b1982597bde377396172..deb9685b1279e734e4789ba7a2113b0d71ab1cc6 100644
---- a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java
-+++ b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java
-@@ -229,6 +229,29 @@ public class CraftWorld extends CraftRegionAccessor implements World {
- return CraftBlock.at(this.world, new BlockPos(x, y, z));
- }
-
-+ // Paper start - Implement heightmap api
-+ @Override
-+ public int getHighestBlockYAt(final int x, final int z, final com.destroystokyo.paper.HeightmapType heightmap) throws UnsupportedOperationException {
-+ this.getChunkAt(x >> 4, z >> 4); // heightmap will ret 0 on unloaded areas
-+
-+ switch (heightmap) {
-+ case LIGHT_BLOCKING:
-+ throw new UnsupportedOperationException(); // TODO
-+ //return this.world.getHighestBlockY(HeightMap.Type.LIGHT_BLOCKING, x, z);
-+ case ANY:
-+ return this.world.getHeight(net.minecraft.world.level.levelgen.Heightmap.Types.WORLD_SURFACE, x, z);
-+ case SOLID:
-+ return this.world.getHeight(net.minecraft.world.level.levelgen.Heightmap.Types.OCEAN_FLOOR, x, z);
-+ case SOLID_OR_LIQUID:
-+ return this.world.getHeight(net.minecraft.world.level.levelgen.Heightmap.Types.MOTION_BLOCKING, x, z);
-+ case SOLID_OR_LIQUID_NO_LEAVES:
-+ return this.world.getHeight(net.minecraft.world.level.levelgen.Heightmap.Types.MOTION_BLOCKING_NO_LEAVES, x, z);
-+ default:
-+ throw new UnsupportedOperationException();
-+ }
-+ }
-+ // Paper end
-+
- @Override
- public Location getSpawnLocation() {
- BlockPos spawn = this.world.getSharedSpawnPos();