aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlkalus <3060479+draknyte1@users.noreply.github.com>2018-08-18 20:42:47 +1000
committerAlkalus <3060479+draknyte1@users.noreply.github.com>2018-08-18 20:42:47 +1000
commitfcb9e4a94b95a3113a05dead4eb99889e6113337 (patch)
treeb6d36f99a5d4c64b801a662acb64db06b9599c7f
parentef47e1018708945eebe6896104423245d73746d0 (diff)
downloadGT5-Unofficial-fcb9e4a94b95a3113a05dead4eb99889e6113337.tar.gz
GT5-Unofficial-fcb9e4a94b95a3113a05dead4eb99889e6113337.tar.bz2
GT5-Unofficial-fcb9e4a94b95a3113a05dead4eb99889e6113337.zip
$ Fixed weird crash with GT++ Ore Renderer, no idea what caused it. Closes #329.
-rw-r--r--src/Java/gtPlusPlus/core/block/base/BlockBaseOre.java15
1 files changed, 12 insertions, 3 deletions
diff --git a/src/Java/gtPlusPlus/core/block/base/BlockBaseOre.java b/src/Java/gtPlusPlus/core/block/base/BlockBaseOre.java
index 0e7f5b4707..ab1fd5e08a 100644
--- a/src/Java/gtPlusPlus/core/block/base/BlockBaseOre.java
+++ b/src/Java/gtPlusPlus/core/block/base/BlockBaseOre.java
@@ -12,7 +12,6 @@ import gregtech.api.objects.GT_RenderedTexture;
import gregtech.api.util.GT_OreDictUnificator;
import gtPlusPlus.api.interfaces.ITexturedBlock;
import gtPlusPlus.core.client.renderer.CustomOreBlockRenderer;
-import gtPlusPlus.core.creative.AddToCreativeTab;
import gtPlusPlus.core.item.base.itemblock.ItemBlockOre;
import gtPlusPlus.core.lib.CORE;
import gtPlusPlus.core.material.Material;
@@ -20,6 +19,7 @@ import gtPlusPlus.core.util.Utils;
import gtPlusPlus.core.util.minecraft.ItemUtils;
import gtPlusPlus.core.util.reflect.ReflectionUtils;
import net.minecraft.block.Block;
+import net.minecraft.client.renderer.texture.IIconRegister;
import net.minecraft.entity.EnumCreatureType;
import net.minecraft.init.Blocks;
import net.minecraft.util.IIcon;
@@ -36,7 +36,6 @@ public class BlockBaseOre extends BasicBlock implements ITexturedBlock {
this.setResistance(6.0F);
this.setLightLevel(0.0F);
this.setHarvestLevel("pickaxe", 3);
- this.setCreativeTab(AddToCreativeTab.tabBlock);
this.setStepSound(soundTypeStone);
this.setBlockName("Ore"+Utils.sanitizeString(Utils.sanitizeString(material.getUnlocalizedName())));
this.setBlockTextureName("stone");
@@ -60,10 +59,15 @@ public class BlockBaseOre extends BasicBlock implements ITexturedBlock {
@Override
public int getRenderType() {
+ try {
if (CustomOreBlockRenderer.INSTANCE != null){
return CustomOreBlockRenderer.INSTANCE.mRenderID;
}
- return super.getRenderType();
+ return super.getRenderType();
+ }
+ catch (NullPointerException n) {
+ return 0;
+ }
}
@Override
@@ -116,6 +120,11 @@ public class BlockBaseOre extends BasicBlock implements ITexturedBlock {
return new ITexture[]{new GT_RenderedTexture(hiddenTextureArray[0], new short[]{240, 240, 240, 0})};
}
+ @Override
+ public void registerBlockIcons(IIconRegister p_149651_1_) {
+
+ }
+
public static class oldOreBlock extends BlockBaseModular implements ITexturedBlock{
public oldOreBlock(final String unlocalizedName, final String blockMaterial, final BlockTypes blockType, final int colour) {