Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.wizardofoz.basic;
- import net.minecraft.block.Block;
- import net.minecraft.block.material.Material;
- import net.minecraft.init.Items;
- import net.minecraft.item.Item;
- import net.minecraft.item.Item.ToolMaterial;
- import net.minecraft.item.ItemArmor.ArmorMaterial;
- import net.minecraft.item.ItemStack;
- import net.minecraft.world.WorldType;
- import net.minecraft.world.biome.BiomeGenBase;
- import net.minecraftforge.common.BiomeDictionary;
- import net.minecraftforge.common.BiomeManager;
- import net.minecraftforge.common.BiomeDictionary.Type;
- import net.minecraftforge.common.util.EnumHelper;
- 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.FMLPostInitializationEvent;
- import cpw.mods.fml.common.event.FMLPreInitializationEvent;
- import cpw.mods.fml.common.registry.GameRegistry;
- import com.wizardofoz.basic.biome.OzBiome;
- import com.wizardofoz.basic.block.OzLogBlue;
- import com.wizardofoz.basic.block.PlankBlockBlue;
- import com.wizardofoz.basic.block.PlankBlockYellow;
- import com.wizardofoz.basic.block.SaplingBlock;
- //import com.wizardofoz.basic.biome.BiomeGenMunchkinBiome;
- import com.wizardofoz.basic.block.DirtBlock;
- import com.wizardofoz.basic.block.GrassBlock;
- import com.wizardofoz.basic.block.OreBlock;
- import com.wizardofoz.basic.block.TorchBlock;
- import com.wizardofoz.basic.fluid.OzFluidsGillikins;
- import com.wizardofoz.basic.fluid.OzFluidsMunchkins;
- import com.wizardofoz.basic.handler.OzBlueTreeManager;
- import com.wizardofoz.basic.item.OzCoalBlue;
- import com.wizardofoz.basic.item.armor.TopazArmor;
- import com.wizardofoz.basic.world.WorldTypeOzWorld;
- import com.wizardofoz.basic.worldgeneration.TopazBlockWG;
- //items, ores, gems, and tools of the Munchkins (blue is their color)
- @Mod(modid = Munchkins.modid, name = "Munchkins", version = Munchkins.version)
- public class Munchkins {
- @SidedProxy(clientSide = "com.wizardofoz.basic.ClientProxy", serverSide = "com.wizardofoz.basic.CommonProxy")
- public static CommonProxy proxy;
- public static final String modid = "Munchkins";
- public static final String version = "Alpha v0.1";
- //Armor ID's//
- private static int TA1;
- private static int TA2;
- private static int TA3;
- private static int TA4;
- //Biome ID//
- private static int MB;
- //Materials//
- public static ToolMaterial Topaz = EnumHelper.addToolMaterial("TOPAZ", 2, 150, 5.0f, 1.0f, 22);
- //TOPAZARMOR, DamageBeforeBreakage, new int[]{Helmet, Chestplate, Leggings, Boots}, Enchantment Level);
- public static ArmorMaterial TopazArmor = EnumHelper.addArmorMaterial("TOPAZARMOR", 16, new int[]{2, 5, 4, 1}, 25);
- //blocks//
- public static Block TopazOre;
- public static Block BlueDirt;
- public static Block BlueGrass;
- //public static Block TopazBlock;
- public static Block BlueTorch;
- public static Block BlueLog;
- public static Block BluePlanks;
- //public static Block BlueSapling;
- //Fluids//
- public static Fluid OzFluids;
- public static OzFluidsMunchkins BlueWater;
- //Items//
- public static Item BlueCoal;
- //Armor Items//
- public static Item TopazHelmet;
- public static Item TopazChestplate;
- public static Item TopazLeggings;
- public static Item TopazBoots;
- //Munchkin Biome//
- //public static BiomeGenBase MunchkinBiome;
- //Block Generation//
- TopazBlockWG worldgen1 = new TopazBlockWG();
- @EventHandler
- public void PreInit(FMLPreInitializationEvent preEvent) {
- //Blocks//
- TopazOre = new OreBlock(Material.rock).setBlockName("TopazOre").setBlockTextureName("Munchkins:TopazOre");
- GameRegistry.registerBlock(TopazOre, "TopazOre");
- BlueDirt = new DirtBlock(Material.ground).setBlockName("BlueDirt").setBlockTextureName("Munchkins:BlueDirt");
- GameRegistry.registerBlock(BlueDirt, "BlueDirt");
- BlueGrass = new GrassBlock(Material.grass).setBlockName("BlueGrass").setBlockTextureName("Munchkins:BlueGrass");
- GameRegistry.registerBlock(BlueGrass, "BlueGrass");
- //TopazBlock = new TopazBlock(Material.iron).setBlockName("TopazBlock").setBlockTextureName("Munchkins:TopazBlock");
- //GameRegistry.registerBlock(TopazBlock, "TopazBlock");
- BlueTorch = new TorchBlock(Material.circuits).setBlockName("BlueTorch").setBlockTextureName("Munchkins:BlueTorch");
- GameRegistry.registerBlock(BlueTorch, "BlueTorch");
- BlueLog = new OzLogBlue().setBlockName("BlueLog").setBlockTextureName("Munchkins:BlueLog");
- GameRegistry.registerBlock(BlueLog, "BlueLog");
- BluePlanks = new PlankBlockBlue(Material.wood).setBlockName("BluePlanks").setBlockTextureName("Munchkins:Planks");
- GameRegistry.registerBlock(BluePlanks, "BluePlanks");
- //BlueSapling = new SaplingBlock().setBlockName("BlueSapling").setBlockTextureName("Munchkins:Sapling");
- //GameRegistry.registerBlock(BlueSapling, "BlueSapling");
- //Fluids//
- OzFluids = new Fluid("OzFluids");
- OzFluids.setUnlocalizedName(OzFluids.getUnlocalizedName());
- FluidRegistry.registerFluid(OzFluids);
- BlueWater = new OzFluidsMunchkins(OzFluids, Material.water);
- GameRegistry.registerBlock(BlueWater, "BlueWater");
- //Items//
- BlueCoal = new OzCoalBlue().setUnlocalizedName("Coal").setTextureName("Munchkins:Coal");
- GameRegistry.registerItem(BlueCoal, "BlueCoal");
- //Armor Items//
- TopazHelmet = new TopazArmor(TopazArmor, TA1, 0).setUnlocalizedName("TopazHelmet").setTextureName("Munchkins:TopazHelmet");
- GameRegistry.registerItem(TopazHelmet, "TopazHelmet");
- TopazChestplate = new TopazArmor(TopazArmor, TA2, 1).setUnlocalizedName("TopazChestplate").setTextureName("Munchkins:TopazChestplate");
- GameRegistry.registerItem(TopazChestplate, "TopazChestplate");
- TopazLeggings = new TopazArmor(TopazArmor, TA3, 2).setUnlocalizedName("TopazLeggings").setTextureName("Munchkins:TopazLeggings");
- GameRegistry.registerItem(TopazLeggings, "TopazLeggings");
- TopazBoots = new TopazArmor(TopazArmor, TA4, 3).setUnlocalizedName("TopazBoots").setTextureName("Munchkins:TopazBoots");
- GameRegistry.registerItem(TopazBoots, "TopazBoots");
- //Biome//
- //MunchkinBiome = new BiomeGenMunchkinBiome(MB).setBiomeName("Munchkins:MunchkinBiome");
- //BiomeDictionary.registerBiomeType(MunchkinBiome, Type.PLAINS, Type.MOUNTAIN, Type.DESERT, Type.FOREST);
- //BiomeManager.addSpawnBiome(MunchkinBiome);
- OzBiome.initBiomes();
- //Trees//
- OzBlueTreeManager treeManager = new OzBlueTreeManager();
- GameRegistry.registerWorldGenerator(treeManager, 20);
- //Ore Spawn//
- GameRegistry.registerWorldGenerator(worldgen1, 0);
- }
- @EventHandler
- public void Init(FMLInitializationEvent event) {
- //Recipes//
- //GameRegistry.addRecipe(new ItemStack(TopazBlock, 1), new Object [] {
- // "XXX", "XXX", "XXX", 'X', TopazGem
- //});
- GameRegistry.addRecipe(new ItemStack(TopazHelmet, 1), new Object [] {
- " ", "XXX", "X X", 'X', OzMod.TopazGem
- });
- GameRegistry.addRecipe(new ItemStack(TopazChestplate, 1), new Object [] {
- "X X", "XXX", "XXX", 'X', OzMod.TopazGem
- });
- GameRegistry.addRecipe(new ItemStack(TopazLeggings, 1), new Object [] {
- "XXX", "X X", "X X", 'X', OzMod.TopazGem
- });
- GameRegistry.addRecipe(new ItemStack(TopazBoots, 1), new Object [] {
- " ", "X X", "X X", 'X', OzMod.TopazGem
- });
- GameRegistry.addRecipe(new ItemStack(BlueCoal, 1), new Object[] {
- "X ", " Y ", " Y", 'X', Items.coal, 'Y', new ItemStack(Items.dye, 9, 4)
- });
- //Smelting//
- GameRegistry.addSmelting(BlueLog, new ItemStack(BlueCoal, 1, 1), 1);
- }
- @EventHandler
- public void PostInit(FMLPostInitializationEvent postEvent) {
- WorldType OzWorld = new WorldTypeOzWorld(3, "OzWorld");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment