Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.wizardofoz.basic;
- import com.wizardofoz.basic.block.GemStorageBlock;
- import com.wizardofoz.basic.block.OzLeaves;
- import com.wizardofoz.basic.block.OzLog;
- import com.wizardofoz.basic.block.SaplingBlock;
- import net.minecraft.block.Block;
- import net.minecraft.block.material.Material;
- import net.minecraft.creativetab.CreativeTabs;
- import net.minecraft.init.Items;
- import net.minecraft.item.Item;
- import net.minecraft.item.Item.ToolMaterial;
- import net.minecraft.item.ItemStack;
- import net.minecraftforge.fluids.Fluid;
- import net.minecraftforge.fluids.FluidRegistry;
- import cpw.mods.fml.common.Mod;
- 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.FMLPreInitializationEvent;
- import cpw.mods.fml.common.registry.GameRegistry;
- import cpw.mods.fml.relauncher.Side;
- import cpw.mods.fml.relauncher.SideOnly;
- import net.minecraftforge.common.util.EnumHelper;
- import com.wizardofoz.basic.fluid.OzFluids;
- import com.wizardofoz.basic.item.ItemGemstone;
- import com.wizardofoz.basic.item.OzAxe;
- import com.wizardofoz.basic.item.OzHoe;
- import com.wizardofoz.basic.item.OzPickaxe;
- import com.wizardofoz.basic.item.OzSpade;
- import com.wizardofoz.basic.item.OzSword;
- @Mod(modid = OzMod.modid, name = "OzMod", version = OzMod.version)
- public class OzMod {
- @SidedProxy(clientSide = "com.wizardofoz.basic.ClientProxy", serverSide = "com.wizardofoz.basic.CommonProxy")
- public static CommonProxy proxy;
- public static final String modid = "OzMod";
- public static final String version = "Alpha v0.1";
- //Creative Tab//
- public static CreativeTabs OzTab;
- //Materials//
- public static ToolMaterial Amethyst = EnumHelper.addToolMaterial("AMETHYST", 2, 150, 5.0f, 1.0f, 22);
- public static ToolMaterial Topaz = EnumHelper.addToolMaterial("TOPAZ", 2, 150, 5.0f, 1.0f, 22);
- public static ToolMaterial Ruby = EnumHelper.addToolMaterial("RUBY", 2, 150, 5.0f, 1.5f, 40);
- public static ToolMaterial Sapphire = EnumHelper.addToolMaterial("SAPPHIRE", 3, 1000, 7.0f, 2.0f, 10);
- //Blocks//
- public static Block EmeraldLeaves;
- public static Block PurpleLeaves;
- public static Block BlueLeaves;
- public static Block RedLeaves;
- public static Block YellowLeaves;
- //public static Block EmeraldSapling;
- public static Block AmethystBlock;
- public static Block TopazBlock;
- public static Block RubyBlock;
- public static Block SapphireBlock;
- //public static Block BlueLog;
- //public static Block EmeraldLog;
- //public static Block LogTest;
- //Fluids//
- public static Fluid OzFluid;
- public static OzFluids PurpleWater;
- //Items//
- public static Item AmethystGem;
- public static Item TopazGem;
- public static Item RubyGem;
- public static Item SapphireGem;
- public static Item AmethystAxe;
- public static Item AmethystHoe;
- public static Item AmethystPickaxe;
- public static Item AmethystSpade;
- public static Item AmethystSword;
- public static Item TopazPickaxe;
- public static Item TopazAxe;
- public static Item TopazSpade;
- public static Item TopazHoe;
- public static Item TopazSword;
- public static Item RubyPickaxe;
- public static Item RubyAxe;
- public static Item RubySpade;
- public static Item RubyHoe;
- public static Item RubySword;
- public static Item SapphirePickaxe;
- public static Item SapphireAxe;
- public static Item SapphireSpade;
- public static Item SapphireHoe;
- public static Item SapphireSword;
- public static Item EmeraldAxe;
- public static Item EmeraldPickaxe;
- public static Item EmeraldSword;
- public static Item EmeraldSpade;
- public static Item EmeraldHoe;
- @EventHandler
- public void PreInit(FMLPreInitializationEvent preEvent) {
- //Blocks//
- EmeraldLeaves = new OzLeaves().setBlockName("EmeraldLeaves").setBlockTextureName("OzMod:EmeraldLeaves");
- GameRegistry.registerBlock(EmeraldLeaves, "EmeraldLeaves");
- PurpleLeaves = new OzLeaves().setBlockName("PurpleLeaves").setBlockTextureName("OzMod:PurpleLeaves");
- GameRegistry.registerBlock(PurpleLeaves, "PurpleLeaves");
- BlueLeaves = new OzLeaves().setBlockName("BlueLeaves").setBlockTextureName("OzMod:BlueLeaves");
- GameRegistry.registerBlock(BlueLeaves, "BlueLeaves");
- RedLeaves = new OzLeaves().setBlockName("RedLeaves").setBlockTextureName("OzMod:RedLeaves");
- GameRegistry.registerBlock(RedLeaves, "RedLeaves");
- YellowLeaves = new OzLeaves().setBlockName("YellowLeaves").setBlockTextureName("OzMod:YellowLeaves");
- GameRegistry.registerBlock(YellowLeaves, "YellowLeaves");
- //EmeraldSapling = new SaplingBlock().setBlockName("EmeraldSapling").setBlockTextureName("OzMod:Sapling_Emerald");
- //GameRegistry.registerBlock(EmeraldSapling, "EmeraldSapling");
- AmethystBlock = new GemStorageBlock(Material.iron).setBlockName("AmethystBlock").setBlockTextureName("OzMod:AmethystBlock");
- GameRegistry.registerBlock(AmethystBlock, "AmethystBlock");
- TopazBlock = new GemStorageBlock(Material.iron).setBlockName("TopazBlock").setBlockTextureName("OzMod:TopazBlock");
- GameRegistry.registerBlock(TopazBlock, "TopazBlock");
- RubyBlock = new GemStorageBlock(Material.iron).setBlockName("RubyBlock").setBlockTextureName("OzMod:RubyBlock");
- GameRegistry.registerBlock(RubyBlock, "RubyBlock");
- SapphireBlock = new GemStorageBlock(Material.iron).setBlockName("SapphireBlock").setBlockTextureName("OzMod:SapphireBlock");
- GameRegistry.registerBlock(SapphireBlock, "SapphireBlock");
- // BlueLog = new OzLog().setBlockName("BlueLog");
- // GameRegistry.registerBlock(BlueLog, "BlueLog");
- // EmeraldLog = new OzLog().setBlockName("EmeraldLog");
- // GameRegistry.registerBlock(EmeraldLog, "EmeraldLog");
- //LogTest = new OzLogTest().setHardness(2.0F).setStepSound(Block.soundTypeWood).setBlockName("OzMod:LogTest");
- //GameRegistry.registerBlock(LogTest, OzLogMetadata.class, "LogTest");
- //Fluids//
- OzFluid = new Fluid("OzFluid");
- OzFluid.setUnlocalizedName(OzFluid.getUnlocalizedName());
- FluidRegistry.registerFluid(OzFluid);
- PurpleWater = new OzFluids(OzFluid, Material.water);
- GameRegistry.registerBlock(PurpleWater, "PurpleWater");
- //Items//
- AmethystGem = new ItemGemstone().setUnlocalizedName("AmethystGem").setTextureName("OzMod:AmethystGem");
- GameRegistry.registerItem(AmethystGem, "AmethystGem");
- TopazGem = new ItemGemstone().setUnlocalizedName("TopazGem").setTextureName("OzMod:TopazGem");
- GameRegistry.registerItem(TopazGem, "TopazGem");
- RubyGem = new ItemGemstone().setUnlocalizedName("RubyGem").setTextureName("OzMod:RubyGem");
- GameRegistry.registerItem(RubyGem, "RubyGem");
- SapphireGem = new ItemGemstone().setUnlocalizedName("SapphireGem").setTextureName("OzMod:SapphireGem");
- GameRegistry.registerItem(SapphireGem, "SapphireGem");
- AmethystAxe = new OzAxe(Amethyst).setUnlocalizedName("AmethystAxe").setTextureName("OzMod:AmethystAxe");
- GameRegistry.registerItem(AmethystAxe, "AmethystAxe");
- AmethystHoe = new OzHoe(Amethyst).setUnlocalizedName("AmethystHoe").setTextureName("OzMod:AmethystHoe");
- GameRegistry.registerItem(AmethystHoe, "AmethystHoe");
- AmethystPickaxe = new OzPickaxe(Amethyst).setUnlocalizedName("AmethystPickaxe").setTextureName("OzMod:AmethystPickaxe");
- GameRegistry.registerItem(AmethystPickaxe, "AmethystPickaxe");
- AmethystSpade = new OzSpade(Amethyst).setUnlocalizedName("AmethystSpade").setTextureName("OzMod:AmethystSpade");
- GameRegistry.registerItem(AmethystSpade, "AmethystSpade");
- AmethystSword = new OzSword(Amethyst).setUnlocalizedName("AmethystSword").setTextureName("OzMod:AmethystSword");
- GameRegistry.registerItem(AmethystSword, "AmethystSword");
- TopazPickaxe = new OzPickaxe(Topaz).setUnlocalizedName("TopazPickaxe").setTextureName("OzMod:TopazPickaxe");
- GameRegistry.registerItem(TopazPickaxe, "TopazPickaxe");
- TopazAxe = new OzAxe(Topaz).setUnlocalizedName("TopazAxe").setTextureName("OzMod:TopazAxe");
- GameRegistry.registerItem(TopazAxe, "TopazAxe");
- TopazSpade = new OzSpade(Topaz).setUnlocalizedName("TopazSpade").setTextureName("OzMod:TopazSpade");
- GameRegistry.registerItem(TopazSpade, "TopazSpade");
- TopazHoe = new OzHoe(Topaz).setUnlocalizedName("TopazHoe").setTextureName("OzMod:TopazHoe");
- GameRegistry.registerItem(TopazHoe, "TopazHoe");
- TopazSword = new OzSword(Topaz).setUnlocalizedName("TopazSword").setTextureName("OzMod:TopazSword");
- GameRegistry.registerItem(TopazSword, "TopazSword");
- RubyPickaxe = new OzPickaxe(Ruby).setUnlocalizedName("RubyPickaxe").setTextureName("OzMod:RubyPickaxe");
- GameRegistry.registerItem(RubyPickaxe, "RubyPickaxe");
- RubyAxe = new OzAxe(Ruby).setUnlocalizedName("RubyAxe").setTextureName("OzMod:RubyAxe");
- GameRegistry.registerItem(RubyAxe, "RubyAxe");
- RubySpade = new OzSpade(Ruby).setUnlocalizedName("RubySpade").setTextureName("OzMod:RubySpade");
- GameRegistry.registerItem(RubySpade, "RubySpade");
- RubyHoe = new OzHoe(Ruby).setUnlocalizedName("RubyHoe").setTextureName("OzMod:RubyHoe");
- GameRegistry.registerItem(RubyHoe, "RubyHoe");
- RubySword = new OzSword(Ruby).setUnlocalizedName("RubySword").setTextureName("OzMod:RubySword");
- GameRegistry.registerItem(RubySword, "RubySword");
- SapphirePickaxe = new OzPickaxe(Sapphire).setUnlocalizedName("SapphirePickaxe").setTextureName("OzMod:SapphirePickaxe");
- GameRegistry.registerItem(SapphirePickaxe, "SapphirePickaxe");
- SapphireAxe = new OzAxe(Sapphire).setUnlocalizedName("SapphireAxe").setTextureName("OzMod:SapphireAxe");
- GameRegistry.registerItem(SapphireAxe, "SapphireAxe");
- SapphireSpade = new OzSpade(Sapphire).setUnlocalizedName("SapphireSpade").setTextureName("OzMod:SapphireSpade");
- GameRegistry.registerItem(SapphireSpade, "SapphireSpade");
- SapphireHoe = new OzHoe(Sapphire).setUnlocalizedName("SapphireHoe").setTextureName("OzMod:SapphireHoe");
- GameRegistry.registerItem(SapphireHoe, "SapphireHoe");
- SapphireSword = new OzSword(Sapphire).setUnlocalizedName("SapphireSword").setTextureName("OzMod:SapphireSword");
- GameRegistry.registerItem(SapphireSword, "SapphireSword");
- EmeraldAxe = new OzAxe(ToolMaterial.EMERALD).setUnlocalizedName("EmeraldAxe").setTextureName("OzMod:EmeraldAxe");
- GameRegistry.registerItem(EmeraldAxe, "EmeraldAxe");
- EmeraldPickaxe = new OzPickaxe(ToolMaterial.EMERALD).setUnlocalizedName("EmeraldPickaxe").setTextureName("OzMod:EmeraldPickaxe");
- GameRegistry.registerItem(EmeraldPickaxe, "EmeraldPickaxe");
- EmeraldSword = new OzSword(ToolMaterial.EMERALD).setUnlocalizedName("EmeraldSword").setTextureName("OzMod:EmeraldSword");
- GameRegistry.registerItem(EmeraldSword, "EmeraldSword");
- EmeraldSpade = new OzSpade(ToolMaterial.EMERALD).setUnlocalizedName("EmeraldSpade").setTextureName("OzMod:EmeraldSpade");
- GameRegistry.registerItem(EmeraldSpade, "EmeraldSpade");
- EmeraldHoe = new OzHoe(ToolMaterial.EMERALD).setUnlocalizedName("EmeraldHoe").setTextureName("OzMod:EmeraldHoe");
- GameRegistry.registerItem(EmeraldHoe, "EmeraldHoe");
- //Creative Tab//
- OzTab = new CreativeTabs("OzTab") {
- @Override
- @SideOnly(Side.CLIENT)
- public Item getTabIconItem() {
- return Item.getItemFromBlock(YellowBrickRoad.YellowBrick);
- }
- };
- }
- @EventHandler
- public void Init(FMLInitializationEvent event) {
- //Recipes//
- GameRegistry.addRecipe(new ItemStack(AmethystBlock, 1), new Object[] {
- "XXX", "XXX", "XXX", 'X', AmethystGem
- });
- GameRegistry.addRecipe(new ItemStack(TopazBlock, 1), new Object[] {
- "XXX", "XXX", "XXX", 'X', TopazGem
- });
- GameRegistry.addRecipe(new ItemStack(RubyBlock, 1), new Object[] {
- "XXX", "XXX", "XXX", 'X', RubyGem
- });
- GameRegistry.addRecipe(new ItemStack(SapphireBlock, 1), new Object[] {
- "XXX", "XXX", "XXX", 'X', SapphireGem
- });
- GameRegistry.addRecipe(new ItemStack(AmethystPickaxe, 1), new Object[] {
- "XXX", " Y ", " Y ", 'X', AmethystGem, 'Y', Items.stick
- });
- GameRegistry.addRecipe(new ItemStack(AmethystAxe, 1), new Object[] {
- "XX ", "XY ", " Y ", 'X', AmethystGem, 'Y', Items.stick
- });
- GameRegistry.addRecipe(new ItemStack(AmethystSpade, 1), new Object[] {
- " X ", " Y ", " Y ", 'X', AmethystGem, 'Y', Items.stick
- });
- GameRegistry.addRecipe(new ItemStack(AmethystHoe, 1), new Object[] {
- "XX ", " Y ", " Y ", 'X', AmethystGem, 'Y', Items.stick
- });
- GameRegistry.addRecipe(new ItemStack(AmethystSword, 1), new Object[] {
- " X ", " X ", " Y ", 'X', AmethystGem, 'Y', Items.stick
- });
- GameRegistry.addRecipe(new ItemStack(TopazPickaxe, 1), new Object [] {
- "XXX", " Y ", " Y ", 'X', TopazGem, 'Y', Items.stick
- });
- GameRegistry.addRecipe(new ItemStack(TopazAxe, 1), new Object [] {
- "XX ", "XY ", " Y ", 'X', TopazGem, 'Y', Items.stick
- });
- GameRegistry.addRecipe(new ItemStack(TopazSpade, 1), new Object [] {
- " X ", " Y ", " Y ", 'X', TopazGem, 'Y', Items.stick
- });
- GameRegistry.addRecipe(new ItemStack(TopazHoe, 1), new Object [] {
- "XX ", " Y ", " Y ", 'X', TopazGem, 'Y', Items.stick
- });
- GameRegistry.addRecipe(new ItemStack(TopazSword, 1), new Object [] {
- " X ", " X ", " Y ", 'X', TopazGem, 'Y', Items.stick
- });
- GameRegistry.addRecipe(new ItemStack(RubyPickaxe, 1), new Object [] {
- "XXX", " Y ", " Y ", 'X', RubyGem, 'Y', Items.stick
- });
- GameRegistry.addRecipe(new ItemStack(RubyAxe, 1), new Object [] {
- "XX ", "XY ", " Y ", 'X', RubyGem, 'Y', Items.stick
- });
- GameRegistry.addRecipe(new ItemStack(RubySpade, 1), new Object [] {
- " X ", " Y ", " Y ", 'X', RubyGem, 'Y', Items.stick
- });
- GameRegistry.addRecipe(new ItemStack(RubyHoe, 1), new Object [] {
- "XX ", " Y ", " Y ", 'X', RubyGem, 'Y', Items.stick
- });
- GameRegistry.addRecipe(new ItemStack(RubySword, 1), new Object [] {
- " X ", " X ", " Y ", 'X', RubyGem, 'Y', Items.stick
- });
- GameRegistry.addRecipe(new ItemStack(SapphirePickaxe, 1), new Object [] {
- "XXX", " Y ", " Y ", 'X', SapphireGem, 'Y', Items.stick
- });
- GameRegistry.addRecipe(new ItemStack(SapphireAxe, 1), new Object [] {
- "XX ", "XY ", " Y ", 'X', SapphireGem, 'Y', Items.stick
- });
- GameRegistry.addRecipe(new ItemStack(SapphireSpade, 1), new Object [] {
- " X ", " Y ", " Y ", 'X', SapphireGem, 'Y', Items.stick
- });
- GameRegistry.addRecipe(new ItemStack(SapphireHoe, 1), new Object [] {
- "XX ", " Y ", " Y ", 'X', SapphireGem, 'Y', Items.stick
- });
- GameRegistry.addRecipe(new ItemStack(SapphireSword, 1), new Object [] {
- " X ", " X ", " Y ", 'X', SapphireGem, 'Y', Items.stick
- });
- GameRegistry.addRecipe(new ItemStack(EmeraldAxe, 1), new Object [] {
- "XX ", "XY ", " Y ", 'X', Items.emerald, 'Y', Items.stick
- });
- GameRegistry.addRecipe(new ItemStack(EmeraldPickaxe, 1), new Object [] {
- "XXX", " Y ", " Y ", 'X', Items.emerald, 'Y', Items.stick
- });
- GameRegistry.addRecipe(new ItemStack(EmeraldSword, 1), new Object [] {
- " X ", " X ", " Y ", 'X', Items.emerald, 'Y', Items.stick
- });
- GameRegistry.addRecipe(new ItemStack(EmeraldSpade, 1), new Object [] {
- " X ", " Y ", " Y ", 'X', Items.emerald, 'Y', Items.stick
- });
- GameRegistry.addRecipe(new ItemStack(EmeraldHoe, 1), new Object [] {
- "XX ", " Y ", " Y ", 'X', Items.emerald, 'Y', Items.stick
- });
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment