package org.mcteam.factions.commands; import org.mcteam.factions.Conf; import org.mcteam.factions.Faction; import org.mcteam.factions.struct.Role; public class FCommandSethome extends FBaseCommand { public FCommandSethome() { aliases.add("sethome"); helpDescription = "Set the faction home"; } public void perform() { if ( ! assertHasFaction()) { return; } if ( ! assertMinRole(Role.MODERATOR)) { return; } if ( ! Conf.homesEnabled) { me.sendMessage("Sorry, Faction homes are disabled on this server."); return; } // TODO may only be inside faction territory Faction myFaction = me.getFaction(); myFaction.setHome(player.getLocation()); myFaction.sendMessage(me.getNameAndRelevant(myFaction)+Conf.colorSystem+" set the home for your faction. You can now use:"); myFaction.sendMessage(new FCommandHome().getUseageTemplate(true, true)); } }