package com.nisovin.magicspells.reagents;
import java.util.Map;
import org.bukkit.entity.Player;
public class ReagentList {
Map<Reagent, Integer> reagents;
public boolean has(Player player) {
for (Map.Entry<Reagent, Integer> entry : reagents.entrySet()) {
if (!entry.getKey().has(player, entry.getValue())) {
return false;
}
}
return true;
}
public void remove(Player player) {
for (Map.Entry<Reagent, Integer> entry : reagents.entrySet()) {
entry.getKey().remove(player, entry.getValue());
}
}
public void multiply(float num) {
for (Reagent reagent : reagents.keySet()) {
int amount = reagents.get(reagent);
reagents.put(reagent, Math.round(amount * num));
}
}
}