diff --git a/src/main/java/net/fretux/knockedback/client/ClientCarryRenderHandler.java b/src/main/java/net/fretux/knockedback/client/RenderCarryPassengerHandler.java similarity index 51% rename from src/main/java/net/fretux/knockedback/client/ClientCarryRenderHandler.java rename to src/main/java/net/fretux/knockedback/client/RenderCarryPassengerHandler.java index c9e264e..e9250aa 100644 --- a/src/main/java/net/fretux/knockedback/client/ClientCarryRenderHandler.java +++ b/src/main/java/net/fretux/knockedback/client/RenderCarryPassengerHandler.java @@ -1,25 +1,24 @@ package net.fretux.knockedback.client; -import com.mojang.blaze3d.vertex.PoseStack; import net.minecraft.client.CameraType; import net.minecraft.client.Minecraft; -import net.minecraft.client.player.LocalPlayer; +import net.minecraft.world.entity.LivingEntity; +import net.minecraft.world.entity.player.Player; import net.minecraftforge.api.distmarker.Dist; -import net.minecraftforge.client.event.RenderPlayerEvent; +import net.minecraftforge.client.event.RenderLivingEvent; import net.minecraftforge.eventbus.api.SubscribeEvent; import net.minecraftforge.fml.common.Mod; @Mod.EventBusSubscriber(modid = "knockedback", value = Dist.CLIENT, bus = Mod.EventBusSubscriber.Bus.FORGE) -public class ClientCarryRenderHandler { +public class RenderCarryPassengerHandler { @SubscribeEvent - public static void onRenderPlayerPre(RenderPlayerEvent.Pre event) { + public static void onRenderLivingPre(RenderLivingEvent.Pre evt) { Minecraft mc = Minecraft.getInstance(); - LocalPlayer camera = mc.player; - if (camera == null) return; if (mc.options.getCameraType() != CameraType.FIRST_PERSON) return; - if (event.getEntity() instanceof LocalPlayer passenger - && passenger.getVehicle() == camera) { - event.setCanceled(true); + LivingEntity entity = evt.getEntity(); + if (entity instanceof Player passenger + && passenger.getVehicle() == mc.player) { + evt.setCanceled(true); } } -} \ No newline at end of file +}