2013-04-10 13:12:22 +02:00
|
|
|
package com.massivecraft.factions.cmd;
|
|
|
|
|
2013-04-16 13:17:42 +02:00
|
|
|
import com.massivecraft.factions.Factions;
|
|
|
|
import com.massivecraft.factions.Perm;
|
2013-11-11 09:31:04 +01:00
|
|
|
import com.massivecraft.factions.entity.MConf;
|
2016-03-04 14:10:54 +01:00
|
|
|
import com.massivecraft.massivecore.command.MassiveCommandDeprecated;
|
|
|
|
import com.massivecraft.massivecore.command.MassiveCommandVersion;
|
2016-05-26 10:17:44 +02:00
|
|
|
import com.massivecraft.massivecore.command.requirement.RequirementHasPerm;
|
2013-04-10 13:12:22 +02:00
|
|
|
|
2017-03-24 13:05:58 +01:00
|
|
|
import java.util.List;
|
|
|
|
|
2014-09-18 13:41:20 +02:00
|
|
|
public class CmdFactions extends FactionsCommand
|
2013-04-10 13:12:22 +02:00
|
|
|
{
|
2016-02-25 22:28:09 +01:00
|
|
|
// -------------------------------------------- //
|
|
|
|
// INSTANCE
|
|
|
|
// -------------------------------------------- //
|
|
|
|
|
|
|
|
private static CmdFactions i = new CmdFactions();
|
|
|
|
public static CmdFactions get() { return i; }
|
|
|
|
|
2013-11-11 09:31:04 +01:00
|
|
|
// -------------------------------------------- //
|
|
|
|
// FIELDS
|
|
|
|
// -------------------------------------------- //
|
|
|
|
|
2013-06-18 09:34:46 +02:00
|
|
|
public CmdFactionsList cmdFactionsList = new CmdFactionsList();
|
|
|
|
public CmdFactionsFaction cmdFactionsFaction = new CmdFactionsFaction();
|
|
|
|
public CmdFactionsPlayer cmdFactionsPlayer = new CmdFactionsPlayer();
|
|
|
|
public CmdFactionsJoin cmdFactionsJoin = new CmdFactionsJoin();
|
|
|
|
public CmdFactionsLeave cmdFactionsLeave = new CmdFactionsLeave();
|
|
|
|
public CmdFactionsHome cmdFactionsHome = new CmdFactionsHome();
|
|
|
|
public CmdFactionsMap cmdFactionsMap = new CmdFactionsMap();
|
2013-04-10 13:12:22 +02:00
|
|
|
public CmdFactionsCreate cmdFactionsCreate = new CmdFactionsCreate();
|
2013-06-18 09:34:46 +02:00
|
|
|
public CmdFactionsName cmdFactionsName = new CmdFactionsName();
|
2013-04-10 13:12:22 +02:00
|
|
|
public CmdFactionsDescription cmdFactionsDescription = new CmdFactionsDescription();
|
2014-10-02 16:12:16 +02:00
|
|
|
public CmdFactionsMotd cmdFactionsMotd = new CmdFactionsMotd();
|
2013-06-18 09:34:46 +02:00
|
|
|
public CmdFactionsSethome cmdFactionsSethome = new CmdFactionsSethome();
|
2014-09-18 13:41:20 +02:00
|
|
|
public CmdFactionsUnsethome cmdFactionsUnsethome = new CmdFactionsUnsethome();
|
2013-04-10 13:12:22 +02:00
|
|
|
public CmdFactionsInvite cmdFactionsInvite = new CmdFactionsInvite();
|
|
|
|
public CmdFactionsKick cmdFactionsKick = new CmdFactionsKick();
|
2013-06-18 09:34:46 +02:00
|
|
|
public CmdFactionsTitle cmdFactionsTitle = new CmdFactionsTitle();
|
2014-12-28 17:22:53 +01:00
|
|
|
public CmdFactionsRank cmdFactionsRank = new CmdFactionsRank();
|
|
|
|
public CmdFactionsRankOld cmdFactionsRankOldLeader = new CmdFactionsRankOld("leader");
|
2016-02-02 19:03:11 +01:00
|
|
|
public CmdFactionsRankOld cmdFactionsRankOldOwner = new CmdFactionsRankOld("owner");
|
2014-12-28 17:22:53 +01:00
|
|
|
public CmdFactionsRankOld cmdFactionsRankOldOfficer = new CmdFactionsRankOld("officer");
|
2016-02-02 19:03:11 +01:00
|
|
|
public CmdFactionsRankOld cmdFactionsRankOldModerator = new CmdFactionsRankOld("moderator");
|
2014-12-28 17:22:53 +01:00
|
|
|
public CmdFactionsRankOld cmdFactionsRankOldPromote = new CmdFactionsRankOld("promote");
|
|
|
|
public CmdFactionsRankOld cmdFactionsRankOldDemote = new CmdFactionsRankOld("demote");
|
2013-06-18 10:24:20 +02:00
|
|
|
public CmdFactionsMoney cmdFactionsMoney = new CmdFactionsMoney();
|
2013-06-18 09:59:26 +02:00
|
|
|
public CmdFactionsSeeChunk cmdFactionsSeeChunk = new CmdFactionsSeeChunk();
|
2014-10-08 09:24:03 +02:00
|
|
|
public CmdFactionsSeeChunkOld cmdFactionsSeeChunkOld = new CmdFactionsSeeChunkOld();
|
2015-08-28 09:00:24 +02:00
|
|
|
public CmdFactionsTerritorytitles cmdFactionsTerritorytitles = new CmdFactionsTerritorytitles();
|
2015-01-25 00:13:19 +01:00
|
|
|
public CmdFactionsStatus cmdFactionsStatus = new CmdFactionsStatus();
|
2014-11-19 10:30:44 +01:00
|
|
|
public CmdFactionsClaim cmdFactionsClaim = new CmdFactionsClaim();
|
|
|
|
public CmdFactionsUnclaim cmdFactionsUnclaim = new CmdFactionsUnclaim();
|
2013-06-18 09:34:46 +02:00
|
|
|
public CmdFactionsAccess cmdFactionsAccess = new CmdFactionsAccess();
|
2016-02-25 09:48:02 +01:00
|
|
|
public CmdFactionsRelation cmdFactionsRelation = new CmdFactionsRelation();
|
|
|
|
public CmdFactionsRelationOld cmdFactionsRelationOldAlly = new CmdFactionsRelationOld("ally");
|
|
|
|
public CmdFactionsRelationOld cmdFactionsRelationOldTruce = new CmdFactionsRelationOld("truce");
|
|
|
|
public CmdFactionsRelationOld cmdFactionsRelationOldNeutral = new CmdFactionsRelationOld("neutral");
|
|
|
|
public CmdFactionsRelationOld cmdFactionsRelationOldEnemy = new CmdFactionsRelationOld("enemy");
|
2013-06-18 10:13:31 +02:00
|
|
|
public CmdFactionsPerm cmdFactionsPerm = new CmdFactionsPerm();
|
|
|
|
public CmdFactionsFlag cmdFactionsFlag = new CmdFactionsFlag();
|
2015-08-28 10:42:40 +02:00
|
|
|
public CmdFactionsUnstuck cmdFactionsUnstuck = new CmdFactionsUnstuck();
|
2014-11-12 11:34:43 +01:00
|
|
|
public CmdFactionsExpansions cmdFactionsExpansions = new CmdFactionsExpansions();
|
2016-02-02 19:03:11 +01:00
|
|
|
public CmdFactionsOverride cmdFactionsOverride = new CmdFactionsOverride();
|
2014-11-19 10:30:44 +01:00
|
|
|
public CmdFactionsDisband cmdFactionsDisband = new CmdFactionsDisband();
|
2013-06-18 09:34:46 +02:00
|
|
|
public CmdFactionsPowerBoost cmdFactionsPowerBoost = new CmdFactionsPowerBoost();
|
2015-01-23 08:16:31 +01:00
|
|
|
public CmdFactionsSetpower cmdFactionsSetpower = new CmdFactionsSetpower();
|
2017-02-21 23:22:08 -08:00
|
|
|
public CmdFactionsConfig cmdFactionsConfig = new CmdFactionsConfig();
|
2017-03-24 20:19:04 +01:00
|
|
|
public CmdFactionsClean cmdFactionsClean = new CmdFactionsClean();
|
2016-05-26 10:17:44 +02:00
|
|
|
public MassiveCommandVersion cmdFactionsVersion = new MassiveCommandVersion(Factions.get()).setAliases("v", "version").addRequirements(RequirementHasPerm.get(Perm.VERSION));
|
2013-04-10 13:12:22 +02:00
|
|
|
|
2013-11-11 09:31:04 +01:00
|
|
|
// -------------------------------------------- //
|
|
|
|
// CONSTRUCT
|
|
|
|
// -------------------------------------------- //
|
|
|
|
|
2013-04-10 13:12:22 +02:00
|
|
|
public CmdFactions()
|
|
|
|
{
|
2014-10-14 08:03:05 +02:00
|
|
|
// Deprecated Commands
|
2016-03-04 14:10:54 +01:00
|
|
|
this.addChild(new MassiveCommandDeprecated(this.cmdFactionsClaim.cmdFactionsClaimAuto, "autoclaim"));
|
|
|
|
this.addChild(new MassiveCommandDeprecated(this.cmdFactionsUnclaim.cmdFactionsUnclaimAll, "unclaimall"));
|
|
|
|
this.addChild(new MassiveCommandDeprecated(this.cmdFactionsFlag, "open"));
|
|
|
|
this.addChild(new MassiveCommandDeprecated(this.cmdFactionsFaction, "show", "who"));
|
2013-04-10 13:12:22 +02:00
|
|
|
}
|
|
|
|
|
2013-11-11 09:31:04 +01:00
|
|
|
// -------------------------------------------- //
|
|
|
|
// OVERRIDE
|
|
|
|
// -------------------------------------------- //
|
|
|
|
|
2013-04-10 13:12:22 +02:00
|
|
|
@Override
|
2013-11-11 09:31:04 +01:00
|
|
|
public List<String> getAliases()
|
2013-04-10 13:12:22 +02:00
|
|
|
{
|
2013-11-11 09:31:04 +01:00
|
|
|
return MConf.get().aliasesF;
|
2013-04-10 13:12:22 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
}
|