Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package de.unknwownassassin.powerapples;
- import de.unknwownassassin.powerapples.blocks.BlockMagicBlock;
- import de.unknwownassassin.powerapples.blocks.ModBlocks;
- import de.unknwownassassin.powerapples.items.ItemDiamondApple;
- import de.unknwownassassin.powerapples.items.ItemDiamondDust;
- import de.unknwownassassin.powerapples.items.ItemMagicDust;
- import de.unknwownassassin.powerapples.items.ItemObsidianApple;
- import de.unknwownassassin.powerapples.items.ItemObsidianDust;
- import de.unknwownassassin.powerapples.proxies.CommonProxy;
- 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.Item;
- import net.minecraft.item.ItemFood;
- import net.minecraft.item.ItemStack;
- import net.minecraft.potion.Potion;
- import net.minecraft.potion.PotionEffect;
- 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 Alpha";
- public static final String NAME = "PowerApples";
- public static Item diamondapple;
- public static Item obsidianapple;
- public static Item diamonddust;
- public static Item obsidiandust;
- public static Item magicdust;
- 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 Ore Generator
- GameRegistry.registerWorldGenerator(new PowerApplesWorldGeneration(), 10);
- //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 diamonddust;
- }
- };
- //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);
- obsidiandust = new ItemObsidianDust().setUnlocalizedName("ObsidianDust").setCreativeTab(PowerApplesDustTab).setMaxStackSize(1);
- diamonddust = new ItemDiamondDust().setUnlocalizedName("DiamondDust").setCreativeTab(PowerApplesDustTab).setMaxStackSize(1);
- }
- @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
- });
- //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(diamonddust, "DiamondDust");
- Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(diamonddust, 0, new ModelResourceLocation("powerapples:diamonddust", "inventory"));
- GameRegistry.registerItem(obsidiandust, "ObsidianDust");
- Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(obsidiandust, 0, new ModelResourceLocation("powerapples:obsidiandust", "inventory"));
- GameRegistry.registerBlock(magicblock, "MagicBlock");
- Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(Item.getItemFromBlock(magicblock), 0, new ModelResourceLocation("powerapples:magicblock", "inventory"));
- }
- @EventHandler
- public void postinit(FMLPostInitializationEvent event)
- {
- this.proxy.postInit(event);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement