public void preCache() { /*if(cacheprobabilities ==null){ System.out.println("Precache enchantmentprobabilities->" + Enchantprobabilities.size());*/ cacheprobabilities = new float[Enchantprobabilities.size()]; enchantdata = new EnchantmentAssignmentData[Enchantprobabilities.size()]; int index = 0; for (EnchantmentAssignmentData ead : Enchantprobabilities) { cacheprobabilities[index] = ead.getWeight(); enchantdata[index] = ead; index++; } }