94 lines
5.0 KiB
Java
Raw Normal View History

2013-04-10 13:12:22 +02:00
package com.massivecraft.factions.cmd;
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;
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 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();
public CmdFactionsExpansions cmdFactionsExpansions = new CmdFactionsExpansions();
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();
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()
{
// 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"));
this.addChild(new MassiveCommandDeprecated(this.cmdFactionsRank, "leader", "owner", "officer", "moderator"));
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
}
}