Factions/src/main/java/com/massivecraft/factions/cmd/CmdFactions.java

117 lines
5.6 KiB
Java
Raw Normal View History

2013-04-10 13:12:22 +02:00
package com.massivecraft.factions.cmd;
2013-11-11 09:31:04 +01:00
import java.util.List;
2013-04-10 13:12:22 +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;
2014-06-04 14:02:23 +02:00
import com.massivecraft.massivecore.cmd.HelpCommand;
import com.massivecraft.massivecore.cmd.VersionCommand;
2013-04-10 13:12:22 +02:00
2014-09-18 13:41:20 +02:00
public class CmdFactions extends FactionsCommand
2013-04-10 13:12:22 +02:00
{
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();
public CmdFactionsSet cmdFactionsSet = new CmdFactionsSet();
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();
public CmdFactionsPromote cmdFactionsPromote = new CmdFactionsPromote();
public CmdFactionsDemote cmdFactionsDemote = new CmdFactionsDemote();
2013-04-10 13:12:22 +02:00
public CmdFactionsOfficer cmdFactionsOfficer = new CmdFactionsOfficer();
2013-06-18 09:34:46 +02:00
public CmdFactionsLeader cmdFactionsLeader = new CmdFactionsLeader();
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();
2013-06-18 09:34:46 +02:00
public CmdFactionsAccess cmdFactionsAccess = new CmdFactionsAccess();
2013-04-10 13:12:22 +02:00
public CmdFactionsRelationAlly cmdFactionsRelationAlly = new CmdFactionsRelationAlly();
public CmdFactionsRelationTruce cmdFactionsRelationTruce = new CmdFactionsRelationTruce();
2013-06-18 09:34:46 +02:00
public CmdFactionsRelationNeutral cmdFactionsRelationNeutral = new CmdFactionsRelationNeutral();
public CmdFactionsRelationEnemy cmdFactionsRelationEnemy = new CmdFactionsRelationEnemy();
2013-06-18 10:13:31 +02:00
public CmdFactionsPerm cmdFactionsPerm = new CmdFactionsPerm();
public CmdFactionsFlag cmdFactionsFlag = new CmdFactionsFlag();
2013-06-18 09:34:46 +02:00
public CmdFactionsDisband cmdFactionsDisband = new CmdFactionsDisband();
public CmdFactionsAdmin cmdFactionsAdmin = new CmdFactionsAdmin();
public CmdFactionsPowerBoost cmdFactionsPowerBoost = new CmdFactionsPowerBoost();
public VersionCommand cmdFactionsVersion = new VersionCommand(Factions.get(), Perm.VERSION.node, "v", "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-09-18 13:41:20 +02:00
// SubCommands
2013-04-16 10:11:59 +02:00
this.addSubCommand(HelpCommand.get());
2013-04-10 13:12:22 +02:00
this.addSubCommand(this.cmdFactionsList);
this.addSubCommand(this.cmdFactionsFaction);
this.addSubCommand(this.cmdFactionsPlayer);
2013-04-10 13:12:22 +02:00
this.addSubCommand(this.cmdFactionsJoin);
this.addSubCommand(this.cmdFactionsLeave);
this.addSubCommand(this.cmdFactionsHome);
2013-06-18 09:34:46 +02:00
this.addSubCommand(this.cmdFactionsMap);
2013-04-10 13:12:22 +02:00
this.addSubCommand(this.cmdFactionsCreate);
this.addSubCommand(this.cmdFactionsName);
2013-04-10 13:12:22 +02:00
this.addSubCommand(this.cmdFactionsDescription);
2014-10-02 16:12:16 +02:00
this.addSubCommand(this.cmdFactionsMotd);
this.addSubCommand(this.cmdFactionsSet);
2013-06-18 09:34:46 +02:00
this.addSubCommand(this.cmdFactionsSethome);
2014-09-18 13:41:20 +02:00
this.addSubCommand(this.cmdFactionsUnsethome);
2013-06-18 09:34:46 +02:00
this.addSubCommand(this.cmdFactionsInvite);
this.addSubCommand(this.cmdFactionsKick);
this.addSubCommand(this.cmdFactionsTitle);
this.addSubCommand(this.cmdFactionsPromote);
this.addSubCommand(this.cmdFactionsDemote);
this.addSubCommand(this.cmdFactionsOfficer);
this.addSubCommand(this.cmdFactionsLeader);
2013-06-18 10:24:20 +02:00
this.addSubCommand(this.cmdFactionsMoney);
2013-06-18 09:59:26 +02:00
this.addSubCommand(this.cmdFactionsSeeChunk);
2014-10-08 09:24:03 +02:00
this.addSubCommand(this.cmdFactionsSeeChunkOld);
2013-04-10 13:12:22 +02:00
this.addSubCommand(this.cmdFactionsAccess);
this.addSubCommand(this.cmdFactionsRelationAlly);
this.addSubCommand(this.cmdFactionsRelationTruce);
2013-06-18 09:34:46 +02:00
this.addSubCommand(this.cmdFactionsRelationNeutral);
this.addSubCommand(this.cmdFactionsRelationEnemy);
2013-06-18 10:13:31 +02:00
this.addSubCommand(this.cmdFactionsPerm);
this.addSubCommand(this.cmdFactionsFlag);
2013-06-18 09:34:46 +02:00
this.addSubCommand(this.cmdFactionsDisband);
2013-04-10 13:12:22 +02:00
this.addSubCommand(this.cmdFactionsAdmin);
this.addSubCommand(this.cmdFactionsPowerBoost);
this.addSubCommand(this.cmdFactionsVersion);
// Deprecated Commands
this.addSubCommand(new CmdFactionsXDeprecated(this.cmdFactionsSet, "claim"));
this.addSubCommand(new CmdFactionsXDeprecated(this.cmdFactionsSet, "unclaim"));
this.addSubCommand(new CmdFactionsXDeprecated(this.cmdFactionsSet, "autoclaim"));
this.addSubCommand(new CmdFactionsXDeprecated(this.cmdFactionsSet, "unclaimall"));
this.addSubCommand(new CmdFactionsXDeprecated(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
}
}