package tschipp.carryon.client.render; import com.mojang.blaze3d.vertex.PoseStack; import net.minecraft.client.model.PlayerModel; import net.minecraft.client.renderer.SubmitNodeCollector; import net.minecraft.client.renderer.entity.RenderLayerParent; import net.minecraft.client.renderer.entity.layers.RenderLayer; import net.minecraft.client.renderer.entity.state.AvatarRenderState; public class CarryingItemRenderLayer extends RenderLayer { public CarryingItemRenderLayer(RenderLayerParent renderer) { super(renderer); } @Override public void submit(PoseStack poseStack, SubmitNodeCollector nodeCollector, int packedLight, AvatarRenderState renderState, float yRot, float xRot) { if (renderState instanceof ICarryOnRenderState carryOnRenderState){ CarriedObjectRender.draw(carryOnRenderState.getPlayer(), poseStack, packedLight, 0, nodeCollector,false); } } }