@Override @Nonnull protected ItemStack getInput(Random random) { // array does not exist? return default if(inputs == null) { return super.getInput(random); } // return a random stack from the list int i = random.nextInt(inputs.length); return inputs[i].copy(); }
ItemStack input = getInput(random); ItemStack output = getOutput(random);