Java 类cpw.mods.fml.common.registry.GameRegistry 实例源码

项目:StructPro    文件:Structpro.java   
@Mod.EventHandler
public void init(FMLInitializationEvent event) {
    Configurator.configure(new File("config/" + MODID + ".cfg"));
    GameRegistry.registerWorldGenerator(new Decorator(), 4096);
    FMLCommonHandler.instance().bus().register(this);
    MinecraftForge.EVENT_BUS.register(this);
}
项目:PAYDAY    文件:PAYDAY.java   
@EventHandler
public void init(FMLInitializationEvent evt) {
    INSTANCE.registerMessage(LobbyPlayerOpenedGuiPacketHandler.class, LobbyPlayerOpenedGuiPacket.class, 0,
            Side.SERVER);

    INSTANCE.registerMessage(LobbyBeginGamePacketHandler.class, LobbyBeginGamePacket.class, 1, Side.SERVER);
    INSTANCE.registerMessage(PacketSyncPlayerPropertiesClientHandler.class, PacketSyncPlayerPropertiesClient.class,
            2, Side.CLIENT);
    INSTANCE.registerMessage(PacketSyncPlayerPropertiesServerHandler.class, PacketSyncPlayerPropertiesServer.class,
            3, Side.SERVER);

    INSTANCE.registerMessage(PacketSyncTileEntityServerHandler.class, PacketSyncTileEntityServer.class, 4,
            Side.SERVER);
    INSTANCE.registerMessage(PacketSyncTileEntityClientHandler.class, PacketSyncTileEntityClient.class, 5,
            Side.CLIENT);

    NetworkRegistry.INSTANCE.registerGuiHandler(PAYDAY.instance, new MGuiHandler());
    GameRegistry.registerBlock(lobbyBlock, "Lobby");
    GameRegistry.registerTileEntity(LobbyTileEntity.class, "lobby_tile_entity");

    FMLCommonHandler.instance().bus().register(eventHandler);
    MinecraftForge.EVENT_BUS.register(eventHandler);
}
项目:Steam-and-Steel    文件:GrandItem.java   
public static final void init() {

copperingot = new CopperIngot();
aluminiumingot = new AluminiumIngot();
leadingot = new LeadIngot();
nickelingot = new NickelIngot();
tiningot = new TinIngot();
uraniumingot = new UraniumIngot();
ruby = new Ruby();
sulfurdust = new SulfurDust();
glassbottomtank = new GlassBottomTank();

GameRegistry.registerItem(copperingot, "copper_ingot");
GameRegistry.registerItem(aluminiumingot, "aluminium_ingot");
GameRegistry.registerItem(leadingot, "lead_ingot");
GameRegistry.registerItem(nickelingot, "nickel_ingot");
GameRegistry.registerItem(tiningot, "tin_ingot");
GameRegistry.registerItem(uraniumingot, "uranium_ingot");
GameRegistry.registerItem(ruby, "ruby");
GameRegistry.registerItem(sulfurdust, "sulfur_dust");
GameRegistry.registerItem(glassbottomtank, "glass_bottom_tank");

  }
