package kamkeel.npcs.command; import net.minecraft.command.CommandException; import net.minecraft.command.ICommandSender; import noppes.npcs.controllers.PlayerDataController; import noppes.npcs.controllers.data.CustomEffect; import noppes.npcs.controllers.data.PlayerData; import java.util.List; import java.util.Map; import java.util.Set; public class EffectCommand extends CommandKamkeelBase { @Override public String getDescription() { return "Custom Effect operations"; } @Override public String getCommandName() { return "effect"; } // info all @SubCommand(desc = "Lists all effects") public void infoAll(ICommandSender sender, String[] args) throws CommandException { // TODO: FIX EFFECT COMMAND // Set> effects = DBCEffectController.getInstance().standardEffects.entrySet(); // Set> customEffects = DBCEffectController.getInstance().customEffects.entrySet(); // // if (effects.isEmpty() && customEffects.isEmpty()) { // sendError(sender, "No effects found."); // return; // } // // sendResult(sender, "--------------------"); // // for (Map.Entry entry : effects) { // sendResult(sender, String.format("\u00a7b%2$s \u00a77(ID%3$s: %1$s)", entry.getKey(), entry.getValue().getName(), entry.getValue().isCustom() ? " - CUSTOM" : " ")); // } // for (Map.Entry entry : customEffects) { // sendResult(sender, String.format("\u00a7b%2$s \u00a77(ID%3$s: %1$s)", entry.getKey(), entry.getValue().getName(), entry.getValue().isCustom() ? " - CUSTOM" : " ")); // } // // sendResult(sender, "--------------------"); } @SubCommand(desc = "Gives a effect to a player", usage = "