From 68f6fa9343fd9592bed952f020508eab05604e67 Mon Sep 17 00:00:00 2001 From: Jonathan Coates Date: Thu, 9 Feb 2023 12:45:20 +0000 Subject: [PATCH] Fall back to the default item when rendering non-turtles Closes #1328. This isn't an actual fix - I have no clue what's going on there - but it should be less crashy. --- .../computercraft/client/render/TurtleSmartItemModel.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/java/dan200/computercraft/client/render/TurtleSmartItemModel.java b/src/main/java/dan200/computercraft/client/render/TurtleSmartItemModel.java index 688037846..8041f7755 100644 --- a/src/main/java/dan200/computercraft/client/render/TurtleSmartItemModel.java +++ b/src/main/java/dan200/computercraft/client/render/TurtleSmartItemModel.java @@ -111,6 +111,9 @@ public class TurtleSmartItemModel implements IBakedModel @Override public IBakedModel resolve( @Nonnull IBakedModel originalModel, @Nonnull ItemStack stack, @Nullable ClientWorld world, @Nullable LivingEntity entity ) { + // Should never happen, but just in case! + if ( !(stack.getItem() instanceof ItemTurtle) ) return familyModel; + ItemTurtle turtle = (ItemTurtle) stack.getItem(); int colour = turtle.getColour( stack ); ITurtleUpgrade leftUpgrade = turtle.getUpgrade( stack, TurtleSide.LEFT );