项目:Steam-and-Steel    文件:BaseCraft.java   
public static void addRecipe() {

    GameRegistry.addRecipe( new ItemStack(GrandBlocks.aluminiumblock), new Object[] { "###", "###", "###", '#', GrandItem.aluminiumingot});
    GameRegistry.addRecipe( new ItemStack(GrandItem.aluminiumingot, 9), new Object[] { "#", '#', GrandBlocks.aluminiumblock});
    GameRegistry.addRecipe( new ItemStack(GrandBlocks.copperblock), new Object[] { "###", "###", "###", '#', GrandItem.copperingot});
    GameRegistry.addRecipe( new ItemStack(GrandItem.copperingot, 9), new Object[] { "#", '#', GrandBlocks.copperblock});
    GameRegistry.addRecipe( new ItemStack(GrandBlocks.leadblock), new Object[] { "###", "###", "###", '#', GrandItem.leadingot});
    GameRegistry.addRecipe( new ItemStack(GrandItem.leadingot, 9), new Object[] { "#", '#', GrandBlocks.leadblock});
    GameRegistry.addRecipe( new ItemStack(GrandBlocks.nickelblock), new Object[] { "###", "###", "###", '#', GrandItem.nickelingot});
    GameRegistry.addRecipe( new ItemStack(GrandItem.nickelingot, 9), new Object[] { "#", '#', GrandBlocks.nickelblock});
    GameRegistry.addRecipe( new ItemStack(GrandBlocks.rubyblock), new Object[] { "###", "###", "###", '#', GrandItem.ruby});
    GameRegistry.addRecipe( new ItemStack(GrandItem.ruby, 9), new Object[] { "#", '#', GrandBlocks.rubyblock});
    GameRegistry.addRecipe( new ItemStack(GrandBlocks.tinblock), new Object[] { "###", "###", "###", '#', GrandItem.tiningot});
    GameRegistry.addRecipe( new ItemStack(GrandItem.tiningot, 9), new Object[] { "#", '#', GrandBlocks.tinblock});
    GameRegistry.addRecipe( new ItemStack(GrandBlocks.uraniumblock), new Object[] { "###", "###", "###", '#', GrandItem.uraniumingot});
    GameRegistry.addRecipe( new ItemStack(GrandItem.uraniumingot, 9), new Object[] { "#", '#', GrandBlocks.uraniumblock});
    GameRegistry.addRecipe( new ItemStack(GrandFluidTank.glassfluidtank), new Object[] { "###", "# #", "111", '#', Blocks.glass, '1', GrandItem.glassbottomtank});
    GameRegistry.addRecipe( new ItemStack(GrandItem.glassbottomtank, 3), new Object[] { "###", '#', Blocks.glass_pane});

}
项目:connor41-etfuturum2    文件:EtFuturum.java   
@EventHandler
public void init(FMLInitializationEvent event) {
    NetworkRegistry.INSTANCE.registerGuiHandler(instance, proxy);

    ModRecipes.init();

    proxy.registerEvents();
    proxy.registerEntities();
    proxy.registerRenderers();

    if (ModEntityList.hasEntitiesWithEggs()) {
        ModEntityList.entity_egg = new ItemEntityEgg();
        GameRegistry.registerItem(ModEntityList.entity_egg, "entity_egg");
        OreDictionary.registerOre("mobEgg", ModEntityList.entity_egg);
    }

    isTinkersConstructLoaded = Loader.isModLoaded("TConstruct");
}
项目:minecraft-quiverbow    文件:Main.java   
private void addWeapon(_WeaponBase weapon, ModelBase model, String weaponName, boolean isClient, String handedness)
{
    if (Main.weapons == null) { Main.weapons = new ArrayList<_WeaponBase>(); }

    Main.weapons.add(weapon);

    GameRegistry.registerItem(weapon, "weaponchevsky_" + weaponName);   // And register it

    weapon.setUniqueName(weaponName);

    if (isClient && useModels && model != null) // Do we care about models? And if we do, do we got a custom weapon model? :O
    {
        if (Main.models == null) { Main.models = new ArrayList<ModelBase>(); }  // Init

        Main.models.add(model);                             // Keeping track of it
        proxy.registerWeaponRenderer(weapon, (byte) Main.models.indexOf(model));    // And registering its renderer
    }
}
项目:minecraft-quiverbow    文件:ColdIronClip.java   
@Override
public void addRecipes() 
{ 
    // A bundle of ice-laced iron ingots (4), merged with a slime ball
       GameRegistry.addShapelessRecipe(new ItemStack(this),
               Items.iron_ingot,
               Items.iron_ingot,
               Items.iron_ingot,
               Items.iron_ingot,
               Blocks.ice,
               Blocks.ice,
               Blocks.ice,
               Blocks.ice,
               Items.slime_ball
       );
}
项目:minecraft-quiverbow    文件:BoxOfFlintDust.java   
@Override
public void addRecipes() 
{ 
    // A box of flint dust (4 dust per flint, meaning 32 per box), merged with wooden planks
       GameRegistry.addShapelessRecipe(new ItemStack(this),
               Items.flint,
               Items.flint,
               Items.flint,
               Items.flint,
               Items.flint,
               Items.flint,
               Items.flint,
               Items.flint,
               Blocks.planks
       ); 
}
项目:minecraft-quiverbow    文件:NetherBellows.java   
@Override
public void addRecipes()
{
    if (this.Enabled)
    {
        // One redstone sprayer (empty)
        GameRegistry.addRecipe(new ItemStack(this, 1 , this.getMaxDamage()), "zxz", "zbz", "cya",
                'x', Blocks.piston,
                'y', Blocks.tripwire_hook,
                'z', Blocks.obsidian,
                'a', Items.repeater,
                'b', Blocks.sticky_piston,
                'c', Items.flint_and_steel
                );
    }
    else if (Main.noCreative) { this.setCreativeTab(null); }    // Not enabled and not allowed to be in the creative menu

    Helper.registerAmmoRecipe(LargeNetherrackMagazine.class, this);
}
项目:minecraft-quiverbow    文件:SugarEngine.java   
@Override
public void addRecipes()
{
    if (this.Enabled)
    {
        // One Sugar Gatling (empty)
        GameRegistry.addRecipe(new ItemStack(this, 1 , this.getMaxDamage()), "b b", "b b", " m ",
                'b', Helper.getAmmoStack(Part_GatlingBarrel.class, 0),
                'm', Helper.getAmmoStack(Part_GatlingBody.class, 0)
                );
    }
    else if (Main.noCreative) { this.setCreativeTab(null); }    // Not enabled and not allowed to be in the creative menu

    // Reloading with gatling ammo, setting its clip metadata as ours (Need to be empty for that)
    Helper.registerAmmoRecipe(GatlingAmmo.class, this);
}
项目:minecraft-quiverbow    文件:Crossbow_AutoImp.java   
@Override
public void addRecipes()
{
    if (this.Enabled)
    {
        // One auto-crossbow (empty)
        GameRegistry.addRecipe(new ItemStack(this, 1 , this.getMaxDamage()), "iii", "scs", " i ",
                'i', Items.iron_ingot,
                's', Blocks.sticky_piston,
                'c', Helper.getWeaponStackByClass(Crossbow_Auto.class, true)
                );
    }
    else if (Main.noCreative) { this.setCreativeTab(null); }    // Not enabled and not allowed to be in the creative menu

    ItemStack ammo = Helper.getAmmoStack(ArrowBundle.class, 0);

    // Fill what can be filled. One arrow bundle for 8 shots, for up to 2 bundles
    Helper.makeAmmoRecipe(ammo, 1, 8, this.getMaxDamage(), this);
    Helper.makeAmmoRecipe(ammo, 2, 16, this.getMaxDamage(), this);
}
项目:minecraft-quiverbow    文件:OSP.java   
@Override
public void addRecipes()
{
    if (this.Enabled)
    {
        // One Obsidian Splinter
        GameRegistry.addRecipe(new ItemStack(this, 1 , this.getMaxDamage()), " io", "ipi", "oft",
                'o', Blocks.obsidian,
                'i', Items.iron_ingot,
                'p', Blocks.piston,
                'f', Items.flint_and_steel,
                't', Blocks.tripwire_hook
                );
    }
    else if (Main.noCreative) { this.setCreativeTab(null); }    // Not enabled and not allowed to be in the creative menu

    // Reloading with obsidian magazine, setting its ammo metadata as ours (Need to be empty for that)
    Helper.registerAmmoRecipe(ObsidianMagazine.class, this);
}
项目:minecraft-quiverbow    文件:RPG.java   
@Override
public void addRecipes()
{
    if (this.Enabled)
    {
        // One Firework Rocket Launcher (empty)
        GameRegistry.addRecipe(new ItemStack(this, 1 , this.getMaxDamage()), "x  ", "yx ", "zyx",
                'x', Blocks.planks,
                'y', Items.iron_ingot,
                'z', Items.flint_and_steel
                );
    }
    else if (Main.noCreative) { this.setCreativeTab(null); }    // Not enabled and not allowed to be in the creative menu

    // Fill the RPG with 1 rocket
    GameRegistry.addRecipe(new ItemStack(this), " ab", "zya", " x ",
            'x', new ItemStack(this, 1 , this.getMaxDamage()),
            'y', Blocks.tnt,
            'z', Blocks.planks,
            'a', Items.paper,
            'b', Items.string
            );
}
项目:minecraft-quiverbow    文件:OWR.java   
@Override
public void addRecipes()
{
    if (this.Enabled)
    {
        // One wither rifle (empty)
        GameRegistry.addRecipe(new ItemStack(this, 1 , this.getMaxDamage()), "odo", "owo", "oso",
                'o', Blocks.obsidian,
                'd', Items.diamond,
                's', Items.nether_star,
                'w', Helper.getWeaponStackByClass(OSR.class, true)
                );
    }
    else if (Main.noCreative) { this.setCreativeTab(null); }    // Not enabled and not allowed to be in the creative menu

    // Reloading with obsidian magazine, setting its ammo metadata as ours (Need to be empty for that)
    Helper.registerAmmoRecipe(ObsidianMagazine.class, this);
}
项目:minecraft-quiverbow    文件:Crossbow_Blaze.java   
@Override
public void addRecipes()
{
    if (this.Enabled)
    {
        // One blaze crossbow (empty)
        GameRegistry.addRecipe(new ItemStack(this, 1 , this.getMaxDamage()), "bib", "ici", "bib",
                'b', Items.blaze_powder,
                'i', Items.iron_ingot,
                'c', Helper.getWeaponStackByClass(Crossbow_Compact.class, true)
                );
    }
    else if (Main.noCreative) { this.setCreativeTab(null); }    // Not enabled and not allowed to be in the creative menu

    GameRegistry.addShapelessRecipe(new ItemStack(this),    // Fill the empty blaze crossbow with one rod
            Items.blaze_rod,
            new ItemStack(this, 1 , this.getMaxDamage())
            );
}
项目:minecraft-quiverbow    文件:QuiverBow.java   
@Override
public void addRecipes()    // Enabled defines whether or not the item can be crafted. Reloading existing weapons is always permitted.
{
    if (this.Enabled)
    {
        // One quiverbow with 256 damage value (empty)
        GameRegistry.addRecipe(new ItemStack(this, 1 , this.getMaxDamage()), "zxy", "xzy", "zxy",
                'x', Items.stick,
                'y', Items.string,
                'z', Items.leather
                );
    }
    else if (Main.noCreative) { this.setCreativeTab(null); }    // Not enabled and not allowed to be in the creative menu

    // Ammo
    ItemStack bundle = Helper.getAmmoStack(ArrowBundle.class, 0);

    Helper.makeAmmoRecipe(bundle, 1, 8, this.getMaxDamage(), this);
    Helper.makeAmmoRecipe(bundle, 2, 16, this.getMaxDamage(), this);
    Helper.makeAmmoRecipe(bundle, 3, 24, this.getMaxDamage(), this);
    Helper.makeAmmoRecipe(bundle, 4, 32, this.getMaxDamage(), this);
    Helper.makeAmmoRecipe(bundle, 5, 40, this.getMaxDamage(), this);
    Helper.makeAmmoRecipe(bundle, 6, 48, this.getMaxDamage(), this);
    Helper.makeAmmoRecipe(bundle, 7, 56, this.getMaxDamage(), this);
    Helper.makeAmmoRecipe(bundle, 8, 64, this.getMaxDamage(), this);
}
项目:minecraft-quiverbow    文件:MediGun.java   
@Override
public void addRecipes()
{
    if (this.Enabled)
    {
        // Use a beacon for this (+ obsidian, tripwire hook... what else)
        GameRegistry.addRecipe(new ItemStack(this, 1 , this.getMaxDamage()), "bi ", "ico", " ot",
                'b', Blocks.beacon,
                'o', Blocks.obsidian,
                't', Blocks.tripwire_hook,
                'c', Items.cauldron,
                'i', Items.iron_ingot
                );
    }
    else if (Main.noCreative) { this.setCreativeTab(null); }    // Not enabled and not allowed to be in the creative menu

    RecipeSorter.register("quiverchevsky:recipehandler_roh_reload", Recipe_RayOfHope_Reload.class, RecipeSorter.Category.SHAPELESS, "after:minecraft:shapeless");

    ArrayList list = new ArrayList();

    list.add(new ItemStack(Items.potionitem, 1, 8193));
    list.add(new ItemStack(Items.potionitem, 1, 8225));

    GameRegistry.addRecipe(new Recipe_RayOfHope_Reload(new ItemStack(this), list, new ItemStack(Items.potionitem, 1, 8193), new ItemStack(Items.potionitem, 1, 8225)));
}
项目:minecraft-quiverbow    文件:AquaAccelerator.java   
@Override
   public void addRecipes()
{ 
    if (Enabled)
       {
        // One Aqua Accelerator (empty)
           GameRegistry.addRecipe(new ItemStack(this, 1 , this.getMaxDamage()), "ihi", "gpg", "iti",        
                  'p', Blocks.piston,
                  't', Blocks.tripwire_hook,
                  'i', Items.iron_ingot,
                  'h', Blocks.hopper,
                  'g', Blocks.glass_pane
           );
       }
    else if (Main.noCreative) { this.setCreativeTab(null); }    // Not enabled and not allowed to be in the creative menu

    // Fill the AA with one water bucket
       GameRegistry.addShapelessRecipe(new ItemStack(this),                     
            Items.water_bucket, 
            new ItemStack(this, 1 , this.getMaxDamage())    // Empty
       );
}
项目:minecraft-quiverbow    文件:ERA.java   
private void registerRepair()
{
    ItemStack[] repair = new ItemStack[9];

    // Top row
    //repair[0] = new ItemStack(Item.getItemFromBlock(Blocks.obsidian));
    repair[1] = new ItemStack(Blocks.golden_rail);
    //repair[2] = new ItemStack(Item.getItemFromBlock(Blocks.obsidian));

    // Middle row
    repair[3] = new ItemStack(Blocks.golden_rail);
    repair[4] = new ItemStack(this, 1 , this.getMaxDamage());
    repair[5] = new ItemStack(Blocks.golden_rail);

    // Bottom row
    repair[6] = new ItemStack(Items.redstone);
    repair[7] = new ItemStack(Items.iron_ingot);
    repair[8] = new ItemStack(Items.redstone);

       GameRegistry.addRecipe(new Recipe_ERA(repair, new ItemStack(this)));
}
项目:minecraft-quiverbow    文件:ERA.java   
private void registerUpgrade()
{
    ItemStack[] recipe = new ItemStack[9];

    // Top row
    recipe[0] = new ItemStack(Blocks.quartz_block);             // 0 1 2
    recipe[1] = new ItemStack(Items.emerald);                   // - - -
    //recipe[2] = null;                                         // - - -

    // Middle row
    recipe[3] = new ItemStack(Blocks.emerald_block);            // - - -
    //recipe[4] = null;                                         // 3 4 5
    recipe[5] = new ItemStack(Items.emerald);                   // - - -

    // Bottom row
    recipe[6] = new ItemStack(this);                            // - - -
    recipe[7] = new ItemStack(Blocks.emerald_block);            // - - -
    recipe[8] = new ItemStack(Blocks.quartz_block);             // 6 7 8

       GameRegistry.addRecipe(new Recipe_Weapon(recipe, new ItemStack(this), 1));   // Emerald Muzzle
}
项目:minecraft-quiverbow    文件:FenFire.java   
@Override
public void addRecipes()
{
    if (this.Enabled)
    {
        // One Fen Fire (empty)
        GameRegistry.addRecipe(new ItemStack(this, 1 , this.getMaxDamage()), "di ", "i i", " ts",
                't', Blocks.tripwire_hook,
                'i', Items.iron_ingot,
                's', Blocks.sticky_piston,
                'd', Blocks.trapdoor
                );
    }
    else if (Main.noCreative) { this.setCreativeTab(null); }    // Not enabled and not allowed to be in the creative menu

    ItemStack stack = new ItemStack(Blocks.glowstone);

    Helper.makeAmmoRecipe(stack, 1, 4, this.getMaxDamage(), this);
    Helper.makeAmmoRecipe(stack, 2, 8, this.getMaxDamage(), this);
    Helper.makeAmmoRecipe(stack, 3, 12, this.getMaxDamage(), this);
    Helper.makeAmmoRecipe(stack, 4, 16, this.getMaxDamage(), this);
    Helper.makeAmmoRecipe(stack, 5, 20, this.getMaxDamage(), this);
    Helper.makeAmmoRecipe(stack, 6, 24, this.getMaxDamage(), this);
    Helper.makeAmmoRecipe(stack, 7, 28, this.getMaxDamage(), this);
    Helper.makeAmmoRecipe(stack, 8, 32, this.getMaxDamage(), this);
}
项目:minecraft-quiverbow    文件:ProximityNeedler.java   
@Override
public void addRecipes()
{
    if (this.Enabled)
    {
        GameRegistry.addRecipe(new ItemStack(this, 1 , this.getMaxDamage()), "ihi", "bpb", "tsi",
                't', Blocks.tripwire_hook,
                'b', Blocks.iron_bars,
                'i', Items.iron_ingot,
                'h', Blocks.hopper,
                's', Blocks.sticky_piston,
                'p', Blocks.piston
                );
    }
    else if (Main.noCreative) { this.setCreativeTab(null); }    // Not enabled and not allowed to be in the creative menu

    // Ammo
    Helper.registerAmmoRecipe(NeedleMagazine.class, this);
}
项目:minecraft-quiverbow    文件:PowderKnuckle_Mod.java   
@Override
public void addRecipes()
{
    if (this.Enabled)
    {
        // Modifying the powder knuckle once
        GameRegistry.addRecipe(new ItemStack(this, 1 , this.getMaxDamage()), "ooo", "oco", "i i",
                'c', Helper.getWeaponStackByClass(PowderKnuckle.class, true),
                'o', Blocks.obsidian,
                'i', Items.iron_ingot
                );
    }
    else if (Main.noCreative) { this.setCreativeTab(null); }    // Not enabled and not allowed to be in the creative menu

    ItemStack stack = new ItemStack(Items.gunpowder);

    Helper.makeAmmoRecipe(stack, 1, 1, this.getMaxDamage(), this);
    Helper.makeAmmoRecipe(stack, 2, 2, this.getMaxDamage(), this);
    Helper.makeAmmoRecipe(stack, 3, 3, this.getMaxDamage(), this);
    Helper.makeAmmoRecipe(stack, 4, 4, this.getMaxDamage(), this);
    Helper.makeAmmoRecipe(stack, 5, 5, this.getMaxDamage(), this);
    Helper.makeAmmoRecipe(stack, 6, 6, this.getMaxDamage(), this);
    Helper.makeAmmoRecipe(stack, 7, 7, this.getMaxDamage(), this);
    Helper.makeAmmoRecipe(stack, 8, 8, this.getMaxDamage(), this);
}
项目:minecraft-quiverbow    文件:ThornSpitter.java   
@Override
   public void addRecipes()
{ 
    if (Enabled)
       {            
           // One Thorn Spitter (empty)
        GameRegistry.addRecipe(new ItemStack(this, 1 , this.getMaxDamage()), "bib", "php", "sts",
                't', Blocks.tripwire_hook,
                'b', Blocks.iron_bars,
                'i', Items.iron_ingot,
                'h', Blocks.hopper,
                's', Blocks.sticky_piston,
                'p', Blocks.piston
        );
       }
    else if (Main.noCreative) { this.setCreativeTab(null); }    // Not enabled and not allowed to be in the creative menu

    Helper.registerAmmoRecipe(NeedleMagazine.class, this);
}
项目:minecraft-quiverbow    文件:DragonBox_Quad.java   
@Override
public void addRecipes()
{
    if (this.Enabled)
    {
        // One QuadBox (empty) An upgrade from the regular Dragonbox (so 3 more flint&steel + Pistons for reloading mechanism  + more barrels)
        GameRegistry.addRecipe(new ItemStack(this, 1 , this.getMaxDamage()), "ddd", "pdp", "sts",
                'p', Blocks.piston,
                's', Blocks.sticky_piston,
                't', Blocks.tripwire_hook,
                'd', Helper.getWeaponStackByClass(DragonBox.class, true)
                );
    }
    else if (Main.noCreative) { this.setCreativeTab(null); }    // Not enabled and not allowed to be in the creative menu

    ItemStack stack = Helper.getAmmoStack(RocketBundle.class, 0);

    Helper.makeAmmoRecipe(stack, 1, 8, this.getMaxDamage(), this);
    Helper.makeAmmoRecipe(stack, 2, 16, this.getMaxDamage(), this);
    Helper.makeAmmoRecipe(stack, 3, 24, this.getMaxDamage(), this);
    Helper.makeAmmoRecipe(stack, 4, 32, this.getMaxDamage(), this);
    Helper.makeAmmoRecipe(stack, 5, 40, this.getMaxDamage(), this);
    Helper.makeAmmoRecipe(stack, 6, 48, this.getMaxDamage(), this);
    Helper.makeAmmoRecipe(stack, 7, 56, this.getMaxDamage(), this);
    Helper.makeAmmoRecipe(stack, 8, 64, this.getMaxDamage(), this);
}
项目:minecraft-quiverbow    文件:SoulCairn.java   
@Override
public void addRecipes()
{
    if (this.Enabled)
    {
        // One Soul Cairn (empty)
        GameRegistry.addRecipe(new ItemStack(this, 1 , this.getMaxDamage()), "e e", "epe", "oto",
                'o', Blocks.obsidian,
                'e', Blocks.end_stone,
                't', Blocks.tripwire_hook,
                'p', Blocks.piston
                );
    }
    else if (Main.noCreative) { this.setCreativeTab(null); }    // Not enabled and not allowed to be in the creative menu

    // Reload with 1 diamond
    GameRegistry.addShapelessRecipe(new ItemStack(this),
            Items.diamond,
            new ItemStack(this, 1 , this.getMaxDamage())
            );
}
项目:minecraft-quiverbow    文件:Crossbow_Compact.java   
@Override
public void addRecipes()
{
    if (this.Enabled)
    {
        // One compact crossbow (empty)
        GameRegistry.addRecipe(new ItemStack(this, 1 , this.getMaxDamage()), "zxy", "xzy", "zxy",
                'x', Items.stick,
                'y', Items.string,
                'z', Blocks.planks
                );
    }
    else if (Main.noCreative) { this.setCreativeTab(null); }    // Not enabled and not allowed to be in the creative menu

    GameRegistry.addShapelessRecipe(new ItemStack(this),    // Fill the empty crossbow with one arrow
            Items.arrow,
            new ItemStack(this, 1 , this.getMaxDamage())
            );
}
项目:minecraft-quiverbow    文件:SeedSweeper.java   
@Override
public void addRecipes()
{
    if (this.Enabled)
    {
        // One Seed Sweeper (empty)
        GameRegistry.addRecipe(new ItemStack(this, 1 , this.getMaxDamage()), " i ", "ipi", " it",
                'p', Blocks.piston,
                'i', Items.iron_ingot,
                't', Blocks.tripwire_hook
                );
    }
    else if (Main.noCreative) { this.setCreativeTab(null); }    // Not enabled and not allowed to be in the creative menu

    Helper.registerAmmoRecipe(SeedJar.class, this);
}
项目:minecraft-quiverbow    文件:CoinTosser_Mod.java   
@Override
public void addRecipes()
{
    if (this.Enabled)
    {
        // Modifying the Coin Tosser with double piston tech
        GameRegistry.addShapelessRecipe(new ItemStack(this, 1 , this.getMaxDamage()),
                Helper.getWeaponStackByClass(CoinTosser.class, true),
                Blocks.sticky_piston,
                Blocks.tripwire_hook,
                Items.iron_ingot,
                Items.iron_ingot
                );
    }
    else if (Main.noCreative) { this.setCreativeTab(null); }    // Not enabled and not allowed to be in the creative menu

    // Ammo
    Helper.registerAmmoRecipe(GoldMagazine.class, this);
}
项目:minecraft-quiverbow    文件:PowderKnuckle.java   
@Override
public void addRecipes()
{
    if (this.Enabled)
    {
        // One Powder Knuckle with 8 damage value (empty)
        GameRegistry.addRecipe(new ItemStack(this, 1 , this.getMaxDamage()), "yyy", "xzx", "x x",
                'x', Items.leather,
                'y', Items.iron_ingot,
                'z', Items.stick
                );
    }
    else if (Main.noCreative) { this.setCreativeTab(null); }    // Not enabled and not allowed to be in the creative menu

    ItemStack stack = new ItemStack(Items.gunpowder);

    Helper.makeAmmoRecipe(stack, 1, 1, this.getMaxDamage(), this);
    Helper.makeAmmoRecipe(stack, 2, 2, this.getMaxDamage(), this);
    Helper.makeAmmoRecipe(stack, 3, 3, this.getMaxDamage(), this);
    Helper.makeAmmoRecipe(stack, 4, 4, this.getMaxDamage(), this);
    Helper.makeAmmoRecipe(stack, 5, 5, this.getMaxDamage(), this);
    Helper.makeAmmoRecipe(stack, 6, 6, this.getMaxDamage(), this);
    Helper.makeAmmoRecipe(stack, 7, 7, this.getMaxDamage(), this);
    Helper.makeAmmoRecipe(stack, 8, 8, this.getMaxDamage(), this);
}
项目:minecraft-quiverbow    文件:RPG_Imp.java   
@Override
public void addRecipes()
{
    if (this.Enabled)
    {
        // One Improved Rocket Launcher (empty)
        GameRegistry.addRecipe(new ItemStack(this, 1 , this.getMaxDamage()), "xxx", "yzy", "xxx",
                'x', Blocks.obsidian,                           // Adding an obsidian frame to the RPG
                'y', Items.iron_ingot,
                'z', Helper.getWeaponStackByClass(RPG.class, true)
                );
    }
    else if (Main.noCreative) { this.setCreativeTab(null); }    // Not enabled and not allowed to be in the creative menu

    // Fill the launcher with 1 big rocket
    Helper.makeAmmoRecipe(Helper.getAmmoStack(LargeRocket.class, 0), 1, 1, this.getMaxDamage(), this);
}
项目:minecraft-quiverbow    文件:Crossbow_Auto.java   
@Override
public void addRecipes()
{
    if (this.Enabled)
    {
        // One auto-crossbow (empty)
        GameRegistry.addRecipe(new ItemStack(this, 1 , this.getMaxDamage()), "iii", "pcp", " t ",
                'i', Items.iron_ingot,
                'p', Blocks.piston,
                't', Blocks.tripwire_hook,
                'c', Helper.getWeaponStackByClass(Crossbow_Double.class, true)
                );
    }
    else if (Main.noCreative) { this.setCreativeTab(null); }    // Not enabled and not allowed to be in the creative menu


    GameRegistry.addShapelessRecipe(new ItemStack(this),    // Fill the empty auto-crossbow with one arrow bundle
            Helper.getAmmoStack(ArrowBundle.class, 0),
            new ItemStack(this, 1 , this.getMaxDamage())
            );
}
项目:minecraft-quiverbow    文件:OSR.java   
@Override
public void addRecipes()
{
    if (this.Enabled)
    {
        // One obsidigun (empty)
        GameRegistry.addRecipe(new ItemStack(this, 1 , this.getMaxDamage()), "x x", "zbz", "xyx",
                'x', Blocks.obsidian,
                'y', Blocks.lever,
                'z', Items.iron_ingot,
                'a', Items.repeater,
                'b', Blocks.piston
                );
    }
    else if (Main.noCreative) { this.setCreativeTab(null); }    // Not enabled and not allowed to be in the creative menu

    // Reloading with obsidian magazine, setting its ammo metadata as ours (Need to be empty for that)
    Helper.registerAmmoRecipe(ObsidianMagazine.class, this);
}
项目:minecraft-quiverbow    文件:RedSprayer.java   
@Override
public void addRecipes()
{
    if (this.Enabled)
    {
        // One redstone sprayer (empty)
        GameRegistry.addRecipe(new ItemStack(this, 1 , this.getMaxDamage()), "zxz", "aba", "zyz",
                'x', Blocks.piston,
                'y', Blocks.tripwire_hook,
                'z', Items.iron_ingot,
                'a', Items.repeater,
                'b', Blocks.sticky_piston
                );
    }
    else if (Main.noCreative) { this.setCreativeTab(null); }    // Not enabled and not allowed to be in the creative menu

    Helper.registerAmmoRecipe(LargeRedstoneMagazine.class, this);
}
项目:minecraft-quiverbow    文件:FrostLancer.java   
@Override
public void addRecipes()
{
    if (this.Enabled)
    {
        // Upgrade of the EnderRifle

        // One Frost Lancer (empty)
        GameRegistry.addRecipe(new ItemStack(this, 1 , this.getMaxDamage()), "qiq", "prs", " o ",
                'o', Blocks.obsidian,
                'q', Items.quartz,
                'i', Items.iron_ingot,
                'p', Blocks.piston,
                's', Blocks.sticky_piston,
                'r', Helper.getWeaponStackByClass(EnderRifle.class, true)   // One empty Ender Rifle
                );
    }
    else if (Main.noCreative) { this.setCreativeTab(null); }    // Not enabled and not allowed to be in the creative menu

    // Reloading with one Frost Clip
    GameRegistry.addShapelessRecipe(new ItemStack(this),
            new ItemStack(this, 1 , this.getMaxDamage()),
            Helper.getAmmoStack(ColdIronClip.class, 0)
            );
}
项目:minecraft-quiverbow    文件:Sunray.java   
@Override
   public void addRecipes()
{ 
    if (Enabled)
       {
        // Using a beacon and solar panels/Daylight Sensors, meaning a nether star is required. So this is a high power item
        GameRegistry.addRecipe(new ItemStack(this), "bs ", "oos", " rt",
                'b', Blocks.beacon,
                'o', Blocks.obsidian,
                's', Blocks.daylight_detector,
                't', Blocks.tripwire_hook,
                'r', Items.repeater
           );
       }
    else if (Main.noCreative) { this.setCreativeTab(null); }    // Not enabled and not allowed to be in the creative menu
}
项目:minecraft-quiverbow    文件:DragonBox.java   
@Override
public void addRecipes()
{
    if (this.Enabled)
    {
        // One dragonbox (empty)
        GameRegistry.addRecipe(new ItemStack(this, 1 , this.getMaxDamage()), "zxy", "azy", "zxy",
                'x', Items.stick,
                'y', Items.string,
                'z', Items.iron_ingot,
                'a', Items.flint_and_steel
                );
    }
    else if (Main.noCreative) { this.setCreativeTab(null); }    // Not enabled and not allowed to be in the creative menu

    ItemStack stack = Helper.getAmmoStack(RocketBundle.class, 0);

    Helper.makeAmmoRecipe(stack, 1, 8, this.getMaxDamage(), this);
    Helper.makeAmmoRecipe(stack, 2, 16, this.getMaxDamage(), this);
    Helper.makeAmmoRecipe(stack, 3, 24, this.getMaxDamage(), this);
    Helper.makeAmmoRecipe(stack, 4, 32, this.getMaxDamage(), this);
    Helper.makeAmmoRecipe(stack, 5, 40, this.getMaxDamage(), this);
    Helper.makeAmmoRecipe(stack, 6, 48, this.getMaxDamage(), this);
    Helper.makeAmmoRecipe(stack, 7, 56, this.getMaxDamage(), this);
    Helper.makeAmmoRecipe(stack, 8, 64, this.getMaxDamage(), this);
}
项目:TFCPrimitiveTech    文件:ModItems.java   
private static void registerItems()
    {
      GameRegistry.registerItem(itemWoodenTwig, "itemWoodenTwig");
      GameRegistry.registerItem(powderAsh, "powderAsh");
      GameRegistry.registerItem(woodenBucket_BasePotashLiquor, "woodenBucket_BasePotashLiquor");
      if (TFCPrimitiveTech.instance.isPaperEnabled)
      { 
          GameRegistry.registerItem(itemCelluloseFibers, "itemCelluloseFibers");
          GameRegistry.registerItem(itemWoodenPress, "itemWoodenPress");
      }
      GameRegistry.registerItem(itemLeatherBelt, "itemLeatherBelt");
      GameRegistry.registerItem(itemWoodenClub, "itemWoodenClub");
      GameRegistry.registerItem(itemClayBrick, "itemClayBrick");
      if (TFCPrimitiveTech.instance.isSlingshotEnabled)
      {
          GameRegistry.registerItem(itemSharpStone, "itemSharpStone");
          GameRegistry.registerItem(itemHardStone, "itemHardStone");
          GameRegistry.registerItem(itemSoftStone, "itemSoftStone");
          GameRegistry.registerItem(itemSlingshot, "itemSlingshot");
      }
//    GameRegistry.registerItem(itemSack, "itemSack");
    }
