90 lines
4.7 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
// -------------------------------------------- //
public CmdFactionsDocumentation cmdFactionsDocumentation = new CmdFactionsDocumentation();
2013-06-18 09:34:46 +02:00
public CmdFactionsList cmdFactionsList = new CmdFactionsList();
public CmdFactionsFaction cmdFactionsFaction = new CmdFactionsFaction();
public CmdFactionsPlayer cmdFactionsPlayer = new CmdFactionsPlayer();
2019-01-02 00:43:39 +01:00
public CmdFactionsStatus cmdFactionsStatus = new CmdFactionsStatus();
2013-06-18 09:34:46 +02:00
public CmdFactionsJoin cmdFactionsJoin = new CmdFactionsJoin();
public CmdFactionsLeave cmdFactionsLeave = new CmdFactionsLeave();
2019-01-26 15:04:47 +01:00
public CmdFactionsWarp cmdFactionsWarp = new CmdFactionsWarp();
2013-06-18 09:34:46 +02:00
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-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();
2013-06-18 10:24:20 +02:00
public CmdFactionsMoney cmdFactionsMoney = new CmdFactionsMoney();
2019-01-27 20:29:52 +01:00
public CmdFactionsTop cmdFactionsTop = new CmdFactionsTop();
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();
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 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
this.addChild(new MassiveCommandDeprecated(this.cmdFactionsRank, "leader", "owner", "officer", "moderator", "demote", "promote"));
this.addChild(new MassiveCommandDeprecated(this.cmdFactionsWarp, "home"));
this.addChild(new MassiveCommandDeprecated(this.cmdFactionsWarp.cmdFactionWarpAdd, "sethome"));
this.addChild(new MassiveCommandDeprecated(this.cmdFactionsWarp.cmdFactionWarpRemove, "unsethome"));
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
}
}