Added ore dictionary support
This commit is contained in:
parent
e86aad017a
commit
5482e94f7d
|
@ -10,9 +10,13 @@
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
package cpw.mods.ironchest;
|
package cpw.mods.ironchest;
|
||||||
|
|
||||||
|
import net.minecraft.init.Blocks;
|
||||||
import net.minecraftforge.common.MinecraftForge;
|
import net.minecraftforge.common.MinecraftForge;
|
||||||
import net.minecraftforge.common.config.Configuration;
|
import net.minecraftforge.common.config.Configuration;
|
||||||
|
import net.minecraftforge.oredict.OreDictionary;
|
||||||
|
|
||||||
import org.apache.logging.log4j.Level;
|
import org.apache.logging.log4j.Level;
|
||||||
|
|
||||||
import cpw.mods.fml.common.FMLLog;
|
import cpw.mods.fml.common.FMLLog;
|
||||||
import cpw.mods.fml.common.Mod;
|
import cpw.mods.fml.common.Mod;
|
||||||
import cpw.mods.fml.common.Mod.EventHandler;
|
import cpw.mods.fml.common.Mod.EventHandler;
|
||||||
|
@ -69,6 +73,7 @@ public class IronChest {
|
||||||
GameRegistry.registerTileEntityWithAlternatives(typ.clazz, "IronChest."+typ.name(), typ.name());
|
GameRegistry.registerTileEntityWithAlternatives(typ.clazz, "IronChest."+typ.name(), typ.name());
|
||||||
proxy.registerTileEntitySpecialRenderer(typ);
|
proxy.registerTileEntitySpecialRenderer(typ);
|
||||||
}
|
}
|
||||||
|
OreDictionary.registerOre("chestWood", Blocks.chest);
|
||||||
IronChestType.registerBlocksAndRecipes(ironChestBlock);
|
IronChestType.registerBlocksAndRecipes(ironChestBlock);
|
||||||
ChestChangerType.generateRecipes();
|
ChestChangerType.generateRecipes();
|
||||||
NetworkRegistry.INSTANCE.registerGuiHandler(instance, proxy);
|
NetworkRegistry.INSTANCE.registerGuiHandler(instance, proxy);
|
||||||
|
|
|
@ -106,7 +106,7 @@ public enum IronChestType {
|
||||||
|
|
||||||
public static void registerBlocksAndRecipes(BlockIronChest blockResult)
|
public static void registerBlocksAndRecipes(BlockIronChest blockResult)
|
||||||
{
|
{
|
||||||
ItemStack previous = new ItemStack(Blocks.chest);
|
Object previous = "chestWood";
|
||||||
for (IronChestType typ : values())
|
for (IronChestType typ : values())
|
||||||
{
|
{
|
||||||
generateRecipesForType(blockResult, previous, typ);
|
generateRecipesForType(blockResult, previous, typ);
|
||||||
|
@ -127,7 +127,7 @@ public enum IronChestType {
|
||||||
mainMaterial = translateOreName(mat);
|
mainMaterial = translateOreName(mat);
|
||||||
addRecipe(new ItemStack(blockResult, 1, type.ordinal()), recipeSplit,
|
addRecipe(new ItemStack(blockResult, 1, type.ordinal()), recipeSplit,
|
||||||
'm', mainMaterial, 'P', previousTier, /* previous tier of chest */
|
'm', mainMaterial, 'P', previousTier, /* previous tier of chest */
|
||||||
'G', Blocks.glass, 'C', Blocks.chest,
|
'G', Blocks.glass, 'C', "chestWood",
|
||||||
'0', new ItemStack(blockResult, 1, 0), /* Iron Chest */
|
'0', new ItemStack(blockResult, 1, 0), /* Iron Chest */
|
||||||
'1', new ItemStack(blockResult, 1, 1), /* Gold Chest */
|
'1', new ItemStack(blockResult, 1, 1), /* Gold Chest */
|
||||||
'2', new ItemStack(blockResult, 1, 2), /* Diamond Chest */
|
'2', new ItemStack(blockResult, 1, 2), /* Diamond Chest */
|
||||||
|
|
Loading…
Reference in New Issue