From cfed9f5ab3fda67159fbc1872b248f2ca3f77cac Mon Sep 17 00:00:00 2001 From: Arcaratus Date: Wed, 29 Jul 2015 14:44:14 -0400 Subject: [PATCH] Add BlockRender code --- .../alchemicalWizardry/AlchemicalWizardry.java | 2 ++ .../WayofTime/alchemicalWizardry/ModBlocks.java | 5 +++++ .../alchemicalWizardry/client/BlockRenderer.java | 14 ++++++++++++++ 3 files changed, 21 insertions(+) create mode 100644 src/main/java/WayofTime/alchemicalWizardry/client/BlockRenderer.java diff --git a/src/main/java/WayofTime/alchemicalWizardry/AlchemicalWizardry.java b/src/main/java/WayofTime/alchemicalWizardry/AlchemicalWizardry.java index 806e4e8b..99836f43 100644 --- a/src/main/java/WayofTime/alchemicalWizardry/AlchemicalWizardry.java +++ b/src/main/java/WayofTime/alchemicalWizardry/AlchemicalWizardry.java @@ -288,6 +288,8 @@ import WayofTime.alchemicalWizardry.common.tileEntity.gui.GuiHandler; @Mod(modid = "AWWayofTime", name = "AlchemicalWizardry", version = "v1.3.3", guiFactory = "WayofTime.alchemicalWizardry.client.gui.ConfigGuiFactory") public class AlchemicalWizardry { + public static String MODID = "AWWayofTime"; //Temporary + public static boolean parseTextFiles = false; public static boolean doMeteorsDestroyBlocks = true; diff --git a/src/main/java/WayofTime/alchemicalWizardry/ModBlocks.java b/src/main/java/WayofTime/alchemicalWizardry/ModBlocks.java index 8b030819..fe8d95a6 100644 --- a/src/main/java/WayofTime/alchemicalWizardry/ModBlocks.java +++ b/src/main/java/WayofTime/alchemicalWizardry/ModBlocks.java @@ -1,5 +1,6 @@ package WayofTime.alchemicalWizardry; +import WayofTime.alchemicalWizardry.client.BlockRenderer; import net.minecraft.block.Block; import net.minecraft.item.ItemBlock; import net.minecraftforge.fml.common.registry.GameRegistry; @@ -171,6 +172,8 @@ public class ModBlocks GameRegistry.registerBlock(block, unlocalizedName); } + BlockRenderer.registerBlock(block); + return block; } @@ -191,6 +194,8 @@ public class ModBlocks GameRegistry.registerBlock(block, itemBlockClass, unlocalizedName); } + BlockRenderer.registerBlock(block); + return block; } } diff --git a/src/main/java/WayofTime/alchemicalWizardry/client/BlockRenderer.java b/src/main/java/WayofTime/alchemicalWizardry/client/BlockRenderer.java new file mode 100644 index 00000000..8ade0296 --- /dev/null +++ b/src/main/java/WayofTime/alchemicalWizardry/client/BlockRenderer.java @@ -0,0 +1,14 @@ +package WayofTime.alchemicalWizardry.client; + +import net.minecraft.block.Block; +import net.minecraft.client.Minecraft; +import net.minecraft.client.resources.model.ModelResourceLocation; +import net.minecraft.item.Item; + +public class BlockRenderer +{ + public static void registerBlock(Block block) + { + Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(Item.getItemFromBlock(block), 0, new ModelResourceLocation("alchemicalwizardry:" + block.getUnlocalizedName().substring(5), "inventory")); + } +}