if (field_77835_b.isEmpty()) { for (int var4 = 8192; var4 <= 32767; ++var4) { List var5 = PotionHelper.getPotionEffects(var4, false); if (var5 != null && !var5.isEmpty()) { var5.add(var4 & 16384); //tack on a boolean for splash/not-splash if (!field_77835_b.containsKey(var5)) { field_77835_b.put(var5, Integer.valueOf(var4)); } } } }