package com.massivecraft.factions.cmd; import com.massivecraft.factions.Perm; import com.massivecraft.factions.integration.SpoutFeatures; import com.massivecraft.factions.util.RelationUtil; public class CmdCapeRemove extends CapeCommand { public CmdCapeRemove() { this.aliases.add("rm"); this.aliases.add("rem"); this.aliases.add("remove"); this.aliases.add("del"); this.aliases.add("delete"); this.permission = Perm.CAPE_REMOVE.node; } @Override public void perform() { if (currentCape == null) { msg("%s has no cape set.", capeFaction.describeTo(fme, true)); } else { capeFaction.setCape(null); SpoutFeatures.updateCape(capeFaction, null); msg("%s removed the cape from %s.", RelationUtil.describeThatToMe(fme, fme, true), capeFaction.describeTo(fme)); capeFaction.msg("%s removed the cape from %s.", RelationUtil.describeThatToMe(fme, capeFaction, true), capeFaction.describeTo(capeFaction)); } } }