From 2ec2860fddfb92ef49299c8c952d59ebc18b26b1 Mon Sep 17 00:00:00 2001 From: Sollace Date: Sat, 15 Oct 2022 14:05:29 +0200 Subject: [PATCH] Try to prevent bats from respawning in lava or water --- .../minelittlepony/unicopia/entity/player/SpawnLocator.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/main/java/com/minelittlepony/unicopia/entity/player/SpawnLocator.java b/src/main/java/com/minelittlepony/unicopia/entity/player/SpawnLocator.java index 86fb9993..32354a47 100644 --- a/src/main/java/com/minelittlepony/unicopia/entity/player/SpawnLocator.java +++ b/src/main/java/com/minelittlepony/unicopia/entity/player/SpawnLocator.java @@ -48,6 +48,11 @@ public class SpawnLocator extends SpawnLocating { while (world.isAir(mutable) && mutable.getY() >= spawnPos.getY() - spawnRadius * 2 && !world.isOutOfHeightLimit(mutable)) { mutable.move(0, -1, 0); } + + if (!world.getFluidState(mutable).isEmpty()) { + continue; + } + if (!world.isAir(mutable)) { mutable.move(0, 1, 0); }