From 6e6a39e46cd1f42431ecdf2733404981a0e2bbf6 Mon Sep 17 00:00:00 2001 From: crazycat256 <63475640+crazycat256@users.noreply.github.com> Date: Fri, 15 Dec 2023 16:23:49 +0100 Subject: [PATCH] Fix Jesus prevents player from using a boat --- .../meteorclient/systems/modules/movement/Jesus.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/main/java/meteordevelopment/meteorclient/systems/modules/movement/Jesus.java b/src/main/java/meteordevelopment/meteorclient/systems/modules/movement/Jesus.java index b4cb52f0e6..91d9d1b78d 100644 --- a/src/main/java/meteordevelopment/meteorclient/systems/modules/movement/Jesus.java +++ b/src/main/java/meteordevelopment/meteorclient/systems/modules/movement/Jesus.java @@ -21,6 +21,7 @@ import net.minecraft.block.BlockState; import net.minecraft.block.Blocks; import net.minecraft.enchantment.ProtectionEnchantment; +import net.minecraft.entity.EntityType; import net.minecraft.entity.effect.StatusEffects; import net.minecraft.fluid.Fluids; import net.minecraft.network.packet.Packet; @@ -269,6 +270,10 @@ private void onSendPacket(PacketEvent.Send event) { private boolean waterShouldBeSolid() { if (EntityUtils.getGameMode(mc.player) == GameMode.SPECTATOR || mc.player.getAbilities().flying) return false; + if (mc.player.getVehicle() != null) { + EntityType vehicle = mc.player.getVehicle().getType(); + if (vehicle == EntityType.BOAT || vehicle == EntityType.CHEST_BOAT) return false; + } if (dipIfBurning.get() && mc.player.isOnFire()) return false; if (dipOnSneakWater.get() && mc.options.sneakKey.isPressed()) return false;