From 833ce0108ad5a150499a92ea92b7b3168252f62f Mon Sep 17 00:00:00 2001 From: sarhatabaot Date: Sat, 4 May 2019 10:25:54 +0300 Subject: [PATCH] Replaced iteration with addAll() * Iteration replaced with call Collection.addAll * Encapsulated variables --- .../Objects/SlimefunItem/SlimefunMachine.java | 37 +++++++------------ 1 file changed, 14 insertions(+), 23 deletions(-) diff --git a/src/me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunMachine.java b/src/me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunMachine.java index 491b46a2d..212fd3dcb 100644 --- a/src/me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunMachine.java +++ b/src/me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunMachine.java @@ -1,8 +1,6 @@ package me.mrCookieSlime.Slimefun.Objects.SlimefunItem; -import java.util.ArrayList; -import java.util.Iterator; -import java.util.List; +import java.util.*; import me.mrCookieSlime.Slimefun.Lists.RecipeType; import me.mrCookieSlime.Slimefun.Objects.Category; @@ -13,37 +11,31 @@ import org.bukkit.inventory.ItemStack; public class SlimefunMachine extends SlimefunItem { - List recipes; - List shownRecipes; - Material trigger; + private List recipes; + private List shownRecipes; + private Material trigger; public SlimefunMachine(Category category, ItemStack item, String id, ItemStack[] recipe, ItemStack[] machineRecipes, Material trigger) { super(category, item, id, RecipeType.MULTIBLOCK, recipe); - this.recipes = new ArrayList(); - this.shownRecipes = new ArrayList(); - for (ItemStack i: machineRecipes) { - this.shownRecipes.add(i); - } + this.recipes = new ArrayList<>(); + this.shownRecipes = new ArrayList<>(); + this.shownRecipes.addAll(Arrays.asList(machineRecipes)); this.trigger = trigger; } public SlimefunMachine(Category category, ItemStack item, String id, ItemStack[] recipe, ItemStack[] machineRecipes, Material trigger, boolean ghost) { super(category, item, id, RecipeType.MULTIBLOCK, recipe, ghost); - this.recipes = new ArrayList(); - this.shownRecipes = new ArrayList(); - for (ItemStack i: machineRecipes) { - this.shownRecipes.add(i); - } + this.recipes = new ArrayList<>(); + this.shownRecipes = new ArrayList<>(); + this.shownRecipes.addAll(Arrays.asList(machineRecipes)); this.trigger = trigger; } public SlimefunMachine(Category category, ItemStack item, String id, ItemStack[] recipe, ItemStack[] machineRecipes, Material trigger, String[] keys, Object[] values) { super(category, item, id, RecipeType.MULTIBLOCK, recipe, keys, values); - this.recipes = new ArrayList(); - this.shownRecipes = new ArrayList(); - for (ItemStack i: machineRecipes) { - this.shownRecipes.add(i); - } + this.recipes = new ArrayList<>(); + this.shownRecipes = new ArrayList<>(); + this.shownRecipes.addAll(Arrays.asList(machineRecipes)); this.trigger = trigger; } @@ -75,10 +67,9 @@ public class SlimefunMachine extends SlimefunItem { } public MultiBlock toMultiBlock() { - List mats = new ArrayList(); + List mats = new ArrayList<>(); for (ItemStack i: this.getRecipe()) { if (i == null) mats.add(null); - else if (i.getType() == Material.CAULDRON) mats.add(Material.CAULDRON); else if (i.getType() == Material.FLINT_AND_STEEL) mats.add(Material.FIRE); else mats.add(i.getType()); }