Examples of FurnaceRecipe


Examples of org.bukkit.inventory.FurnaceRecipe

   */
  public void build() {
    List<String> l = plugin.getConfig().getStringList("SocketItem.Items");
    for (String name : l) {
      for (Material mat : plugin.getItemAPI().allItems()) {
        FurnaceRecipe recipe = new FurnaceRecipe(new ItemStack(mat),
            Material.valueOf(name.toUpperCase()));
        recipe.setInput(mat);
        plugin.getServer().addRecipe(recipe);

      }
    }
  }
View Full Code Here

Examples of org.bukkit.inventory.FurnaceRecipe

            dItem furnace_item = dItem.valueOf(getString("FURNACE_RECIPE"));
            if (furnace_item == null) {
                dB.echoError("Invalid item '" + getString("FURNACE_RECIPE") + "'");
                return;
            }
            FurnaceRecipe recipe = new FurnaceRecipe(getItemFrom().getItemStack(), furnace_item.getMaterial().getMaterial(), furnace_item.getItemStack().getDurability());
            Bukkit.getServer().addRecipe(recipe);
        }
    }
View Full Code Here

Examples of org.bukkit.inventory.FurnaceRecipe

                sh = new ShapedRecipe(r.getResult().getItemStack());
                ((ShapedRecipe) sh).shape(r.getShape());
                for (Entry<CraftingItemStack, Character> is : r.getShapedIngredients().entrySet())
                    ((ShapedRecipe) sh).setIngredient(is.getValue(), is.getKey().getItemStack().getData());
            } else if (r.getType() == RecipeManager.RecipeType.FURNACE) {
                sh = new FurnaceRecipe(r.getResult().getItemStack(), r.getIngredients().toArray(new CraftingItemStack[r.getIngredients().size()])[0].getItemStack().getType());
                for (CraftingItemStack is : r.getIngredients())
                    ((FurnaceRecipe) sh).setInput(is.getItemStack().getData());
            } else
                return false;
View Full Code Here

Examples of org.bukkit.inventory.FurnaceRecipe

        boolean shouldCancel = false;

        for(Recipe rec : advancedRecipes.keySet()) {
            if(!(rec instanceof FurnaceRecipe)) continue;
            FurnaceRecipe frec = (FurnaceRecipe) rec;
            if(ItemUtil.areBaseItemsIdentical(frec.getInput(), event.getCurrentItem())) {

                RecipeManager.Recipe recipe = advancedRecipes.get(rec);
                if(ItemUtil.areItemsIdentical(event.getCurrentItem(), recipe.getIngredients().get(0).getItemStack())) {
                    shouldCancel = false;
                    break;
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.