Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package de.unknownassassin.powerapples;
- import de.unknownassassin.powerapples.blocks.ModBlocks;
- import de.unknownassassin.powerapples.items.ItemCoalApple;
- import de.unknownassassin.powerapples.items.ItemDiamondApple;
- import de.unknownassassin.powerapples.items.ItemDiamondDust;
- import de.unknownassassin.powerapples.items.ItemEmeraldApple;
- import de.unknownassassin.powerapples.items.ItemEmeraldDust;
- import de.unknownassassin.powerapples.items.ItemGodApple;
- import de.unknownassassin.powerapples.items.ItemGoldApple;
- import de.unknownassassin.powerapples.items.ItemGoldDust;
- import de.unknownassassin.powerapples.items.ItemIronApple;
- import de.unknownassassin.powerapples.items.ItemIronDust;
- import de.unknownassassin.powerapples.items.ItemLapisApple;
- import de.unknownassassin.powerapples.items.ItemLapisDust;
- import de.unknownassassin.powerapples.items.ItemMagicDust;
- import de.unknownassassin.powerapples.items.ItemObsidianApple;
- import de.unknownassassin.powerapples.items.ItemObsidianDust;
- import de.unknownassassin.powerapples.items.ItemQuartzApple;
- import de.unknownassassin.powerapples.items.ItemQuartzDust;
- import de.unknownassassin.powerapples.items.ItemRedstoneApple;
- import de.unknownassassin.powerapples.items.ItemRedstoneDust;
- import de.unknownassassin.powerapples.items.ItemUnknownApple;
- import de.unknownassassin.powerapples.items.ItemUnknownDust;
- import de.unknownassassin.powerapples.proxies.CommonProxy;
- import de.unknownassassin.powerapples.blocks.BlockMagicBlock;
- import net.minecraft.block.Block;
- import net.minecraft.client.Minecraft;
- import net.minecraft.client.resources.model.ModelResourceLocation;
- import net.minecraft.creativetab.CreativeTabs;
- import net.minecraft.init.Blocks;
- import net.minecraft.init.Items;
- import net.minecraft.item.EnumDyeColor;
- import net.minecraft.item.Item;
- import net.minecraft.item.ItemFood;
- import net.minecraft.item.ItemStack;
- import net.minecraft.potion.Potion;
- import net.minecraft.potion.PotionEffect;
- import net.minecraft.stats.Achievement;
- import net.minecraftforge.fml.common.Mod;
- import net.minecraftforge.fml.common.Mod.EventHandler;
- import net.minecraftforge.fml.common.Mod.Instance;
- import net.minecraftforge.fml.common.SidedProxy;
- import net.minecraftforge.fml.common.event.FMLInitializationEvent;
- import net.minecraftforge.fml.common.event.FMLPostInitializationEvent;
- import net.minecraftforge.fml.common.event.FMLPreInitializationEvent;
- import net.minecraftforge.fml.common.registry.GameRegistry;
- @Mod(modid = PowerApplesMain.MODID, version = PowerApplesMain.VERSION)
- public class PowerApplesMain
- {
- public static final String MODID = "powerapples";
- public static final String VERSION = "1.1";
- public static final String NAME = "PowerApples";
- public static Item diamondapple;
- public static Item obsidianapple;
- public static Item unknownapple;
- public static Item diamonddust;
- public static Item obsidiandust;
- public static Item magicdust;
- public static Item unknowndust;
- public static Item emeraldapple;
- public static Item lapisapple;
- public static Item coalapple;
- public static Item goldapple;
- public static Item ironapple;
- public static Item quartzapple;
- public static Item redstoneapple;
- public static Item godapple;
- public static Item coaldust;
- public static Item emeralddust;
- public static Item golddust;
- public static Item irondust;
- public static Item lapisdust;
- public static Item quartzdust;
- public static Item redstonedust;
- public static Achievement MiningAchieve;
- public static Block magicblock;
- public static CreativeTabs PowerApplesTab;
- public static CreativeTabs PowerApplesDustTab;
- @SidedProxy(clientSide="de.unknownassassin.powerapples.proxies.CombinedClientProxy", serverSide="de.unknownassassin.powerapples.proxies.DedicatedServerProxy")
- public static CommonProxy proxy;
- @EventHandler
- public void preinit(FMLPreInitializationEvent event)
- {
- //Proxy Loading
- this.proxy.preInit(event);
- //Register ModBlocks Class
- ModBlocks.createBlocks();
- //Register
- PowerApplesTab = new CreativeTabs("PowerApplesTab")
- {
- @Override
- public Item getTabIconItem()
- {
- return diamondapple;
- }
- };
- PowerApplesDustTab = new CreativeTabs("PowerApplesDustTab")
- {
- @Override
- public Item getTabIconItem()
- {
- return magicdust;
- }
- };
- //Defining Items
- magicdust = new ItemMagicDust().setUnlocalizedName("MagicDust").setCreativeTab(PowerApplesDustTab);
- magicblock = new BlockMagicBlock().setUnlocalizedName("MagicBlock").setCreativeTab(PowerApplesDustTab);
- diamondapple = new ItemDiamondApple(0, false).setUnlocalizedName("DiamondApple").setCreativeTab(PowerApplesTab).setMaxStackSize(1);
- obsidianapple = new ItemObsidianApple(0, false).setUnlocalizedName("ObsidianApple").setCreativeTab(PowerApplesTab).setMaxStackSize(1);
- emeraldapple = new ItemEmeraldApple(0, false).setUnlocalizedName("EmeraldApple").setCreativeTab(PowerApplesTab).setMaxStackSize(1);
- lapisapple = new ItemLapisApple(0, false).setUnlocalizedName("LapisApple").setCreativeTab(PowerApplesTab).setMaxStackSize(1);
- coalapple = new ItemCoalApple(0, false).setUnlocalizedName("CoalApple").setCreativeTab(PowerApplesTab).setMaxStackSize(1);
- goldapple = new ItemGoldApple(0, false).setUnlocalizedName("GoldApple").setCreativeTab(PowerApplesTab).setMaxStackSize(1);
- ironapple = new ItemIronApple(0, false).setUnlocalizedName("IronApple").setCreativeTab(PowerApplesTab).setMaxStackSize(1);
- redstoneapple = new ItemRedstoneApple(0, false).setUnlocalizedName("RedstoneApple").setCreativeTab(PowerApplesTab).setMaxStackSize(1);
- quartzapple = new ItemQuartzApple(0, false).setUnlocalizedName("QuartzApple").setCreativeTab(PowerApplesTab).setMaxStackSize(1);
- unknownapple = new ItemUnknownApple(0, false).setUnlocalizedName("UnknownApple").setCreativeTab(PowerApplesTab).setMaxStackSize(1);
- godapple = new ItemGodApple(0, false).setUnlocalizedName("GodApple").setCreativeTab(PowerApplesTab).setMaxStackSize(1);
- obsidiandust = new ItemObsidianDust().setUnlocalizedName("ObsidianDust").setCreativeTab(PowerApplesDustTab);
- diamonddust = new ItemDiamondDust().setUnlocalizedName("DiamondDust").setCreativeTab(PowerApplesDustTab);
- unknowndust = new ItemUnknownDust().setUnlocalizedName("UnknownDust").setCreativeTab(PowerApplesDustTab);
- golddust = new ItemGoldDust().setUnlocalizedName("GoldDust").setCreativeTab(PowerApplesDustTab);
- emeralddust = new ItemEmeraldDust().setUnlocalizedName("EmeraldDust").setCreativeTab(PowerApplesDustTab);
- irondust = new ItemIronDust().setUnlocalizedName("IronDust").setCreativeTab(PowerApplesDustTab);
- lapisdust = new ItemLapisDust().setUnlocalizedName("LapisDust").setCreativeTab(PowerApplesDustTab);
- quartzdust = new ItemQuartzDust().setUnlocalizedName("QuartzDust").setCreativeTab(PowerApplesDustTab);
- redstonedust = new ItemRedstoneDust().setUnlocalizedName("RedstoneDust").setCreativeTab(PowerApplesDustTab);
- coaldust = new ItemUnknownDust().setUnlocalizedName("CoalDust").setCreativeTab(PowerApplesDustTab);
- }
- @EventHandler
- public void init(FMLInitializationEvent event)
- {
- //Proxy loading
- this.proxy.init(event);
- //Register Crafting Recipes
- GameRegistry.addRecipe(new ItemStack(diamonddust, 1), new Object[]
- {
- "ddd",
- "dmd",
- "ddd",
- Character.valueOf('d'), Items.diamond,
- Character.valueOf('m'), magicdust
- });
- GameRegistry.addRecipe(new ItemStack(obsidiandust, 1), new Object[]
- {
- "ooo",
- "omo",
- "ooo",
- Character.valueOf('o'), Blocks.obsidian,
- Character.valueOf('m'), magicdust
- });
- GameRegistry.addRecipe(new ItemStack(diamondapple, 1), new Object[]
- {
- "ddd",
- "dad",
- "ddd",
- Character.valueOf('d'), diamonddust,
- Character.valueOf('a'), Items.apple
- });
- GameRegistry.addRecipe(new ItemStack(obsidianapple, 1), new Object[]
- {
- "ooo",
- "oao",
- "ooo",
- Character.valueOf('o'), obsidiandust,
- Character.valueOf('a'), Items.apple
- });
- GameRegistry.addRecipe(new ItemStack(unknownapple, 1), new Object[]
- {
- "uuu",
- "uau",
- "uuu",
- Character.valueOf('u'), unknowndust,
- Character.valueOf('a'), Items.apple
- });
- GameRegistry.addRecipe(new ItemStack(coaldust, 1), new Object[]
- {
- "ccc",
- "cmc",
- "ccc",
- Character.valueOf('m'), magicdust,
- Character.valueOf('c'), Items.coal
- });
- GameRegistry.addRecipe(new ItemStack(coalapple, 1), new Object[]
- {
- "ccc",
- "cac",
- "ccc",
- Character.valueOf('a'), Items.apple,
- Character.valueOf('c'), coaldust
- });
- GameRegistry.addRecipe(new ItemStack(emeralddust, 1), new Object[]
- {
- "eee",
- "eme",
- "eee",
- Character.valueOf('m'), magicdust,
- Character.valueOf('e'), Items.emerald
- });
- GameRegistry.addRecipe(new ItemStack(emeraldapple, 1), new Object[]
- {
- "eee",
- "eae",
- "eee",
- Character.valueOf('a'), Items.apple,
- Character.valueOf('e'), emeralddust
- });
- GameRegistry.addRecipe(new ItemStack(golddust, 1), new Object[]
- {
- "ggg",
- "gmg",
- "ggg",
- Character.valueOf('m'), magicdust,
- Character.valueOf('g'), Items.gold_ingot
- });
- GameRegistry.addRecipe(new ItemStack(goldapple, 1), new Object[]
- {
- "ggg",
- "gag",
- "ggg",
- Character.valueOf('a'), Items.apple,
- Character.valueOf('g'), golddust
- });
- GameRegistry.addRecipe(new ItemStack(irondust, 1), new Object[]
- {
- "iii",
- "imi",
- "iii",
- Character.valueOf('m'), magicdust,
- Character.valueOf('i'), Items.iron_ingot
- });
- GameRegistry.addRecipe(new ItemStack(ironapple, 1), new Object[]
- {
- "iii",
- "iai",
- "iii",
- Character.valueOf('a'), Items.apple,
- Character.valueOf('i'), irondust
- });
- GameRegistry.addRecipe(new ItemStack(lapisapple, 1), new Object[]
- {
- "lll",
- "lal",
- "lll",
- Character.valueOf('a'), Items.apple,
- Character.valueOf('l'), lapisdust
- });
- final int BLUE_DYE_DAMAGE_VALUE = EnumDyeColor.BLUE.getDyeDamage();
- GameRegistry.addRecipe(new ItemStack(lapisdust, 1), new Object[]
- {
- "lll",
- "lml",
- "lll",
- Character.valueOf('m'), magicdust,
- Character.valueOf('l'), new ItemStack(Items.dye, 1, BLUE_DYE_DAMAGE_VALUE)
- });
- GameRegistry.addRecipe(new ItemStack(quartzapple, 1), new Object[]
- {
- "qqq",
- "qaq",
- "qqq",
- Character.valueOf('a'), Items.apple,
- Character.valueOf('q'), quartzdust
- });
- GameRegistry.addRecipe(new ItemStack(quartzdust, 1), new Object[]
- {
- "qqq",
- "qmq",
- "qqq",
- Character.valueOf('m'), magicdust,
- Character.valueOf('q'), Items.quartz
- });
- GameRegistry.addRecipe(new ItemStack(redstonedust, 1), new Object[]
- {
- "rrr",
- "rmr",
- "rrr",
- Character.valueOf('m'), magicdust,
- Character.valueOf('r'), Items.redstone
- });
- GameRegistry.addRecipe(new ItemStack(redstoneapple, 1), new Object[]
- {
- "rrr",
- "rar",
- "rrr",
- Character.valueOf('a'), Items.apple,
- Character.valueOf('r'), redstonedust
- });
- GameRegistry.registerItem(lapisapple, "LapisApple");
- Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(lapisapple, 0, new ModelResourceLocation("powerapples:LapisApple", "inventory"));
- //Register Items
- GameRegistry.registerItem(magicdust, "MagicDust");
- Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(magicdust, 0, new ModelResourceLocation("powerapples:MagicDust", "inventory"));
- GameRegistry.registerItem(diamondapple, "DiamondApple");
- Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(diamondapple, 0, new ModelResourceLocation("powerapples:DiamondApple", "inventory"));
- GameRegistry.registerItem(obsidianapple, "ObsidianApple");
- Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(obsidianapple, 0, new ModelResourceLocation("powerapples:ObsidianApple", "inventory"));
- GameRegistry.registerItem(unknowndust, "UnknownDust");
- Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(unknowndust, 0, new ModelResourceLocation("powerapples:UnknownDust", "inventory"));
- GameRegistry.registerItem(unknownapple, "UnknownApple");
- Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(unknownapple, 0, new ModelResourceLocation("powerapples:UnknownApple", "inventory"));
- GameRegistry.registerItem(emeraldapple, "EmeraldApple");
- Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(emeraldapple, 0, new ModelResourceLocation("powerapples:EmeraldApple", "inventory"));
- GameRegistry.registerItem(diamonddust, "DiamondDust");
- Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(diamonddust, 0, new ModelResourceLocation("powerapples:DiamondDust", "inventory"));
- GameRegistry.registerItem(goldapple, "GoldApple");
- Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(goldapple, 0, new ModelResourceLocation("powerapples:GoldApple", "inventory"));
- GameRegistry.registerItem(ironapple, "IronApple");
- Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(ironapple, 0, new ModelResourceLocation("powerapples:IronApple", "inventory"));
- GameRegistry.registerItem(quartzapple, "QuartzApple");
- Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(quartzapple, 0, new ModelResourceLocation("powerapples:QuartzApple", "inventory"));
- GameRegistry.registerItem(redstoneapple, "RedstoneApple");
- Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(redstoneapple, 0, new ModelResourceLocation("powerapples:RedstoneApple", "inventory"));
- GameRegistry.registerItem(coalapple, "CoalApple");
- Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(coalapple, 0, new ModelResourceLocation("powerapples:CoalApple", "inventory"));
- GameRegistry.registerItem(godapple, "GodApple");
- Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(godapple, 0, new ModelResourceLocation("powerapples:GodApple", "inventory"));
- GameRegistry.registerItem(obsidiandust, "ObsidianDust");
- Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(obsidiandust, 0, new ModelResourceLocation("powerapples:ObsidianDust", "inventory"));
- GameRegistry.registerItem(coaldust, "CoalDust");
- Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(coaldust, 0, new ModelResourceLocation("powerapples:CoalDust", "inventory"));
- GameRegistry.registerItem(emeralddust, "EmeraldDust");
- Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(emeralddust, 0, new ModelResourceLocation("powerapples:EmeraldDust", "inventory"));
- GameRegistry.registerItem(golddust, "GoldDust");
- Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(golddust, 0, new ModelResourceLocation("powerapples:GoldDust", "inventory"));
- GameRegistry.registerItem(irondust, "IronDust");
- Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(irondust, 0, new ModelResourceLocation("powerapples:IronDust", "inventory"));
- GameRegistry.registerItem(lapisdust, "LapisDust");
- Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(lapisdust, 0, new ModelResourceLocation("powerapples:LapisDust", "inventory"));
- GameRegistry.registerItem(quartzdust, "QuartzDust");
- Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(quartzdust, 0, new ModelResourceLocation("powerapples:QuartzDust", "inventory"));
- GameRegistry.registerItem(redstonedust, "RedstoneDust");
- Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(redstonedust, 0, new ModelResourceLocation("powerapples:RedstoneDust", "inventory"));
- GameRegistry.registerItem(lapisapple, "LapisApple");
- Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(lapisapple, 0, new ModelResourceLocation("powerapples:LapisApple", "inventory"));
- GameRegistry.registerBlock(magicblock, "MagicBlock");
- Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(Item.getItemFromBlock(magicblock), 0, new ModelResourceLocation("powerapples:MagicBlock", "inventory"));
- GameRegistry.registerWorldGenerator(new OreGenerator(magicblock), 0);
- }
- @EventHandler
- public void postinit(FMLPostInitializationEvent event)
- {
- this.proxy.postInit(event);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement