List<ItemStack> oreCopper = OreDictionary.getOres("oreCopper"); //Берётся лист. В данном случае "oreCopper" - это имя блока из «Ore Dictionary».
if (!oreCopper.isEmpty()) addOreSpawn(Block.getBlockFromItem(oreCopper.get(0).getItem()), Blocks.stone, ores.get(0).getItemDamage(), world, rand, blockXPos, blockZPos, maxX, maxZ, minVeinSize, maxVeinSize, minVeinsPerChunk, maxVeinsPerChunk, chanceToSpawn, minY, maxY); //Тут идёт проверка что лист не пустой, достаётся первый стак("oreCopper") и генерируется.