package com.esophose.playerparticles.command; import java.util.ArrayList; import java.util.List; import org.bukkit.entity.Player; import com.esophose.playerparticles.manager.LangManager; import com.esophose.playerparticles.manager.LangManager.Lang; import com.esophose.playerparticles.manager.PermissionManager; import com.esophose.playerparticles.particles.PPlayer; public class EffectsCommandModule implements CommandModule { public void onCommandExecute(PPlayer pplayer, String[] args) { Player p = pplayer.getPlayer(); List effectList = PermissionManager.getEffectNamesUserHasPermissionFor(p); if (effectList.isEmpty()) { LangManager.sendMessage(p, Lang.EFFECT_LIST_EMPTY); return; } String toSend = ""; for (String name : effectList) { toSend += name + ", "; } if (toSend.endsWith(", ")) { toSend = toSend.substring(0, toSend.length() - 2); } LangManager.sendMessage(p, Lang.EFFECT_LIST, toSend); } public List onTabComplete(PPlayer pplayer, String[] args) { return new ArrayList(); } public String getName() { return "effects"; } public Lang getDescription() { return Lang.COMMAND_DESCRIPTION_EFFECTS; } public String getArguments() { return ""; } public boolean requiresEffects() { return false; } }