aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/main/java/gregtech/common/render/items/GT_MetaGenerated_Item_Renderer.java12
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;
+ }
}
}