Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package DSFoFG;
- 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 DSFoFG.blocks.AxiditeOreGen;
- import DSFoFG.blocks.BaradiumOreGen;
- import DSFoFG.blocks.MainOre;
- import DSFoFG.blocks.ThermiteOreGen;
- import DSFoFG.entities.EntityTD;
- import DSFoFG.entities.powerPack;
- import DSFoFG.proxies.CommonProxy;
- 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.EntityRegistry;
- import cpw.mods.fml.common.registry.GameRegistry;
- import cpw.mods.fml.common.registry.LanguageRegistry;
- import net.minecraftforge.common.util.EnumHelper;
- @Mod(modid = Main.MODID, version = Main.VERSION)
- public class Main
- {
- /**
- * Spacing
- * Everything
- * Out
- * Like
- * I
- * am
- * so
- * Swaggy
- */
- @EventHandler
- public void preInit(FMLPreInitializationEvent event) {
- EntityRegistry.registerModEntity(EntityTD.class, "ThermalDetonator", 0, this, 128, 1, true);
- EntityRegistry.registerModEntity(powerPack.class, "powerPack", 0, this, 129, 2, true);
- //Load//
- dsfofgCurrency = new CreativeTabs("dsfofgCurrency") {
- public ItemStack getIconItemStack() {
- return new ItemStack(credits, 1, 0); // Icon, Stack Size, Tab Position
- }
- @Override
- public Item getTabIconItem() {
- return null;}};
- dsfofgItems = new CreativeTabs("dsfofgItems") {
- public ItemStack getIconItemStack() {
- return new ItemStack(baradium, 1, 0); // Icon, Stack Size, Tab Position
- }
- @Override
- public Item getTabIconItem() {
- return null;}};
- dsfofgBlocks = new CreativeTabs("dsfofgBlocks") {
- public ItemStack getIconItemStack() {
- return new ItemStack(axiditeOre, 1, 0); // Icon, Stack Size, Tab Position
- }
- @Override
- public Item getTabIconItem() {
- return null;}};
- dsfofgWeapons = new CreativeTabs("dsfofgWeapons") {
- public ItemStack getIconItemStack() {
- return new ItemStack(vibroAx, 1, 0); // Icon, Stack Size, Tab Position
- }
- @Override
- public Item getTabIconItem() {
- return null;}};
- blasterPistol = new DSFoFG.items.blaster(0, "blasterPistol").setCreativeTab(dsfofgWeapons).setMaxStackSize(1).setTextureName(Main.MODID +":"+"blasterPistol.png");;
- GameRegistry.registerItem(blasterPistol, "blasterPistol");
- thermalDetonators = new DSFoFG.items.thermalDetonators(0, "thermalDetonators").setCreativeTab(dsfofgWeapons).setMaxStackSize(16);
- GameRegistry.registerItem(thermalDetonators, "thermalDetonators");
- vibroAx = new DSFoFG.items.vibroAx(0, vibroMaterial, "vibroAx").setCreativeTab(dsfofgWeapons).setMaxStackSize(1);
- GameRegistry.registerItem(vibroAx, "vibroAx");
- vibroAxOff = new DSFoFG.items.vibroAxOff(0, vibroMaterialOff, "vibroAxOff").setCreativeTab(dsfofgWeapons).setMaxStackSize(1);
- GameRegistry.registerItem(vibroAxOff, "vibroAxOff");
- credits = new DSFoFG.items.MainItem(0, "credits").setCreativeTab(dsfofgCurrency);
- GameRegistry.registerItem(credits, "credits");
- druggats = new DSFoFG.items.MainItem(0, "druggats").setCreativeTab(dsfofgCurrency);
- GameRegistry.registerItem(druggats, "druggats");
- peggats = new DSFoFG.items.MainItem(0, "peggats").setCreativeTab(dsfofgCurrency);
- GameRegistry.registerItem(peggats, "peggats");
- trugut = new DSFoFG.items.MainItem(0, "trugut").setCreativeTab(dsfofgCurrency);
- GameRegistry.registerItem(trugut, "trugut");
- wupiupi = new DSFoFG.items.MainItem(0, "wupiupi").setCreativeTab(dsfofgCurrency);
- GameRegistry.registerItem(wupiupi, "wupiupi");
- aurodiumIngot = new DSFoFG.items.MainItem(0, "aurodiumIngot").setCreativeTab(dsfofgCurrency);
- GameRegistry.registerItem(aurodiumIngot, "aurodiumIngot");
- novaCrystal = new DSFoFG.items.MainItem(0, "novaCrystal").setCreativeTab(dsfofgCurrency);
- GameRegistry.registerItem(novaCrystal, "novaCrystal");
- eridium = new DSFoFG.items.MainItem(0, "eridium").setCreativeTab(dsfofgCurrency);
- GameRegistry.registerItem(eridium, "eridium");
- thermite = new DSFoFG.items.MainItem(0, "thermite").setCreativeTab(dsfofgItems);
- GameRegistry.registerItem(thermite, "thermite");
- axidite = new DSFoFG.items.MainItem(0, "axidite").setCreativeTab(dsfofgItems);
- GameRegistry.registerItem(axidite, "axidite");
- baradium = new DSFoFG.items.MainItem(0, "baradium").setCreativeTab(dsfofgItems);
- GameRegistry.registerItem(baradium, "baradium");
- axiditeOre = new MainOre( 0, Material.rock, "axiditeOre").setLightLevel(0.0F).setResistance(5.0F).setHardness(2.0F).setStepSound(Block.soundTypeStone).setCreativeTab(dsfofgBlocks);
- GameRegistry.registerBlock(axiditeOre, "axiditeOre");
- thermiteOre = new MainOre( 0, Material.rock, "thermiteOre").setLightLevel(0.0F).setResistance(5.0F).setHardness(2.0F).setStepSound(Block.soundTypeStone).setCreativeTab(dsfofgBlocks);
- GameRegistry.registerBlock(thermiteOre, "thermiteOre");
- baradiumOre = new MainOre( 0, Material.rock, "baradiumOre").setLightLevel(0.0F).setResistance(5.0F).setHardness(2.0F).setStepSound(Block.soundTypeStone).setCreativeTab(dsfofgBlocks);
- GameRegistry.registerBlock(baradiumOre, "baradiumOre");
- GameRegistry.registerWorldGenerator(new AxiditeOreGen(), 1);
- GameRegistry.registerWorldGenerator(new BaradiumOreGen(), 2);
- GameRegistry.registerWorldGenerator(new ThermiteOreGen(), 3);
- }
- @SidedProxy(clientSide="DSFoFG.proxies.ClientProxy", serverSide="DSFoFG.proxies.CommonProxy")
- public static CommonProxy proxy;
- // Declaration
- public static final String MODID = "dsfofg";
- public static final String VERSION = "1.0";
- /******************SWAG********************/
- public static CreativeTabs dsfofgCurrency;
- public static CreativeTabs dsfofgItems;
- public static CreativeTabs dsfofgBlocks;
- public static CreativeTabs dsfofgWeapons;
- public static Item blasterPistol;
- public static Item thermalDetonators;
- public static Item credits;
- public static Item druggats;
- public static Item peggats;
- public static Item trugut;
- public static Item wupiupi;
- public static Item aurodiumIngot;
- public static Item novaCrystal;
- public static Item eridium;
- public static Item thermite;
- public static Item axidite;
- public static Item baradium;
- public static Block thermiteOre;
- public static Block axiditeOre;
- public static Block baradiumOre;
- public static Item vibroAx;
- public static Item vibroAxOff;
- /** Harvest Level, Max Uses, Efficiency (f), Damage (f), Enchantability*/
- public static ToolMaterial vibroMaterial = EnumHelper.addToolMaterial("vibroMaterial", 2, 950, 7.0F, 2.5F, 18);
- public static ToolMaterial vibroMaterialOff = EnumHelper.addToolMaterial("vibroMaterialOff", 2, 950, 7.0F, 0.5F, 18);
- @EventHandler
- public void init(FMLInitializationEvent event)
- {
- proxy.registerRenderInfo();
- LanguageRegistry.addName(thermalDetonators, "Thermal Detonators");
- LanguageRegistry.addName(credits, "Credit");
- LanguageRegistry.addName(druggats, "Druggat");
- LanguageRegistry.addName(peggats, "Peggat");
- LanguageRegistry.addName(trugut, "Trugut");
- LanguageRegistry.addName(wupiupi, "Wupiupi");
- LanguageRegistry.addName(aurodiumIngot, "Aurodium Ingot");
- LanguageRegistry.addName(novaCrystal, "Nova Crystal");
- LanguageRegistry.addName(eridium, "Eridium");
- LanguageRegistry.addName(thermite, "Thermite");
- LanguageRegistry.addName(axidite, "Axidite");
- LanguageRegistry.addName(baradium, "Baradium");
- LanguageRegistry.addName(baradiumOre, "Baradium Ore");
- LanguageRegistry.addName(axiditeOre, "Axidite Ore");
- LanguageRegistry.addName(thermiteOre, "Thermite Ore");
- LanguageRegistry.addName(vibroAx, "Vibro Ax");
- LanguageRegistry.addName(vibroAxOff, "Vibro Ax (Off)");
- LanguageRegistry.addName(blasterPistol, "Blaster Pistol");
- LanguageRegistry.instance().addStringLocalization("itemGroup.dsfofgItems", "en_US", "dsfofg Items");
- LanguageRegistry.instance().addStringLocalization("itemGroup.dsfofgCurrency", "en_US", "dsfofg Currency");
- LanguageRegistry.instance().addStringLocalization("itemGroup.dsfofgBlocks", "en_US", "dsfofg Blocks");
- LanguageRegistry.instance().addStringLocalization("itemGroup.dsfofgWeapons", "en_US", "dsfofg Weapons");
- GameRegistry.addSmelting(axiditeOre, (new ItemStack(axidite)), 3);
- GameRegistry.addSmelting(baradiumOre, (new ItemStack(baradium)), 8);
- GameRegistry.addSmelting(thermiteOre, (new ItemStack(thermite)), 12);
- GameRegistry.addRecipe(new ItemStack(thermalDetonators, 4), new Object[]
- {
- "FSF",
- "YXY",
- "FSF",
- 'S', Items.gunpowder,
- 'X', baradium,
- 'Y', axidite,
- 'F', thermite
- });
- GameRegistry.addRecipe(new ItemStack(vibroAxOff, 1), new Object[]
- {
- " PS",
- "PYP",
- "ZP ",
- 'S', Items.iron_ingot,
- 'Y', axidite,
- 'Z', thermite,
- 'P', Items.redstone
- });
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement