Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package net.minecraft.src;
- import java.io.BufferedReader;
- import java.io.BufferedWriter;
- import java.io.File;
- import java.io.FileReader;
- import java.io.FileWriter;
- import java.io.IOException;
- import java.util.Map;
- import net.minecraft.client.Minecraft;
- import net.minecraft.src.forge.*;
- public class mod_ParticleDeco extends BaseMod {
- public static Item partdeco;
- public int pd_id = 1600;
- // public static int itmspr[] = new int[] {
- // ModLoader.addOverride("/gui/items.png", "/ParticleDeco/pd_item_p.png"),
- // ModLoader.addOverride("/gui/items.png", "/ParticleDeco/pd_item_h.png"),
- // ModLoader.addOverride("/gui/items.png", "/ParticleDeco/pd_item_b.png"),
- // ModLoader.addOverride("/gui/items.png", "/ParticleDeco/pd_item_f.png"),
- // ModLoader.addOverride("/gui/items.png", "/ParticleDeco/pd_item_c.png")
- // };
- public static final String cfgver = "1.3";
- public static final String modname = "ParticleDeco";
- public mod_ParticleDeco() throws Exception {
- setConfig();
- }
- public void AddRecipes() {
- ItemStack[] is = new ItemStack[] {
- new ItemStack(partdeco, 1, 0), new ItemStack(Item.dyePowder, 1, 1),
- new ItemStack(partdeco, 1, 1), new ItemStack(Item.dyePowder, 1, 10),
- new ItemStack(partdeco, 1, 2), new ItemStack(Item.dyePowder, 1, 4),
- new ItemStack(partdeco, 1, 3), new ItemStack(Item.dyePowder, 1, 11),
- new ItemStack(partdeco, 1, 4), new ItemStack(Item.dyePowder, 1, 0),
- new ItemStack(partdeco, 1, 5), new ItemStack(Item.dyePowder, 1, 15),
- new ItemStack(partdeco, 1, 6), new ItemStack(Item.dyePowder, 1, 2),
- new ItemStack(partdeco, 1, 7), new ItemStack(Item.dyePowder, 1, 14),
- new ItemStack(partdeco, 1, 8), new ItemStack(Item.dyePowder, 1, 5),
- new ItemStack(partdeco, 1, 9), new ItemStack(Item.dyePowder, 1, 9),
- new ItemStack(partdeco, 1, 10), new ItemStack(Item.dyePowder, 1, 3),
- new ItemStack(partdeco, 1, 11), new ItemStack(Item.dyePowder, 1, 6),
- new ItemStack(partdeco, 1, 12), new ItemStack(Item.dyePowder, 1, 8),
- new ItemStack(partdeco, 1, 13), new ItemStack(Item.dyePowder, 1, 12),
- new ItemStack(partdeco, 1, 16), new ItemStack(Item.bucketWater, 1),
- new ItemStack(partdeco, 1, 17), new ItemStack(Item.bucketLava, 1),
- new ItemStack(partdeco, 1, 18), new ItemStack(Item.arrow, 1),
- new ItemStack(partdeco, 1, 19), new ItemStack(Block.plantRed, 1),
- new ItemStack(partdeco, 1, 20), new ItemStack(Item.book, 1),
- new ItemStack(partdeco, 1, 21), new ItemStack(Item.sugar, 1)
- };
- for(int i = 0; i < is.length; i+=2) {
- ModLoader.AddRecipe(is[i], new Object[] {
- "S S", "SCS", "SRS",
- Character.valueOf('S'), Block.cobblestone,
- Character.valueOf('C'), is[i+1],
- Character.valueOf('R'), Item.redstone
- });
- }
- }
- public void AddRenderer(Map map)
- {
- map.put(net.minecraft.src.PD_EntityParticleDeco.class, new PD_RenderParticleDeco(new PD_ModelParticleDeco(), 0.0F));
- }
- public void setConfig() throws Exception {
- SAP_ConfigManager cfg = new SAP_ConfigManager(modname, cfgver);
- String itm = "ParticleDecoGenerator";
- cfg.setConfigValue_O_INT(itm, pd_id, cfg.getGroupIdFromName("Item IDs"));
- cfg.loadConfig();
- pd_id = cfg.getConfigValues_O_INT(itm);
- }
- @Override
- public String getVersion() {
- return "1.2";
- }
- @Override
- public void load() {
- MinecraftForgeClient.preloadTexture("/ParticleDeco/pditems.png");
- partdeco = (new PD_ItemParticleDeco(pd_id - Block.blocksList.length));
- ModLoader.AddName(new ItemStack(partdeco, 1, 0), "Red Particle Deco");
- ModLoader.AddName(new ItemStack(partdeco, 1, 1), "Lime Particle Deco");
- ModLoader.AddName(new ItemStack(partdeco, 1, 2), "Blue Particle Deco");
- ModLoader.AddName(new ItemStack(partdeco, 1, 3), "Yellow Particle Deco");
- ModLoader.AddName(new ItemStack(partdeco, 1, 4), "Black Particle Deco");
- ModLoader.AddName(new ItemStack(partdeco, 1, 5), "White Particle Deco");
- ModLoader.AddName(new ItemStack(partdeco, 1, 6), "Green Particle Deco");
- ModLoader.AddName(new ItemStack(partdeco, 1, 7), "Orange Particle Deco");
- ModLoader.AddName(new ItemStack(partdeco, 1, 8), "Purple Particle Deco");
- ModLoader.AddName(new ItemStack(partdeco, 1, 9), "Pink Particle Deco");
- ModLoader.AddName(new ItemStack(partdeco, 1, 10), "Brown Particle Deco");
- ModLoader.AddName(new ItemStack(partdeco, 1, 11), "Cyan Particle Deco");
- ModLoader.AddName(new ItemStack(partdeco, 1, 12), "Gray Particle Deco");
- ModLoader.AddName(new ItemStack(partdeco, 1, 13), "Light Blue Particle Deco");
- ModLoader.AddName(new ItemStack(partdeco, 1, 16), "Bubbles Particle Deco");
- ModLoader.AddName(new ItemStack(partdeco, 1, 17), "Flames Particle Deco");
- ModLoader.AddName(new ItemStack(partdeco, 1, 18), "Critical Particle Deco");
- ModLoader.AddName(new ItemStack(partdeco, 1, 19), "Heart Particle Deco");
- ModLoader.AddName(new ItemStack(partdeco, 1, 20), "Enchant Particle Deco");
- ModLoader.AddName(new ItemStack(partdeco, 1, 21), "X-mas Particle Deco");
- ModLoader.RegisterEntityID(PD_EntityParticleDeco.class, "ParticleDeco", ModLoader.getUniqueEntityId());
- AddRecipes();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement