rollEnchantments

public static HashMap<Enchantment, Integer> rollEnchantments(Map<Enchantment, Integer> enchantmentsList, double fraction, Enchantment primary, int minimumPrimary)

Shared scalable-loot budget. A reserved primary consumes units from the same draw count.