Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package atm959.mod;
- import org.lwjgl.opengl.GL11;
- import cpw.mods.fml.common.Mod;
- import cpw.mods.fml.common.Mod.EventHandler;
- 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;
- import net.minecraft.block.Block;
- import net.minecraft.block.material.MapColor;
- import net.minecraft.block.material.Material;
- import net.minecraft.creativetab.CreativeTabs;
- import net.minecraft.init.Blocks;
- import net.minecraft.init.Items;
- import net.minecraft.item.Item;
- import net.minecraft.item.ItemStack;
- import net.minecraftforge.common.util.EnumHelper;
- @Mod(modid = "tm", name = "atm959's Mod", version = "1.0")
- public class McMod {
- public static Item itemRedstoneSword;
- public static Item itemRedstonePickaxe;
- public static Item itemRedstoneShovel;
- public static Item itemRedstoneBow;
- public static final Item.ToolMaterial redstoneMaterial = EnumHelper.addToolMaterial("redstoneMaterial", 100, 10000,
- 100.0F, 40.0F, 30);
- public static final Material material = new Material(MapColor.blueColor);
- @EventHandler
- public void preInit(FMLPreInitializationEvent event) {
- // Item/Block init and registering
- // Config handling
- itemRedstoneSword = new ItemRedstoneSword(redstoneMaterial).setUnlocalizedName("ItemRedstoneSword")
- .setTextureName("tm:itemredstonesword").setCreativeTab(tabTm);
- itemRedstonePickaxe = new ItemRedstonePickaxe(redstoneMaterial).setUnlocalizedName("ItemRedstonePickaxe")
- .setTextureName("tm:itemredstonepickaxe").setCreativeTab(tabTm);
- itemRedstoneShovel = new ItemRedstoneShovel(redstoneMaterial).setUnlocalizedName("ItemRedstoneShovel")
- .setTextureName("tm:itemredstoneshovel").setCreativeTab(tabTm);
- itemRedstoneBow = new ItemRedstoneBow().setUnlocalizedName("ItemRedstoneBow").setTextureName("tm:itemredstoneshovel").setCreativeTab(tabTm);
- GameRegistry.registerItem(itemRedstoneSword, itemRedstoneSword.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(itemRedstonePickaxe, itemRedstonePickaxe.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(itemRedstoneShovel, itemRedstoneShovel.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(itemRedstoneBow, itemRedstoneBow.getUnlocalizedName().substring(5));
- }
- @EventHandler
- public void init(FMLInitializationEvent event) {
- // Proxy, TileEntity, entity, GUI, and Packet Registering
- GameRegistry.addRecipe(new ItemStack(itemRedstoneSword),
- new Object[] { " R ", " R ", " S ", 'R', Items.redstone, 'S', Items.stick });
- GameRegistry.addRecipe(new ItemStack(itemRedstonePickaxe),
- new Object[] { "RRR", " S ", " S ", 'R', Items.redstone, 'S', Items.stick });
- GameRegistry.addRecipe(new ItemStack(itemRedstoneShovel),
- new Object[] { " R ", " S ", " S ", 'R', Items.redstone, 'S', Items.stick });
- GameRegistry.addRecipe(new ItemStack(itemRedstoneBow),
- new Object[] { " sS", "sRS", " sS", 'S', Items.string, 's', Items.stick, 'R', Items.redstone});
- }
- @EventHandler
- public void postInit(FMLPostInitializationEvent event) {
- }
- public static CreativeTabs tabTm = new CreativeTabs("tabTm") {
- @Override
- public Item getTabIconItem() {
- return new ItemStack(itemRedstoneSword).getItem();
- }
- };
- }
Advertisement
Add Comment
Please, Sign In to add comment