public static String getOreName(ItemStack stack) { return oreProxy.getOreName(stack); }
public ComparableItemStackValidated(ItemStack stack, @Nonnull OreValidator validator) { super(stack); this.validator = validator; this.oreID = getOreID(stack); this.oreName = ItemHelper.oreProxy.getOreName(oreID); }
public ComparableItemStackValidatedNBT(ItemStack stack) { super(stack); this.validator = DEFAULT_VALIDATOR; this.oreID = getOreID(stack); this.oreName = ItemHelper.oreProxy.getOreName(oreID); }
public ComparableItemStackValidatedNBT(ItemStack stack, @Nonnull OreValidator validator) { super(stack); this.validator = validator; this.oreID = getOreID(stack); this.oreName = ItemHelper.oreProxy.getOreName(oreID); }
public ComparableItemStackValidated(ItemStack stack) { super(stack); this.validator = DEFAULT_VALIDATOR; this.oreID = getOreID(stack); this.oreName = ItemHelper.oreProxy.getOreName(oreID); }
public int getOreID(ItemStack stack) { return getOreID(getOreName(stack)); }
public int getOreID(ItemStack stack) { List<Integer> ids = ItemHelper.oreProxy.getAllOreIDs(stack); if (!ids.isEmpty()) { for (Integer id : ids) { if (id != -1 && validator.validate(ItemHelper.oreProxy.getOreName(id))) { return id; } } } return -1; }
public int getOreID(ItemStack stack) { List<Integer> ids = ItemHelper.oreProxy.getAllOreIDs(stack); if (!ids.isEmpty()) { for (Integer id : ids) { if (id != -1 && validator.validate(ItemHelper.oreProxy.getOreName(id))) { return id; } } } return -1; }
public ComparableItemStack(Item item, int metadata, int stackSize) { this.item = item; this.metadata = metadata; this.stackSize = stackSize; this.oreID = ItemHelper.oreProxy.getOreID(this.toItemStack()); this.oreName = ItemHelper.oreProxy.getOreName(oreID); }
public FactorizerRecipeWrapper(IGuiHelper guiHelper, FactorizerRecipe recipe, String uIdIn) { uId = uIdIn; List<ItemStack> recipeInputs = new ArrayList<>(); int oreID = CompactorManager.convertInput(recipe.getInput()).oreID; if (oreID != -1) { for (ItemStack ore : OreDictionary.getOres(ItemHelper.oreProxy.getOreName(oreID), false)) { recipeInputs.add(ItemHelper.cloneStack(ore, recipe.getInput().getCount())); } } else { recipeInputs.add(recipe.getInput()); } List<ItemStack> recipeOutputs = new ArrayList<>(); recipeOutputs.add(recipe.getOutput()); inputs = singletonList(recipeInputs); outputs = recipeOutputs; }
public ComparableItemStack(ItemStack stack) { this.item = stack.getItem(); this.metadata = ItemHelper.getItemDamage(stack); if (!stack.isEmpty()) { stackSize = stack.getCount(); oreID = ItemHelper.oreProxy.getOreID(stack); oreName = ItemHelper.oreProxy.getOreName(oreID); } }
public CentrifugeRecipeWrapper(IGuiHelper guiHelper, CentrifugeRecipe recipe, String uIdIn) { List<ItemStack> recipeInputs = new ArrayList<>(); int oreID = CentrifugeManager.convertInput(recipe.getInput()).oreID; if (oreID != -1) { for (ItemStack ore : OreDictionary.getOres(ItemHelper.oreProxy.getOreName(oreID), false)) { recipeInputs.add(ItemHelper.cloneStack(ore, recipe.getInput().getCount())); } } else { recipeInputs.add(recipe.getInput()); } List<ItemStack> recipeOutputs = new ArrayList<>(); recipeOutputs.addAll(recipe.getOutput()); List<FluidStack> recipeFluids = new ArrayList<>(); recipeFluids.add(recipe.getFluid()); inputs = singletonList(recipeInputs); outputs = recipeOutputs; outputFluids = recipeFluids; chance = recipe.getChance(); energy = recipe.getEnergy(); IDrawableStatic progressDrawable = Drawables.getDrawables(guiHelper).getProgressFill(Drawables.PROGRESS_ARROW); IDrawableStatic speedDrawable = Drawables.getDrawables(guiHelper).getScaleFill(Drawables.SCALE_SPIN); IDrawableStatic energyDrawable = Drawables.getDrawables(guiHelper).getEnergyFill(); progress = guiHelper.createAnimatedDrawable(progressDrawable, energy / TileCentrifuge.basePower, StartDirection.LEFT, false); speed = guiHelper.createAnimatedDrawable(speedDrawable, 1000, StartDirection.TOP, true); energyMeter = guiHelper.createAnimatedDrawable(energyDrawable, 1000, StartDirection.TOP, true); }
public CompactorRecipeWrapper(IGuiHelper guiHelper, CompactorRecipe recipe, String uIdIn) { uId = uIdIn; List<ItemStack> recipeInputs = new ArrayList<>(); int oreID = CompactorManager.convertInput(recipe.getInput()).oreID; if (oreID != -1) { for (ItemStack ore : OreDictionary.getOres(ItemHelper.oreProxy.getOreName(oreID), false)) { recipeInputs.add(ItemHelper.cloneStack(ore, recipe.getInput().getCount())); } } else { recipeInputs.add(recipe.getInput()); } List<ItemStack> recipeOutputs = new ArrayList<>(); recipeOutputs.add(recipe.getOutput()); inputs = singletonList(recipeInputs); outputs = recipeOutputs; energy = recipe.getEnergy(); IDrawableStatic progressDrawable = Drawables.getDrawables(guiHelper).getProgressFill(Drawables.PROGRESS_ARROW); IDrawableStatic speedDrawable = Drawables.getDrawables(guiHelper).getScaleFill(Drawables.SCALE_COMPACT); IDrawableStatic energyDrawable = Drawables.getDrawables(guiHelper).getEnergyFill(); progress = guiHelper.createAnimatedDrawable(progressDrawable, energy / TileCompactor.basePower, StartDirection.LEFT, false); speed = guiHelper.createAnimatedDrawable(speedDrawable, 1000, StartDirection.TOP, true); energyMeter = guiHelper.createAnimatedDrawable(energyDrawable, 1000, StartDirection.TOP, true); }
for (ItemStack ore : OreDictionary.getOres(ItemHelper.oreProxy.getOreName(oreID), false)) { recipeInputsPrimary.add(ItemHelper.cloneStack(ore, recipe.getPrimaryInput().getCount())); for (ItemStack ore : OreDictionary.getOres(ItemHelper.oreProxy.getOreName(oreID), false)) { recipeInputsSecondary.add(ItemHelper.cloneStack(ore, recipe.getSecondaryInput().getCount()));
for (ItemStack ore : OreDictionary.getOres(ItemHelper.oreProxy.getOreName(oreID), false)) { recipeInputs.add(ItemHelper.cloneStack(ore, recipe.getInput().getCount()));
for (ItemStack ore : OreDictionary.getOres(ItemHelper.oreProxy.getOreName(oreID), false)) { recipeInputsPrimary.add(ItemHelper.cloneStack(ore, recipe.getPrimaryInput().getCount())); for (ItemStack ore : OreDictionary.getOres(ItemHelper.oreProxy.getOreName(oreID), false)) { recipeInputsSecondary.add(ItemHelper.cloneStack(ore, recipe.getSecondaryInput().getCount()));
for (ItemStack ore : OreDictionary.getOres(ItemHelper.oreProxy.getOreName(oreID), false)) { recipeInputs.add(ItemHelper.cloneStack(ore, recipe.getInput().getCount()));
for (ItemStack ore : OreDictionary.getOres(ItemHelper.oreProxy.getOreName(oreID), false)) { recipeInputs.add(ItemHelper.cloneStack(ore, recipe.getInput().getCount()));
for (ItemStack ore : OreDictionary.getOres(ItemHelper.oreProxy.getOreName(oreID), false)) { recipeInputs.add(ItemHelper.cloneStack(ore, recipe.getInput().getCount()));
for (ItemStack ore : OreDictionary.getOres(ItemHelper.oreProxy.getOreName(oreID), false)) { recipeInputs.add(ItemHelper.cloneStack(ore, recipe.getInput().getCount()));