项目:Steam-and-Steel    文件:GrandBlocks.java   
public static final void init() {

        blockcopperore = new BlockCopperOre();
        blocktinore = new BlockTinOre();
        blockleadore = new BlockLeadOre();
        blockuraniumore = new BlockUraniumOre();
        blockaluminiumore = new BlockAluminiumOre();
        blocknickelore = new BlockNickelOre();
        blockrubyore = new BlockRubyOre();
        blocksulfurore = new BlockSulfurOre();
        aluminiumblock = new AluminiumBlock();
        copperblock = new CopperBlock();
        nickelblock = new NickelBlock();
        rubyblock = new RubyBlock();
        leadblock = new LeadBlock();
        tinblock = new TinBlock();
        uraniumblock = new UraniumBlock();

        GameRegistry.registerBlock(blockcopperore, "block_copper_ore");
        GameRegistry.registerBlock(blocktinore, "block_tin_ore");
        GameRegistry.registerBlock(blockleadore, "block_lead_ore");
        GameRegistry.registerBlock(blockuraniumore, "block_uranium_ore");
        GameRegistry.registerBlock(blockaluminiumore, "block_aluminium_ore");
        GameRegistry.registerBlock(blocknickelore, "block_nickel_ore");
        GameRegistry.registerBlock(blockrubyore, "block_ruby_ore");
        GameRegistry.registerBlock(blocksulfurore, "block_sulfur_ore");
        GameRegistry.registerBlock(aluminiumblock, "aluminium_block");
        GameRegistry.registerBlock(copperblock, "copper_block");
        GameRegistry.registerBlock(leadblock, "lead_block");
        GameRegistry.registerBlock(nickelblock, "nickel_block");
        GameRegistry.registerBlock(rubyblock, "ruby_block");
        GameRegistry.registerBlock(tinblock, "tin_block");
        GameRegistry.registerBlock(uraniumblock, "uranium_block");

    }
项目:Steam-and-Steel    文件:BaseCraft.java   
public static void addSmelting() {

    GameRegistry.addSmelting(GrandBlocks.blockcopperore, new ItemStack(GrandItem.copperingot), 0.7F);
    GameRegistry.addSmelting(GrandBlocks.blockaluminiumore, new ItemStack(GrandItem.aluminiumingot), 0.7F);
    GameRegistry.addSmelting(GrandBlocks.blockleadore, new ItemStack(GrandItem.leadingot), 0.7F);
    GameRegistry.addSmelting(GrandBlocks.blocknickelore, new ItemStack(GrandItem.nickelingot), 0.7F);
    GameRegistry.addSmelting(GrandBlocks.blockrubyore, new ItemStack(GrandItem.ruby), 1F);
    GameRegistry.addSmelting(GrandBlocks.blocktinore, new ItemStack(GrandItem.tiningot), 0.7F);
    GameRegistry.addSmelting(GrandBlocks.blockuraniumore, new ItemStack(GrandItem.uraniumingot), 1F);

}