Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package na_t.example.testmod;
- import net.minecraft.block.Block;
- import net.minecraft.block.material.Material;
- import net.minecraft.creativetab.CreativeTabs;
- import net.minecraft.init.Blocks;
- import net.minecraft.item.Item;
- import net.minecraft.item.ItemStack;
- import net.minecraft.item.crafting.FurnaceRecipes;
- import net.minecraftforge.common.MinecraftForge;
- import cpw.mods.fml.common.Mod;
- import cpw.mods.fml.common.Mod.Instance;
- import cpw.mods.fml.common.Mod.EventHandler;
- import cpw.mods.fml.common.SidedProxy;
- import cpw.mods.fml.common.event.FMLInitializationEvent;
- import cpw.mods.fml.common.event.FMLPostInitializationEvent;
- import cpw.mods.fml.common.event.FMLPreInitializationEvent;
- import cpw.mods.fml.common.registry.GameRegistry;
- @Mod(modid="test", name="TestCraft", version="0.1")
- public class Generic {
- @Instance(value="test")
- public static Generic instance;
- public static Item testItem;
- public static Item testoniumIngot;
- public static Item malachiteIngot;
- public static Item titaniumIngot;
- public static Item carberylIngot;
- public static Item tickytegirChunk;
- public static Item galliumIngot;
- public static Item platinumIngot;
- public static Block testoniumOre = new TestoniumOre(0, Material.rock);
- public static Block testoniumBlock;
- public static Block malachiteBlock;
- public static Block titaniumBlock;
- public static OreGenerator testoniumwg = new OreGenerator();
- @EventHandler
- public void preInit(FMLPreInitializationEvent event) {
- testItem = new TestItem();
- testoniumIngot = new TestItem()
- .setCreativeTab(CreativeTabs.tabMaterials)
- .setUnlocalizedName("testoniumIngot");
- testoniumIngot.setTextureName("test:ingottestonium");
- malachiteIngot = new TestItem()
- .setCreativeTab(CreativeTabs.tabMaterials)
- .setUnlocalizedName("malachiteIngot");
- malachiteIngot.setTextureName("test:ingotmalachite");
- titaniumIngot = new TestItem()
- .setCreativeTab(CreativeTabs.tabMaterials)
- .setUnlocalizedName("titaniumIngot");
- titaniumIngot.setTextureName("test:ingottitanium");
- tickytegirChunk = new TestItem()
- .setCreativeTab(CreativeTabs.tabMaterials)
- .setUnlocalizedName("tickytegirChunk");
- tickytegirChunk.setTextureName("test:chunktickytegir");
- carberylIngot = new TestItem()
- .setCreativeTab(CreativeTabs.tabMaterials)
- .setUnlocalizedName("carberylIngot");
- carberylIngot.setTextureName("test:ingotcarborundum");
- galliumIngot = new TestItem()
- .setCreativeTab(CreativeTabs.tabMaterials)
- .setUnlocalizedName("galliumIngot");
- galliumIngot.setTextureName("test:ingotgallium");
- platinumIngot = new TestItem()
- .setCreativeTab(CreativeTabs.tabMaterials)
- .setUnlocalizedName("platinumIngot");
- galliumIngot.setTextureName("test:ingotplatinum");
- GameRegistry.registerItem(testItem, "TestItem");
- GameRegistry.registerItem(testoniumIngot, "testoniumIngot");
- GameRegistry.registerItem(malachiteIngot, "malachiteIngot");
- GameRegistry.registerItem(titaniumIngot, "titaniumIngot");
- GameRegistry.registerItem(tickytegirChunk, "tickytegirChunk");
- GameRegistry.registerItem(carberylIngot, "carborundumIngot");
- GameRegistry.registerItem(galliumIngot, "galliumIngot");
- GameRegistry.registerItem(platinumIngot, "platinumIngot");
- GameRegistry.registerBlock(testoniumBlock, "testoniumBlock");
- }
- public static void oreRegistration()
- {
- }
- @EventHandler
- public void init(FMLInitializationEvent event) {
- final Block testoniumOre = new TestoniumOre(0, Material.rock);
- testoniumOre.setHarvestLevel("pickaxe", 2);
- GameRegistry.registerBlock(testoniumOre, "testoniumOre");
- final Block testoniumBlock = new TestoniumBlock(0, Material.iron);
- testoniumBlock.setHarvestLevel("pickaxe", 2);
- final Block malachiteBlock = new MalachiteBlock(0, Material.rock);
- GameRegistry.registerBlock(malachiteBlock, "malachiteBlock");
- final Block titaniumBlock = new TitaniumBlock(0, Material.iron);
- titaniumBlock.setHarvestLevel("pickaxe", 2);
- malachiteBlock.setHarvestLevel("pickaxe", 2);
- GameRegistry.registerBlock(titaniumBlock, "titaniumBlock");
- GameRegistry.addSmelting(testoniumOre, new ItemStack(testoniumIngot), 0.5F);
- GameRegistry.addShapelessRecipe(new ItemStack(testoniumIngot, 9), (new ItemStack(testoniumBlock)));
- GameRegistry.addRecipe(new ItemStack(testoniumBlock), "xxx", "xxx", "xxx",
- 'x', new ItemStack(testoniumIngot));
- GameRegistry.addShapelessRecipe(new ItemStack(malachiteIngot, 9), (new ItemStack(malachiteBlock)));
- GameRegistry.addRecipe(new ItemStack(malachiteBlock), "xxx", "xxx", "xxx",
- 'x', new ItemStack(malachiteIngot));
- GameRegistry.addRecipe(new ItemStack(titaniumBlock), "xxx", "xxx", "xxx",
- 'x', new ItemStack(titaniumIngot));
- GameRegistry.registerWorldGenerator(testoniumwg, 1);
- }
- @EventHandler
- public void postInit(FMLPostInitializationEvent event) {
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment