mirror of
https://github.com/PaperMC/Paper.git
synced 2025-08-01 12:42:05 -07:00
Fix locateNearestBiome nullability check (#8662)
This commit is contained in:
@@ -21,8 +21,12 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000
|
|||||||
+ @Override
|
+ @Override
|
||||||
+ public Location locateNearestBiome(Location origin, Biome biome, int radius, int step) {
|
+ public Location locateNearestBiome(Location origin, Biome biome, int radius, int step) {
|
||||||
+ BlockPos originPos = new BlockPos(origin.getX(), origin.getY(), origin.getZ());
|
+ BlockPos originPos = new BlockPos(origin.getX(), origin.getY(), origin.getZ());
|
||||||
+ BlockPos nearest = getHandle().findClosestBiome3d( holder -> holder.is(CraftNamespacedKey.toMinecraft(biome.getKey())), originPos, radius, step, step).getFirst();
|
+ Pair<BlockPos, Holder<net.minecraft.world.level.biome.Biome>> pair = getHandle().findClosestBiome3d(holder -> holder.is(CraftNamespacedKey.toMinecraft(biome.getKey())), originPos, radius, step, step);
|
||||||
+ return (nearest == null) ? null : new Location(this, nearest.getX(), nearest.getY(), nearest.getZ());
|
+ if (pair == null) {
|
||||||
|
+ return null;
|
||||||
|
+ }
|
||||||
|
+ BlockPos nearest = pair.getFirst();
|
||||||
|
+ return new Location(this, nearest.getX(), nearest.getY(), nearest.getZ());
|
||||||
+ }
|
+ }
|
||||||
+
|
+
|
||||||
+ @Override
|
+ @Override
|
||||||
|
Reference in New Issue
Block a user