diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/main/java/gregtech/common/render/items/GT_MetaGenerated_Item_Renderer.java | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/src/main/java/gregtech/common/render/items/GT_MetaGenerated_Item_Renderer.java b/src/main/java/gregtech/common/render/items/GT_MetaGenerated_Item_Renderer.java index 49b5521485..b255fbab9c 100644 --- a/src/main/java/gregtech/common/render/items/GT_MetaGenerated_Item_Renderer.java +++ b/src/main/java/gregtech/common/render/items/GT_MetaGenerated_Item_Renderer.java @@ -2,8 +2,6 @@ package gregtech.common.render.items; import static gregtech.api.util.GT_OreDictUnificator.getAssociation; -import java.util.Objects; - import net.minecraft.client.renderer.entity.RenderItem; import net.minecraft.item.ItemStack; import net.minecraftforge.client.IItemRenderer; @@ -13,6 +11,7 @@ import org.lwjgl.opengl.GL11; import gregtech.api.enums.Materials; import gregtech.api.items.GT_MetaGenerated_Item; +import gregtech.api.objects.ItemData; import gregtech.api.util.GT_Utility; public class GT_MetaGenerated_Item_Renderer implements IItemRenderer { @@ -67,9 +66,12 @@ public class GT_MetaGenerated_Item_Renderer implements IItemRenderer { // Handle fluid rendering. if (aMaterialRenderer == null) { - Materials material = Objects.requireNonNull(getAssociation(aStack)).mMaterial.mMaterial; - if (material.renderer != null) { - aMaterialRenderer = material.renderer; + ItemData itemData = getAssociation(aStack); + if (itemData != null) { + Materials material = itemData.mMaterial.mMaterial; + if (material.renderer != null) { + aMaterialRenderer = material.renderer; + } } } |