Clean up commands
This commit is contained in:
		@@ -15,6 +15,7 @@ permissions:
 | 
				
			|||||||
  factions.access.player: {description: grant player access, with the proper fperm, default: false}
 | 
					  factions.access.player: {description: grant player access, with the proper fperm, default: false}
 | 
				
			||||||
  factions.access.view: {description: view access, default: false}
 | 
					  factions.access.view: {description: view access, default: false}
 | 
				
			||||||
  factions.override: {description: enable override mode, default: false}
 | 
					  factions.override: {description: enable override mode, default: false}
 | 
				
			||||||
 | 
					  factions.basecommand: {description: use factions base command, default: false}
 | 
				
			||||||
  factions.claim: {description: claim faction territory, default: false}
 | 
					  factions.claim: {description: claim faction territory, default: false}
 | 
				
			||||||
  factions.claim.one: {description: claim a single chunk, default: false}
 | 
					  factions.claim.one: {description: claim a single chunk, default: false}
 | 
				
			||||||
  factions.claim.auto: {description: claim as you walk around, default: false}
 | 
					  factions.claim.auto: {description: claim as you walk around, default: false}
 | 
				
			||||||
@@ -96,6 +97,7 @@ permissions:
 | 
				
			|||||||
      factions.access.player: true
 | 
					      factions.access.player: true
 | 
				
			||||||
      factions.access.view: true
 | 
					      factions.access.view: true
 | 
				
			||||||
      factions.override: true
 | 
					      factions.override: true
 | 
				
			||||||
 | 
					      factions.basecommand: true
 | 
				
			||||||
      factions.claim: true
 | 
					      factions.claim: true
 | 
				
			||||||
      factions.claim.one: true
 | 
					      factions.claim.one: true
 | 
				
			||||||
      factions.claim.auto: true
 | 
					      factions.claim.auto: true
 | 
				
			||||||
@@ -205,6 +207,7 @@ permissions:
 | 
				
			|||||||
      factions.access.faction: true
 | 
					      factions.access.faction: true
 | 
				
			||||||
      factions.access.player: true
 | 
					      factions.access.player: true
 | 
				
			||||||
      factions.access.view: true
 | 
					      factions.access.view: true
 | 
				
			||||||
 | 
					      factions.basecommand: true
 | 
				
			||||||
      factions.claim: true
 | 
					      factions.claim: true
 | 
				
			||||||
      factions.claim.one: true
 | 
					      factions.claim.one: true
 | 
				
			||||||
      factions.claim.auto: true
 | 
					      factions.claim.auto: true
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -16,6 +16,7 @@ public enum Perm implements Identified
 | 
				
			|||||||
	ACCESS_PLAYER,
 | 
						ACCESS_PLAYER,
 | 
				
			||||||
	ACCESS_FACTION,
 | 
						ACCESS_FACTION,
 | 
				
			||||||
	OVERRIDE,
 | 
						OVERRIDE,
 | 
				
			||||||
 | 
						BASECOMMAND,
 | 
				
			||||||
	CLAIM,
 | 
						CLAIM,
 | 
				
			||||||
	CLAIM_ONE,
 | 
						CLAIM_ONE,
 | 
				
			||||||
	CLAIM_AUTO,
 | 
						CLAIM_AUTO,
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,10 +1,7 @@
 | 
				
			|||||||
package com.massivecraft.factions.cmd;
 | 
					package com.massivecraft.factions.cmd;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import com.massivecraft.factions.Perm;
 | 
					 | 
				
			||||||
import com.massivecraft.massivecore.command.requirement.RequirementHasPerm;
 | 
					 | 
				
			||||||
import com.massivecraft.massivecore.command.requirement.RequirementIsPlayer;
 | 
					import com.massivecraft.massivecore.command.requirement.RequirementIsPlayer;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					 | 
				
			||||||
public class CmdFactionsAccess extends FactionsCommand
 | 
					public class CmdFactionsAccess extends FactionsCommand
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	// -------------------------------------------- //
 | 
						// -------------------------------------------- //
 | 
				
			||||||
@@ -26,12 +23,8 @@ public class CmdFactionsAccess extends FactionsCommand
 | 
				
			|||||||
		this.addChild(this.cmdFactionsAccessPlayer);
 | 
							this.addChild(this.cmdFactionsAccessPlayer);
 | 
				
			||||||
		this.addChild(this.cmdFactionsAccessFaction);
 | 
							this.addChild(this.cmdFactionsAccessFaction);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		// Aliases
 | 
					 | 
				
			||||||
		this.addAliases("access");
 | 
					 | 
				
			||||||
		
 | 
					 | 
				
			||||||
		// Requirements
 | 
							// Requirements
 | 
				
			||||||
		this.addRequirements(RequirementIsPlayer.get());
 | 
							this.addRequirements(RequirementIsPlayer.get());
 | 
				
			||||||
		this.addRequirements(RequirementHasPerm.get(Perm.ACCESS));
 | 
					 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	
 | 
						
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,12 +1,10 @@
 | 
				
			|||||||
package com.massivecraft.factions.cmd;
 | 
					package com.massivecraft.factions.cmd;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import com.massivecraft.factions.Perm;
 | 
					 | 
				
			||||||
import com.massivecraft.factions.cmd.type.TypeFaction;
 | 
					import com.massivecraft.factions.cmd.type.TypeFaction;
 | 
				
			||||||
import com.massivecraft.factions.entity.BoardColl;
 | 
					import com.massivecraft.factions.entity.BoardColl;
 | 
				
			||||||
import com.massivecraft.factions.entity.Faction;
 | 
					import com.massivecraft.factions.entity.Faction;
 | 
				
			||||||
import com.massivecraft.factions.entity.MPerm;
 | 
					import com.massivecraft.factions.entity.MPerm;
 | 
				
			||||||
import com.massivecraft.massivecore.MassiveException;
 | 
					import com.massivecraft.massivecore.MassiveException;
 | 
				
			||||||
import com.massivecraft.massivecore.command.requirement.RequirementHasPerm;
 | 
					 | 
				
			||||||
import com.massivecraft.massivecore.command.type.primitive.TypeBooleanYes;
 | 
					import com.massivecraft.massivecore.command.type.primitive.TypeBooleanYes;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
public class CmdFactionsAccessFaction extends CmdFactionsAccessAbstract
 | 
					public class CmdFactionsAccessFaction extends CmdFactionsAccessAbstract
 | 
				
			||||||
@@ -17,15 +15,9 @@ public class CmdFactionsAccessFaction extends CmdFactionsAccessAbstract
 | 
				
			|||||||
	
 | 
						
 | 
				
			||||||
	public CmdFactionsAccessFaction()
 | 
						public CmdFactionsAccessFaction()
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		// Aliases
 | 
					 | 
				
			||||||
		this.addAliases("faction");
 | 
					 | 
				
			||||||
		
 | 
					 | 
				
			||||||
		// Parameters
 | 
							// Parameters
 | 
				
			||||||
		this.addParameter(TypeFaction.get(), "faction");
 | 
							this.addParameter(TypeFaction.get(), "faction");
 | 
				
			||||||
		this.addParameter(TypeBooleanYes.get(), "yes/no", "toggle");
 | 
							this.addParameter(TypeBooleanYes.get(), "yes/no", "toggle");
 | 
				
			||||||
 | 
					 | 
				
			||||||
		// Requirements
 | 
					 | 
				
			||||||
		this.addRequirements(RequirementHasPerm.get(Perm.ACCESS_FACTION));
 | 
					 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	// -------------------------------------------- //
 | 
						// -------------------------------------------- //
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,12 +1,10 @@
 | 
				
			|||||||
package com.massivecraft.factions.cmd;
 | 
					package com.massivecraft.factions.cmd;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import com.massivecraft.factions.Perm;
 | 
					 | 
				
			||||||
import com.massivecraft.factions.cmd.type.TypeMPlayer;
 | 
					import com.massivecraft.factions.cmd.type.TypeMPlayer;
 | 
				
			||||||
import com.massivecraft.factions.entity.BoardColl;
 | 
					import com.massivecraft.factions.entity.BoardColl;
 | 
				
			||||||
import com.massivecraft.factions.entity.MPerm;
 | 
					import com.massivecraft.factions.entity.MPerm;
 | 
				
			||||||
import com.massivecraft.factions.entity.MPlayer;
 | 
					import com.massivecraft.factions.entity.MPlayer;
 | 
				
			||||||
import com.massivecraft.massivecore.MassiveException;
 | 
					import com.massivecraft.massivecore.MassiveException;
 | 
				
			||||||
import com.massivecraft.massivecore.command.requirement.RequirementHasPerm;
 | 
					 | 
				
			||||||
import com.massivecraft.massivecore.command.type.primitive.TypeBooleanYes;
 | 
					import com.massivecraft.massivecore.command.type.primitive.TypeBooleanYes;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
public class CmdFactionsAccessPlayer extends CmdFactionsAccessAbstract
 | 
					public class CmdFactionsAccessPlayer extends CmdFactionsAccessAbstract
 | 
				
			||||||
@@ -17,15 +15,9 @@ public class CmdFactionsAccessPlayer extends CmdFactionsAccessAbstract
 | 
				
			|||||||
	
 | 
						
 | 
				
			||||||
	public CmdFactionsAccessPlayer()
 | 
						public CmdFactionsAccessPlayer()
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		// Aliases
 | 
					 | 
				
			||||||
		this.addAliases("player");
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
		// Parameters
 | 
							// Parameters
 | 
				
			||||||
		this.addParameter(TypeMPlayer.get(), "player");
 | 
							this.addParameter(TypeMPlayer.get(), "player");
 | 
				
			||||||
		this.addParameter(TypeBooleanYes.get(), "yes/no", "toggle");
 | 
							this.addParameter(TypeBooleanYes.get(), "yes/no", "toggle");
 | 
				
			||||||
 | 
					 | 
				
			||||||
		// Requirements
 | 
					 | 
				
			||||||
		this.addRequirements(RequirementHasPerm.get(Perm.ACCESS_PLAYER));
 | 
					 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	
 | 
						
 | 
				
			||||||
	// -------------------------------------------- //
 | 
						// -------------------------------------------- //
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,8 +1,5 @@
 | 
				
			|||||||
package com.massivecraft.factions.cmd;
 | 
					package com.massivecraft.factions.cmd;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import com.massivecraft.factions.Perm;
 | 
					 | 
				
			||||||
import com.massivecraft.massivecore.command.requirement.RequirementHasPerm;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
public class CmdFactionsAccessView extends CmdFactionsAccessAbstract
 | 
					public class CmdFactionsAccessView extends CmdFactionsAccessAbstract
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	// -------------------------------------------- //
 | 
						// -------------------------------------------- //
 | 
				
			||||||
@@ -11,11 +8,7 @@ public class CmdFactionsAccessView extends CmdFactionsAccessAbstract
 | 
				
			|||||||
	
 | 
						
 | 
				
			||||||
	public CmdFactionsAccessView()
 | 
						public CmdFactionsAccessView()
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		// Aliases
 | 
					 | 
				
			||||||
		this.addAliases("view");
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
		// Requirements
 | 
					 | 
				
			||||||
		this.addRequirements(RequirementHasPerm.get(Perm.ACCESS_VIEW));
 | 
					 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	// -------------------------------------------- //
 | 
						// -------------------------------------------- //
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,9 +1,5 @@
 | 
				
			|||||||
package com.massivecraft.factions.cmd;
 | 
					package com.massivecraft.factions.cmd;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import com.massivecraft.factions.Perm;
 | 
					 | 
				
			||||||
import com.massivecraft.massivecore.command.requirement.RequirementHasPerm;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
public class CmdFactionsClaim extends FactionsCommand
 | 
					public class CmdFactionsClaim extends FactionsCommand
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	// -------------------------------------------- //
 | 
						// -------------------------------------------- //
 | 
				
			||||||
@@ -23,9 +19,6 @@ public class CmdFactionsClaim extends FactionsCommand
 | 
				
			|||||||
	
 | 
						
 | 
				
			||||||
	public CmdFactionsClaim()
 | 
						public CmdFactionsClaim()
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		// Aliases
 | 
					 | 
				
			||||||
		this.addAliases("claim");
 | 
					 | 
				
			||||||
		
 | 
					 | 
				
			||||||
		// Children
 | 
							// Children
 | 
				
			||||||
		this.addChild(this.cmdFactionsClaimOne);
 | 
							this.addChild(this.cmdFactionsClaimOne);
 | 
				
			||||||
		this.addChild(this.cmdFactionsClaimAuto);
 | 
							this.addChild(this.cmdFactionsClaimAuto);
 | 
				
			||||||
@@ -33,9 +26,6 @@ public class CmdFactionsClaim extends FactionsCommand
 | 
				
			|||||||
		this.addChild(this.cmdFactionsClaimSquare);
 | 
							this.addChild(this.cmdFactionsClaimSquare);
 | 
				
			||||||
		this.addChild(this.cmdFactionsClaimCircle);
 | 
							this.addChild(this.cmdFactionsClaimCircle);
 | 
				
			||||||
		this.addChild(this.cmdFactionsClaimAll);
 | 
							this.addChild(this.cmdFactionsClaimAll);
 | 
				
			||||||
		
 | 
					 | 
				
			||||||
		// Requirements
 | 
					 | 
				
			||||||
		this.addRequirements(RequirementHasPerm.get(Perm.CLAIM));
 | 
					 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	
 | 
						
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -5,7 +5,6 @@ import java.util.ArrayList;
 | 
				
			|||||||
import org.bukkit.ChatColor;
 | 
					import org.bukkit.ChatColor;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import com.massivecraft.factions.Factions;
 | 
					import com.massivecraft.factions.Factions;
 | 
				
			||||||
import com.massivecraft.factions.Perm;
 | 
					 | 
				
			||||||
import com.massivecraft.factions.Rel;
 | 
					import com.massivecraft.factions.Rel;
 | 
				
			||||||
import com.massivecraft.factions.cmd.req.ReqHasntFaction;
 | 
					import com.massivecraft.factions.cmd.req.ReqHasntFaction;
 | 
				
			||||||
import com.massivecraft.factions.entity.Faction;
 | 
					import com.massivecraft.factions.entity.Faction;
 | 
				
			||||||
@@ -15,7 +14,6 @@ import com.massivecraft.factions.event.EventFactionsCreate;
 | 
				
			|||||||
import com.massivecraft.factions.event.EventFactionsMembershipChange;
 | 
					import com.massivecraft.factions.event.EventFactionsMembershipChange;
 | 
				
			||||||
import com.massivecraft.factions.event.EventFactionsMembershipChange.MembershipChangeReason;
 | 
					import com.massivecraft.factions.event.EventFactionsMembershipChange.MembershipChangeReason;
 | 
				
			||||||
import com.massivecraft.massivecore.MassiveException;
 | 
					import com.massivecraft.massivecore.MassiveException;
 | 
				
			||||||
import com.massivecraft.massivecore.command.requirement.RequirementHasPerm;
 | 
					 | 
				
			||||||
import com.massivecraft.massivecore.command.type.primitive.TypeString;
 | 
					import com.massivecraft.massivecore.command.type.primitive.TypeString;
 | 
				
			||||||
import com.massivecraft.massivecore.mson.Mson;
 | 
					import com.massivecraft.massivecore.mson.Mson;
 | 
				
			||||||
import com.massivecraft.massivecore.store.MStore;
 | 
					import com.massivecraft.massivecore.store.MStore;
 | 
				
			||||||
@@ -29,14 +27,13 @@ public class CmdFactionsCreate extends FactionsCommand
 | 
				
			|||||||
	public CmdFactionsCreate()
 | 
						public CmdFactionsCreate()
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		// Aliases
 | 
							// Aliases
 | 
				
			||||||
		this.addAliases("create", "new");
 | 
							this.addAliases("new");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		// Parameters
 | 
							// Parameters
 | 
				
			||||||
		this.addParameter(TypeString.get(), "name");
 | 
							this.addParameter(TypeString.get(), "name");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		// Requirements
 | 
							// Requirements
 | 
				
			||||||
		this.addRequirements(ReqHasntFaction.get());
 | 
							this.addRequirements(ReqHasntFaction.get());
 | 
				
			||||||
		this.addRequirements(RequirementHasPerm.get(Perm.CREATE));
 | 
					 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	// -------------------------------------------- //
 | 
						// -------------------------------------------- //
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,12 +1,10 @@
 | 
				
			|||||||
package com.massivecraft.factions.cmd;
 | 
					package com.massivecraft.factions.cmd;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import com.massivecraft.factions.Perm;
 | 
					 | 
				
			||||||
import com.massivecraft.factions.cmd.req.ReqHasFaction;
 | 
					import com.massivecraft.factions.cmd.req.ReqHasFaction;
 | 
				
			||||||
import com.massivecraft.factions.entity.MPerm;
 | 
					import com.massivecraft.factions.entity.MPerm;
 | 
				
			||||||
import com.massivecraft.factions.entity.MPlayer;
 | 
					import com.massivecraft.factions.entity.MPlayer;
 | 
				
			||||||
import com.massivecraft.factions.event.EventFactionsDescriptionChange;
 | 
					import com.massivecraft.factions.event.EventFactionsDescriptionChange;
 | 
				
			||||||
import com.massivecraft.massivecore.MassiveException;
 | 
					import com.massivecraft.massivecore.MassiveException;
 | 
				
			||||||
import com.massivecraft.massivecore.command.requirement.RequirementHasPerm;
 | 
					 | 
				
			||||||
import com.massivecraft.massivecore.command.type.primitive.TypeString;
 | 
					import com.massivecraft.massivecore.command.type.primitive.TypeString;
 | 
				
			||||||
import com.massivecraft.massivecore.mixin.MixinDisplayName;
 | 
					import com.massivecraft.massivecore.mixin.MixinDisplayName;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -18,14 +16,10 @@ public class CmdFactionsDescription extends FactionsCommand
 | 
				
			|||||||
	
 | 
						
 | 
				
			||||||
	public CmdFactionsDescription()
 | 
						public CmdFactionsDescription()
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		// Aliases
 | 
					 | 
				
			||||||
		this.addAliases("description");
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
		// Parameters
 | 
							// Parameters
 | 
				
			||||||
		this.addParameter(TypeString.get(), "desc", true);
 | 
							this.addParameter(TypeString.get(), "desc", true);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		// Requirements
 | 
							// Requirements
 | 
				
			||||||
		this.addRequirements(RequirementHasPerm.get(Perm.DESCRIPTION));
 | 
					 | 
				
			||||||
		this.addRequirements(ReqHasFaction.get());
 | 
							this.addRequirements(ReqHasFaction.get());
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,19 +1,17 @@
 | 
				
			|||||||
package com.massivecraft.factions.cmd;
 | 
					package com.massivecraft.factions.cmd;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.massivecraft.factions.Factions;
 | 
				
			||||||
import com.massivecraft.factions.cmd.type.TypeFaction;
 | 
					import com.massivecraft.factions.cmd.type.TypeFaction;
 | 
				
			||||||
 | 
					import com.massivecraft.factions.entity.Faction;
 | 
				
			||||||
import com.massivecraft.factions.entity.FactionColl;
 | 
					import com.massivecraft.factions.entity.FactionColl;
 | 
				
			||||||
 | 
					import com.massivecraft.factions.entity.MConf;
 | 
				
			||||||
import com.massivecraft.factions.entity.MFlag;
 | 
					import com.massivecraft.factions.entity.MFlag;
 | 
				
			||||||
import com.massivecraft.factions.entity.MPerm;
 | 
					import com.massivecraft.factions.entity.MPerm;
 | 
				
			||||||
import com.massivecraft.factions.entity.MPlayer;
 | 
					import com.massivecraft.factions.entity.MPlayer;
 | 
				
			||||||
import com.massivecraft.factions.entity.Faction;
 | 
					 | 
				
			||||||
import com.massivecraft.factions.entity.MConf;
 | 
					 | 
				
			||||||
import com.massivecraft.factions.event.EventFactionsDisband;
 | 
					import com.massivecraft.factions.event.EventFactionsDisband;
 | 
				
			||||||
import com.massivecraft.factions.event.EventFactionsMembershipChange;
 | 
					import com.massivecraft.factions.event.EventFactionsMembershipChange;
 | 
				
			||||||
import com.massivecraft.factions.event.EventFactionsMembershipChange.MembershipChangeReason;
 | 
					import com.massivecraft.factions.event.EventFactionsMembershipChange.MembershipChangeReason;
 | 
				
			||||||
import com.massivecraft.factions.Factions;
 | 
					 | 
				
			||||||
import com.massivecraft.factions.Perm;
 | 
					 | 
				
			||||||
import com.massivecraft.massivecore.MassiveException;
 | 
					import com.massivecraft.massivecore.MassiveException;
 | 
				
			||||||
import com.massivecraft.massivecore.command.requirement.RequirementHasPerm;
 | 
					 | 
				
			||||||
import com.massivecraft.massivecore.util.IdUtil;
 | 
					import com.massivecraft.massivecore.util.IdUtil;
 | 
				
			||||||
import com.massivecraft.massivecore.util.Txt;
 | 
					import com.massivecraft.massivecore.util.Txt;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -25,14 +23,8 @@ public class CmdFactionsDisband extends FactionsCommand
 | 
				
			|||||||
	
 | 
						
 | 
				
			||||||
	public CmdFactionsDisband()
 | 
						public CmdFactionsDisband()
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		// Aliases
 | 
					 | 
				
			||||||
		this.addAliases("disband");
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
		// Parameters
 | 
							// Parameters
 | 
				
			||||||
		this.addParameter(TypeFaction.get(), "faction", "you");
 | 
							this.addParameter(TypeFaction.get(), "faction", "you");
 | 
				
			||||||
 | 
					 | 
				
			||||||
		// Requirements
 | 
					 | 
				
			||||||
		this.addRequirements(RequirementHasPerm.get(Perm.DISBAND));
 | 
					 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	// -------------------------------------------- //
 | 
						// -------------------------------------------- //
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -3,8 +3,6 @@ package com.massivecraft.factions.cmd;
 | 
				
			|||||||
import java.util.Map.Entry;
 | 
					import java.util.Map.Entry;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import com.massivecraft.factions.event.EventFactionsExpansions;
 | 
					import com.massivecraft.factions.event.EventFactionsExpansions;
 | 
				
			||||||
import com.massivecraft.factions.Perm;
 | 
					 | 
				
			||||||
import com.massivecraft.massivecore.command.requirement.RequirementHasPerm;
 | 
					 | 
				
			||||||
import com.massivecraft.massivecore.util.Txt;
 | 
					import com.massivecraft.massivecore.util.Txt;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
public class CmdFactionsExpansions extends FactionsCommand
 | 
					public class CmdFactionsExpansions extends FactionsCommand
 | 
				
			||||||
@@ -15,11 +13,7 @@ public class CmdFactionsExpansions extends FactionsCommand
 | 
				
			|||||||
	
 | 
						
 | 
				
			||||||
	public CmdFactionsExpansions()
 | 
						public CmdFactionsExpansions()
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		// Aliases
 | 
					 | 
				
			||||||
		this.addAliases("expansions");
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
		// Requirements
 | 
					 | 
				
			||||||
		this.addRequirements(RequirementHasPerm.get(Perm.EXPANSIONS));
 | 
					 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	// -------------------------------------------- //
 | 
						// -------------------------------------------- //
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -5,14 +5,12 @@ import java.util.TreeSet;
 | 
				
			|||||||
import org.bukkit.Bukkit;
 | 
					import org.bukkit.Bukkit;
 | 
				
			||||||
import org.bukkit.command.CommandSender;
 | 
					import org.bukkit.command.CommandSender;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.massivecraft.factions.Factions;
 | 
				
			||||||
import com.massivecraft.factions.cmd.type.TypeFaction;
 | 
					import com.massivecraft.factions.cmd.type.TypeFaction;
 | 
				
			||||||
import com.massivecraft.factions.entity.Faction;
 | 
					import com.massivecraft.factions.entity.Faction;
 | 
				
			||||||
import com.massivecraft.factions.event.EventFactionsFactionShowAsync;
 | 
					import com.massivecraft.factions.event.EventFactionsFactionShowAsync;
 | 
				
			||||||
import com.massivecraft.factions.Factions;
 | 
					 | 
				
			||||||
import com.massivecraft.factions.Perm;
 | 
					 | 
				
			||||||
import com.massivecraft.massivecore.MassiveException;
 | 
					import com.massivecraft.massivecore.MassiveException;
 | 
				
			||||||
import com.massivecraft.massivecore.PriorityLines;
 | 
					import com.massivecraft.massivecore.PriorityLines;
 | 
				
			||||||
import com.massivecraft.massivecore.command.requirement.RequirementHasPerm;
 | 
					 | 
				
			||||||
import com.massivecraft.massivecore.mixin.MixinMessage;
 | 
					import com.massivecraft.massivecore.mixin.MixinMessage;
 | 
				
			||||||
import com.massivecraft.massivecore.util.Txt;
 | 
					import com.massivecraft.massivecore.util.Txt;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -25,13 +23,10 @@ public class CmdFactionsFaction extends FactionsCommand
 | 
				
			|||||||
	public CmdFactionsFaction()
 | 
						public CmdFactionsFaction()
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		// Aliases
 | 
							// Aliases
 | 
				
			||||||
		this.addAliases("f", "faction", "show", "who");
 | 
							this.addAliases("f", "show", "who");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		// Parameters
 | 
							// Parameters
 | 
				
			||||||
		this.addParameter(TypeFaction.get(), "faction", "you");
 | 
							this.addParameter(TypeFaction.get(), "faction", "you");
 | 
				
			||||||
 | 
					 | 
				
			||||||
		// Requirements
 | 
					 | 
				
			||||||
		this.addRequirements(RequirementHasPerm.get(Perm.FACTION));
 | 
					 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	// -------------------------------------------- //
 | 
						// -------------------------------------------- //
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,8 +1,5 @@
 | 
				
			|||||||
package com.massivecraft.factions.cmd;
 | 
					package com.massivecraft.factions.cmd;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import com.massivecraft.factions.Perm;
 | 
					 | 
				
			||||||
import com.massivecraft.massivecore.command.requirement.RequirementHasPerm;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
public class CmdFactionsFlag extends FactionsCommand
 | 
					public class CmdFactionsFlag extends FactionsCommand
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	// -------------------------------------------- //
 | 
						// -------------------------------------------- //
 | 
				
			||||||
@@ -19,16 +16,10 @@ public class CmdFactionsFlag extends FactionsCommand
 | 
				
			|||||||
	
 | 
						
 | 
				
			||||||
	public CmdFactionsFlag()
 | 
						public CmdFactionsFlag()
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		// Aliases
 | 
					 | 
				
			||||||
		this.addAliases("flag");
 | 
					 | 
				
			||||||
		
 | 
					 | 
				
			||||||
		// Children
 | 
							// Children
 | 
				
			||||||
		this.addChild(this.cmdFactionsFlagList);
 | 
							this.addChild(this.cmdFactionsFlagList);
 | 
				
			||||||
		this.addChild(this.cmdFactionsFlagShow);
 | 
							this.addChild(this.cmdFactionsFlagShow);
 | 
				
			||||||
		this.addChild(this.cmdFactionsFlagSet);
 | 
							this.addChild(this.cmdFactionsFlagSet);
 | 
				
			||||||
		
 | 
					 | 
				
			||||||
		// Requirements
 | 
					 | 
				
			||||||
		this.addRequirements(RequirementHasPerm.get(Perm.FLAG));
 | 
					 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	
 | 
						
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -3,11 +3,9 @@ package com.massivecraft.factions.cmd;
 | 
				
			|||||||
import java.util.ArrayList;
 | 
					import java.util.ArrayList;
 | 
				
			||||||
import java.util.List;
 | 
					import java.util.List;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import com.massivecraft.factions.Perm;
 | 
					 | 
				
			||||||
import com.massivecraft.factions.entity.MFlag;
 | 
					import com.massivecraft.factions.entity.MFlag;
 | 
				
			||||||
import com.massivecraft.massivecore.MassiveException;
 | 
					import com.massivecraft.massivecore.MassiveException;
 | 
				
			||||||
import com.massivecraft.massivecore.command.Parameter;
 | 
					import com.massivecraft.massivecore.command.Parameter;
 | 
				
			||||||
import com.massivecraft.massivecore.command.requirement.RequirementHasPerm;
 | 
					 | 
				
			||||||
import com.massivecraft.massivecore.util.Txt;
 | 
					import com.massivecraft.massivecore.util.Txt;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
public class CmdFactionsFlagList extends FactionsCommand
 | 
					public class CmdFactionsFlagList extends FactionsCommand
 | 
				
			||||||
@@ -18,14 +16,8 @@ public class CmdFactionsFlagList extends FactionsCommand
 | 
				
			|||||||
	
 | 
						
 | 
				
			||||||
	public CmdFactionsFlagList()
 | 
						public CmdFactionsFlagList()
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		// Aliases
 | 
					 | 
				
			||||||
		this.addAliases("list");
 | 
					 | 
				
			||||||
		
 | 
					 | 
				
			||||||
		// Parameters
 | 
							// Parameters
 | 
				
			||||||
		this.addParameter(Parameter.getPage());
 | 
							this.addParameter(Parameter.getPage());
 | 
				
			||||||
		
 | 
					 | 
				
			||||||
		// Requirements
 | 
					 | 
				
			||||||
		this.addRequirements(RequirementHasPerm.get(Perm.FLAG_LIST));
 | 
					 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	
 | 
						
 | 
				
			||||||
	// -------------------------------------------- //
 | 
						// -------------------------------------------- //
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,6 +1,5 @@
 | 
				
			|||||||
package com.massivecraft.factions.cmd;
 | 
					package com.massivecraft.factions.cmd;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import com.massivecraft.factions.Perm;
 | 
					 | 
				
			||||||
import com.massivecraft.factions.cmd.type.TypeFaction;
 | 
					import com.massivecraft.factions.cmd.type.TypeFaction;
 | 
				
			||||||
import com.massivecraft.factions.cmd.type.TypeMFlag;
 | 
					import com.massivecraft.factions.cmd.type.TypeMFlag;
 | 
				
			||||||
import com.massivecraft.factions.entity.Faction;
 | 
					import com.massivecraft.factions.entity.Faction;
 | 
				
			||||||
@@ -8,7 +7,6 @@ import com.massivecraft.factions.entity.MFlag;
 | 
				
			|||||||
import com.massivecraft.factions.entity.MPerm;
 | 
					import com.massivecraft.factions.entity.MPerm;
 | 
				
			||||||
import com.massivecraft.factions.event.EventFactionsFlagChange;
 | 
					import com.massivecraft.factions.event.EventFactionsFlagChange;
 | 
				
			||||||
import com.massivecraft.massivecore.MassiveException;
 | 
					import com.massivecraft.massivecore.MassiveException;
 | 
				
			||||||
import com.massivecraft.massivecore.command.requirement.RequirementHasPerm;
 | 
					 | 
				
			||||||
import com.massivecraft.massivecore.command.type.primitive.TypeBooleanYes;
 | 
					import com.massivecraft.massivecore.command.type.primitive.TypeBooleanYes;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
public class CmdFactionsFlagSet extends FactionsCommand
 | 
					public class CmdFactionsFlagSet extends FactionsCommand
 | 
				
			||||||
@@ -19,16 +17,10 @@ public class CmdFactionsFlagSet extends FactionsCommand
 | 
				
			|||||||
	
 | 
						
 | 
				
			||||||
	public CmdFactionsFlagSet()
 | 
						public CmdFactionsFlagSet()
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		// Aliases
 | 
					 | 
				
			||||||
		this.addAliases("set");
 | 
					 | 
				
			||||||
		
 | 
					 | 
				
			||||||
		// Parameters
 | 
							// Parameters
 | 
				
			||||||
		this.addParameter(TypeMFlag.get(), "flag");
 | 
							this.addParameter(TypeMFlag.get(), "flag");
 | 
				
			||||||
		this.addParameter(TypeBooleanYes.get(), "yes/no");
 | 
							this.addParameter(TypeBooleanYes.get(), "yes/no");
 | 
				
			||||||
		this.addParameter(TypeFaction.get(), "faction", "you");
 | 
							this.addParameter(TypeFaction.get(), "faction", "you");
 | 
				
			||||||
		
 | 
					 | 
				
			||||||
		// Requirements
 | 
					 | 
				
			||||||
		this.addRequirements(RequirementHasPerm.get(Perm.FLAG_SET));
 | 
					 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	
 | 
						
 | 
				
			||||||
	// -------------------------------------------- //
 | 
						// -------------------------------------------- //
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -4,13 +4,11 @@ import java.util.ArrayList;
 | 
				
			|||||||
import java.util.Collection;
 | 
					import java.util.Collection;
 | 
				
			||||||
import java.util.List;
 | 
					import java.util.List;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import com.massivecraft.factions.Perm;
 | 
					 | 
				
			||||||
import com.massivecraft.factions.cmd.type.TypeFaction;
 | 
					import com.massivecraft.factions.cmd.type.TypeFaction;
 | 
				
			||||||
import com.massivecraft.factions.cmd.type.TypeMFlag;
 | 
					import com.massivecraft.factions.cmd.type.TypeMFlag;
 | 
				
			||||||
import com.massivecraft.factions.entity.Faction;
 | 
					import com.massivecraft.factions.entity.Faction;
 | 
				
			||||||
import com.massivecraft.factions.entity.MFlag;
 | 
					import com.massivecraft.factions.entity.MFlag;
 | 
				
			||||||
import com.massivecraft.massivecore.MassiveException;
 | 
					import com.massivecraft.massivecore.MassiveException;
 | 
				
			||||||
import com.massivecraft.massivecore.command.requirement.RequirementHasPerm;
 | 
					 | 
				
			||||||
import com.massivecraft.massivecore.command.type.container.TypeSet;
 | 
					import com.massivecraft.massivecore.command.type.container.TypeSet;
 | 
				
			||||||
import com.massivecraft.massivecore.util.Txt;
 | 
					import com.massivecraft.massivecore.util.Txt;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -22,15 +20,9 @@ public class CmdFactionsFlagShow extends FactionsCommand
 | 
				
			|||||||
	
 | 
						
 | 
				
			||||||
	public CmdFactionsFlagShow()
 | 
						public CmdFactionsFlagShow()
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		// Aliases
 | 
					 | 
				
			||||||
		this.addAliases("show");
 | 
					 | 
				
			||||||
		
 | 
					 | 
				
			||||||
		// Parameters
 | 
							// Parameters
 | 
				
			||||||
		this.addParameter(TypeFaction.get(), "faction", "you");
 | 
							this.addParameter(TypeFaction.get(), "faction", "you");
 | 
				
			||||||
		this.addParameter(TypeSet.get(TypeMFlag.get()), "flags", "all", true);
 | 
							this.addParameter(TypeSet.get(TypeMFlag.get()), "flags", "all", true);
 | 
				
			||||||
		
 | 
					 | 
				
			||||||
		// Requirements
 | 
					 | 
				
			||||||
		this.addRequirements(RequirementHasPerm.get(Perm.FLAG_SHOW));
 | 
					 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	
 | 
						
 | 
				
			||||||
	// -------------------------------------------- //
 | 
						// -------------------------------------------- //
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -4,18 +4,16 @@ import org.bukkit.Location;
 | 
				
			|||||||
import org.bukkit.World;
 | 
					import org.bukkit.World;
 | 
				
			||||||
import org.bukkit.entity.Player;
 | 
					import org.bukkit.entity.Player;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import com.massivecraft.factions.Perm;
 | 
					 | 
				
			||||||
import com.massivecraft.factions.Rel;
 | 
					import com.massivecraft.factions.Rel;
 | 
				
			||||||
import com.massivecraft.factions.cmd.type.TypeFaction;
 | 
					import com.massivecraft.factions.cmd.type.TypeFaction;
 | 
				
			||||||
import com.massivecraft.factions.entity.BoardColl;
 | 
					import com.massivecraft.factions.entity.BoardColl;
 | 
				
			||||||
 | 
					import com.massivecraft.factions.entity.Faction;
 | 
				
			||||||
import com.massivecraft.factions.entity.MConf;
 | 
					import com.massivecraft.factions.entity.MConf;
 | 
				
			||||||
import com.massivecraft.factions.entity.MFlag;
 | 
					import com.massivecraft.factions.entity.MFlag;
 | 
				
			||||||
import com.massivecraft.factions.entity.MPerm;
 | 
					import com.massivecraft.factions.entity.MPerm;
 | 
				
			||||||
import com.massivecraft.factions.entity.MPlayer;
 | 
					import com.massivecraft.factions.entity.MPlayer;
 | 
				
			||||||
import com.massivecraft.factions.entity.Faction;
 | 
					 | 
				
			||||||
import com.massivecraft.factions.event.EventFactionsHomeTeleport;
 | 
					import com.massivecraft.factions.event.EventFactionsHomeTeleport;
 | 
				
			||||||
import com.massivecraft.massivecore.MassiveException;
 | 
					import com.massivecraft.massivecore.MassiveException;
 | 
				
			||||||
import com.massivecraft.massivecore.command.requirement.RequirementHasPerm;
 | 
					 | 
				
			||||||
import com.massivecraft.massivecore.command.requirement.RequirementIsPlayer;
 | 
					import com.massivecraft.massivecore.command.requirement.RequirementIsPlayer;
 | 
				
			||||||
import com.massivecraft.massivecore.mixin.MixinTeleport;
 | 
					import com.massivecraft.massivecore.mixin.MixinTeleport;
 | 
				
			||||||
import com.massivecraft.massivecore.mixin.TeleporterException;
 | 
					import com.massivecraft.massivecore.mixin.TeleporterException;
 | 
				
			||||||
@@ -24,7 +22,6 @@ import com.massivecraft.massivecore.teleport.Destination;
 | 
				
			|||||||
import com.massivecraft.massivecore.teleport.DestinationSimple;
 | 
					import com.massivecraft.massivecore.teleport.DestinationSimple;
 | 
				
			||||||
import com.massivecraft.massivecore.util.MUtil;
 | 
					import com.massivecraft.massivecore.util.MUtil;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					 | 
				
			||||||
public class CmdFactionsHome extends FactionsCommandHome
 | 
					public class CmdFactionsHome extends FactionsCommandHome
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	// -------------------------------------------- //
 | 
						// -------------------------------------------- //
 | 
				
			||||||
@@ -33,14 +30,10 @@ public class CmdFactionsHome extends FactionsCommandHome
 | 
				
			|||||||
	
 | 
						
 | 
				
			||||||
	public CmdFactionsHome()
 | 
						public CmdFactionsHome()
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		// Aliases
 | 
					 | 
				
			||||||
		this.addAliases("home");
 | 
					 | 
				
			||||||
		
 | 
					 | 
				
			||||||
		// Parameters
 | 
							// Parameters
 | 
				
			||||||
		this.addParameter(TypeFaction.get(), "faction", "you");
 | 
							this.addParameter(TypeFaction.get(), "faction", "you");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		// Requirements
 | 
							// Requirements
 | 
				
			||||||
		this.addRequirements(RequirementHasPerm.get(Perm.HOME));
 | 
					 | 
				
			||||||
		this.addRequirements(RequirementIsPlayer.get());
 | 
							this.addRequirements(RequirementIsPlayer.get());
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	
 | 
						
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,8 +1,5 @@
 | 
				
			|||||||
package com.massivecraft.factions.cmd;
 | 
					package com.massivecraft.factions.cmd;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import com.massivecraft.factions.Perm;
 | 
					 | 
				
			||||||
import com.massivecraft.massivecore.command.requirement.RequirementHasPerm;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
public class CmdFactionsInvite extends FactionsCommand
 | 
					public class CmdFactionsInvite extends FactionsCommand
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	// -------------------------------------------- //
 | 
						// -------------------------------------------- //
 | 
				
			||||||
@@ -19,17 +16,10 @@ public class CmdFactionsInvite extends FactionsCommand
 | 
				
			|||||||
	
 | 
						
 | 
				
			||||||
	public CmdFactionsInvite()
 | 
						public CmdFactionsInvite()
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		// Aliases
 | 
					 | 
				
			||||||
		this.addAliases("invite");
 | 
					 | 
				
			||||||
		
 | 
					 | 
				
			||||||
		// Children
 | 
							// Children
 | 
				
			||||||
		this.addChild(this.cmdFactionsInviteAdd);
 | 
							this.addChild(this.cmdFactionsInviteAdd);
 | 
				
			||||||
		this.addChild(this.cmdFactionsInviteRemove);
 | 
							this.addChild(this.cmdFactionsInviteRemove);
 | 
				
			||||||
		this.addChild(this.cmdFactionsInviteList);
 | 
							this.addChild(this.cmdFactionsInviteList);
 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
		// Requirements
 | 
					 | 
				
			||||||
		this.addRequirements(RequirementHasPerm.get(Perm.INVITE));
 | 
					 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	
 | 
						
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -4,13 +4,11 @@ import java.util.Collection;
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
import org.bukkit.ChatColor;
 | 
					import org.bukkit.ChatColor;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import com.massivecraft.factions.Perm;
 | 
					 | 
				
			||||||
import com.massivecraft.factions.cmd.type.TypeMPlayer;
 | 
					import com.massivecraft.factions.cmd.type.TypeMPlayer;
 | 
				
			||||||
import com.massivecraft.factions.entity.MPerm;
 | 
					import com.massivecraft.factions.entity.MPerm;
 | 
				
			||||||
import com.massivecraft.factions.entity.MPlayer;
 | 
					import com.massivecraft.factions.entity.MPlayer;
 | 
				
			||||||
import com.massivecraft.factions.event.EventFactionsInvitedChange;
 | 
					import com.massivecraft.factions.event.EventFactionsInvitedChange;
 | 
				
			||||||
import com.massivecraft.massivecore.MassiveException;
 | 
					import com.massivecraft.massivecore.MassiveException;
 | 
				
			||||||
import com.massivecraft.massivecore.command.requirement.RequirementHasPerm;
 | 
					 | 
				
			||||||
import com.massivecraft.massivecore.command.type.container.TypeSet;
 | 
					import com.massivecraft.massivecore.command.type.container.TypeSet;
 | 
				
			||||||
import com.massivecraft.massivecore.mson.Mson;
 | 
					import com.massivecraft.massivecore.mson.Mson;
 | 
				
			||||||
import com.massivecraft.massivecore.util.Txt;
 | 
					import com.massivecraft.massivecore.util.Txt;
 | 
				
			||||||
@@ -22,14 +20,8 @@ public class CmdFactionsInviteAdd extends FactionsCommand
 | 
				
			|||||||
	// -------------------------------------------- //
 | 
						// -------------------------------------------- //
 | 
				
			||||||
	public CmdFactionsInviteAdd()
 | 
						public CmdFactionsInviteAdd()
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		// Aliases
 | 
					 | 
				
			||||||
		this.addAliases("add");
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
		// Parameters
 | 
							// Parameters
 | 
				
			||||||
		this.addParameter(TypeSet.get(TypeMPlayer.get()), "players", true);
 | 
							this.addParameter(TypeSet.get(TypeMPlayer.get()), "players", true);
 | 
				
			||||||
		
 | 
					 | 
				
			||||||
		// Requirements
 | 
					 | 
				
			||||||
		this.addRequirements(RequirementHasPerm.get(Perm.INVITE_ADD));
 | 
					 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	
 | 
						
 | 
				
			||||||
	// -------------------------------------------- //
 | 
						// -------------------------------------------- //
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -10,7 +10,6 @@ import com.massivecraft.factions.entity.MPerm;
 | 
				
			|||||||
import com.massivecraft.factions.entity.MPlayer;
 | 
					import com.massivecraft.factions.entity.MPlayer;
 | 
				
			||||||
import com.massivecraft.massivecore.MassiveException;
 | 
					import com.massivecraft.massivecore.MassiveException;
 | 
				
			||||||
import com.massivecraft.massivecore.command.Parameter;
 | 
					import com.massivecraft.massivecore.command.Parameter;
 | 
				
			||||||
import com.massivecraft.massivecore.command.requirement.RequirementHasPerm;
 | 
					 | 
				
			||||||
import com.massivecraft.massivecore.pager.Pager;
 | 
					import com.massivecraft.massivecore.pager.Pager;
 | 
				
			||||||
import com.massivecraft.massivecore.pager.Stringifier;
 | 
					import com.massivecraft.massivecore.pager.Stringifier;
 | 
				
			||||||
import com.massivecraft.massivecore.util.Txt;
 | 
					import com.massivecraft.massivecore.util.Txt;
 | 
				
			||||||
@@ -23,15 +22,9 @@ public class CmdFactionsInviteList extends FactionsCommand
 | 
				
			|||||||
	
 | 
						
 | 
				
			||||||
	public CmdFactionsInviteList()
 | 
						public CmdFactionsInviteList()
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		// Aliases
 | 
					 | 
				
			||||||
		this.addAliases("list");
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
		// Parameters
 | 
							// Parameters
 | 
				
			||||||
		this.addParameter(Parameter.getPage());
 | 
							this.addParameter(Parameter.getPage());
 | 
				
			||||||
		this.addParameter(TypeFaction.get(), "faction", "you");
 | 
							this.addParameter(TypeFaction.get(), "faction", "you");
 | 
				
			||||||
		
 | 
					 | 
				
			||||||
		// Requirements
 | 
					 | 
				
			||||||
		this.addRequirements(RequirementHasPerm.get(Perm.INVITE_LIST));
 | 
					 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	
 | 
						
 | 
				
			||||||
	// -------------------------------------------- //
 | 
						// -------------------------------------------- //
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -7,13 +7,11 @@ import java.util.Set;
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
import org.bukkit.ChatColor;
 | 
					import org.bukkit.ChatColor;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import com.massivecraft.factions.Perm;
 | 
					 | 
				
			||||||
import com.massivecraft.factions.cmd.type.TypeMPlayer;
 | 
					import com.massivecraft.factions.cmd.type.TypeMPlayer;
 | 
				
			||||||
import com.massivecraft.factions.entity.MPerm;
 | 
					import com.massivecraft.factions.entity.MPerm;
 | 
				
			||||||
import com.massivecraft.factions.entity.MPlayer;
 | 
					import com.massivecraft.factions.entity.MPlayer;
 | 
				
			||||||
import com.massivecraft.factions.event.EventFactionsInvitedChange;
 | 
					import com.massivecraft.factions.event.EventFactionsInvitedChange;
 | 
				
			||||||
import com.massivecraft.massivecore.MassiveException;
 | 
					import com.massivecraft.massivecore.MassiveException;
 | 
				
			||||||
import com.massivecraft.massivecore.command.requirement.RequirementHasPerm;
 | 
					 | 
				
			||||||
import com.massivecraft.massivecore.command.type.container.TypeSet;
 | 
					import com.massivecraft.massivecore.command.type.container.TypeSet;
 | 
				
			||||||
import com.massivecraft.massivecore.mson.Mson;
 | 
					import com.massivecraft.massivecore.mson.Mson;
 | 
				
			||||||
import com.massivecraft.massivecore.util.Txt;
 | 
					import com.massivecraft.massivecore.util.Txt;
 | 
				
			||||||
@@ -25,14 +23,8 @@ public class CmdFactionsInviteRemove extends FactionsCommand
 | 
				
			|||||||
	// -------------------------------------------- //
 | 
						// -------------------------------------------- //
 | 
				
			||||||
	public CmdFactionsInviteRemove()
 | 
						public CmdFactionsInviteRemove()
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		// Aliases
 | 
					 | 
				
			||||||
		this.addAliases("remove");
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
		// Parameters
 | 
							// Parameters
 | 
				
			||||||
		this.addParameter(TypeSet.get(TypeMPlayer.get()), "players/all", true);
 | 
							this.addParameter(TypeSet.get(TypeMPlayer.get()), "players/all", true);
 | 
				
			||||||
		
 | 
					 | 
				
			||||||
		// Requirements
 | 
					 | 
				
			||||||
		this.addRequirements(RequirementHasPerm.get(Perm.INVITE_REMOVE));
 | 
					 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	
 | 
						
 | 
				
			||||||
	// -------------------------------------------- //
 | 
						// -------------------------------------------- //
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -6,14 +6,13 @@ import com.massivecraft.factions.Factions;
 | 
				
			|||||||
import com.massivecraft.factions.Perm;
 | 
					import com.massivecraft.factions.Perm;
 | 
				
			||||||
import com.massivecraft.factions.cmd.type.TypeFaction;
 | 
					import com.massivecraft.factions.cmd.type.TypeFaction;
 | 
				
			||||||
import com.massivecraft.factions.cmd.type.TypeMPlayer;
 | 
					import com.massivecraft.factions.cmd.type.TypeMPlayer;
 | 
				
			||||||
 | 
					import com.massivecraft.factions.entity.Faction;
 | 
				
			||||||
import com.massivecraft.factions.entity.MConf;
 | 
					import com.massivecraft.factions.entity.MConf;
 | 
				
			||||||
import com.massivecraft.factions.entity.MFlag;
 | 
					import com.massivecraft.factions.entity.MFlag;
 | 
				
			||||||
import com.massivecraft.factions.entity.MPlayer;
 | 
					import com.massivecraft.factions.entity.MPlayer;
 | 
				
			||||||
import com.massivecraft.factions.entity.Faction;
 | 
					 | 
				
			||||||
import com.massivecraft.factions.event.EventFactionsMembershipChange;
 | 
					import com.massivecraft.factions.event.EventFactionsMembershipChange;
 | 
				
			||||||
import com.massivecraft.factions.event.EventFactionsMembershipChange.MembershipChangeReason;
 | 
					import com.massivecraft.factions.event.EventFactionsMembershipChange.MembershipChangeReason;
 | 
				
			||||||
import com.massivecraft.massivecore.MassiveException;
 | 
					import com.massivecraft.massivecore.MassiveException;
 | 
				
			||||||
import com.massivecraft.massivecore.command.requirement.RequirementHasPerm;
 | 
					 | 
				
			||||||
import com.massivecraft.massivecore.mson.Mson;
 | 
					import com.massivecraft.massivecore.mson.Mson;
 | 
				
			||||||
import com.massivecraft.massivecore.util.Txt;
 | 
					import com.massivecraft.massivecore.util.Txt;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -25,15 +24,9 @@ public class CmdFactionsJoin extends FactionsCommand
 | 
				
			|||||||
	
 | 
						
 | 
				
			||||||
	public CmdFactionsJoin()
 | 
						public CmdFactionsJoin()
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		// Aliases
 | 
					 | 
				
			||||||
		this.addAliases("join");
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
		// Parameters
 | 
							// Parameters
 | 
				
			||||||
		this.addParameter(TypeFaction.get(), "faction");
 | 
							this.addParameter(TypeFaction.get(), "faction");
 | 
				
			||||||
		this.addParameter(TypeMPlayer.get(), "player", "you");
 | 
							this.addParameter(TypeMPlayer.get(), "player", "you");
 | 
				
			||||||
 | 
					 | 
				
			||||||
		// Requirements
 | 
					 | 
				
			||||||
		this.addRequirements(RequirementHasPerm.get(Perm.JOIN));
 | 
					 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	// -------------------------------------------- //
 | 
						// -------------------------------------------- //
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -3,7 +3,6 @@ package com.massivecraft.factions.cmd;
 | 
				
			|||||||
import org.bukkit.ChatColor;
 | 
					import org.bukkit.ChatColor;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import com.massivecraft.factions.Factions;
 | 
					import com.massivecraft.factions.Factions;
 | 
				
			||||||
import com.massivecraft.factions.Perm;
 | 
					 | 
				
			||||||
import com.massivecraft.factions.Rel;
 | 
					import com.massivecraft.factions.Rel;
 | 
				
			||||||
import com.massivecraft.factions.cmd.type.TypeMPlayer;
 | 
					import com.massivecraft.factions.cmd.type.TypeMPlayer;
 | 
				
			||||||
import com.massivecraft.factions.entity.Faction;
 | 
					import com.massivecraft.factions.entity.Faction;
 | 
				
			||||||
@@ -14,7 +13,6 @@ import com.massivecraft.factions.entity.MPlayer;
 | 
				
			|||||||
import com.massivecraft.factions.event.EventFactionsMembershipChange;
 | 
					import com.massivecraft.factions.event.EventFactionsMembershipChange;
 | 
				
			||||||
import com.massivecraft.factions.event.EventFactionsMembershipChange.MembershipChangeReason;
 | 
					import com.massivecraft.factions.event.EventFactionsMembershipChange.MembershipChangeReason;
 | 
				
			||||||
import com.massivecraft.massivecore.MassiveException;
 | 
					import com.massivecraft.massivecore.MassiveException;
 | 
				
			||||||
import com.massivecraft.massivecore.command.requirement.RequirementHasPerm;
 | 
					 | 
				
			||||||
import com.massivecraft.massivecore.util.IdUtil;
 | 
					import com.massivecraft.massivecore.util.IdUtil;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
public class CmdFactionsKick extends FactionsCommand
 | 
					public class CmdFactionsKick extends FactionsCommand
 | 
				
			||||||
@@ -25,14 +23,8 @@ public class CmdFactionsKick extends FactionsCommand
 | 
				
			|||||||
	
 | 
						
 | 
				
			||||||
	public CmdFactionsKick()
 | 
						public CmdFactionsKick()
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		// Aliases
 | 
					 | 
				
			||||||
		this.addAliases("kick");
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
		// Parameters
 | 
							// Parameters
 | 
				
			||||||
		this.addParameter(TypeMPlayer.get(), "player");
 | 
							this.addParameter(TypeMPlayer.get(), "player");
 | 
				
			||||||
 | 
					 | 
				
			||||||
		// Requirements
 | 
					 | 
				
			||||||
		this.addRequirements(RequirementHasPerm.get(Perm.KICK));
 | 
					 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	// -------------------------------------------- //
 | 
						// -------------------------------------------- //
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,8 +1,6 @@
 | 
				
			|||||||
package com.massivecraft.factions.cmd;
 | 
					package com.massivecraft.factions.cmd;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import com.massivecraft.factions.Perm;
 | 
					 | 
				
			||||||
import com.massivecraft.factions.cmd.req.ReqHasFaction;
 | 
					import com.massivecraft.factions.cmd.req.ReqHasFaction;
 | 
				
			||||||
import com.massivecraft.massivecore.command.requirement.RequirementHasPerm;
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
public class CmdFactionsLeave extends FactionsCommand
 | 
					public class CmdFactionsLeave extends FactionsCommand
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
@@ -12,11 +10,7 @@ public class CmdFactionsLeave extends FactionsCommand
 | 
				
			|||||||
	
 | 
						
 | 
				
			||||||
	public CmdFactionsLeave()
 | 
						public CmdFactionsLeave()
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		// Aliases
 | 
					 | 
				
			||||||
		this.addAliases("leave");
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
		// Requirements
 | 
							// Requirements
 | 
				
			||||||
		this.addRequirements(RequirementHasPerm.get(Perm.LEAVE));
 | 
					 | 
				
			||||||
		this.addRequirements(ReqHasFaction.get());
 | 
							this.addRequirements(ReqHasFaction.get());
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -7,13 +7,11 @@ import org.bukkit.command.CommandSender;
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
import com.massivecraft.factions.FactionListComparator;
 | 
					import com.massivecraft.factions.FactionListComparator;
 | 
				
			||||||
import com.massivecraft.factions.Factions;
 | 
					import com.massivecraft.factions.Factions;
 | 
				
			||||||
import com.massivecraft.factions.Perm;
 | 
					 | 
				
			||||||
import com.massivecraft.factions.entity.Faction;
 | 
					import com.massivecraft.factions.entity.Faction;
 | 
				
			||||||
import com.massivecraft.factions.entity.FactionColl;
 | 
					import com.massivecraft.factions.entity.FactionColl;
 | 
				
			||||||
import com.massivecraft.factions.entity.MPlayer;
 | 
					import com.massivecraft.factions.entity.MPlayer;
 | 
				
			||||||
import com.massivecraft.massivecore.MassiveException;
 | 
					import com.massivecraft.massivecore.MassiveException;
 | 
				
			||||||
import com.massivecraft.massivecore.command.Parameter;
 | 
					import com.massivecraft.massivecore.command.Parameter;
 | 
				
			||||||
import com.massivecraft.massivecore.command.requirement.RequirementHasPerm;
 | 
					 | 
				
			||||||
import com.massivecraft.massivecore.pager.Pager;
 | 
					import com.massivecraft.massivecore.pager.Pager;
 | 
				
			||||||
import com.massivecraft.massivecore.pager.Stringifier;
 | 
					import com.massivecraft.massivecore.pager.Stringifier;
 | 
				
			||||||
import com.massivecraft.massivecore.util.Txt;
 | 
					import com.massivecraft.massivecore.util.Txt;
 | 
				
			||||||
@@ -26,14 +24,8 @@ public class CmdFactionsList extends FactionsCommand
 | 
				
			|||||||
	
 | 
						
 | 
				
			||||||
	public CmdFactionsList()
 | 
						public CmdFactionsList()
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		// Aliases
 | 
					 | 
				
			||||||
		this.addAliases("l", "list");
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
		// Parameters
 | 
							// Parameters
 | 
				
			||||||
		this.addParameter(Parameter.getPage());
 | 
							this.addParameter(Parameter.getPage());
 | 
				
			||||||
 | 
					 | 
				
			||||||
		// Requirements
 | 
					 | 
				
			||||||
		this.addRequirements(RequirementHasPerm.get(Perm.LIST));
 | 
					 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	// -------------------------------------------- //
 | 
						// -------------------------------------------- //
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -5,10 +5,8 @@ import java.util.List;
 | 
				
			|||||||
import org.bukkit.Location;
 | 
					import org.bukkit.Location;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import com.massivecraft.factions.Const;
 | 
					import com.massivecraft.factions.Const;
 | 
				
			||||||
import com.massivecraft.factions.Perm;
 | 
					 | 
				
			||||||
import com.massivecraft.factions.entity.BoardColl;
 | 
					import com.massivecraft.factions.entity.BoardColl;
 | 
				
			||||||
import com.massivecraft.massivecore.MassiveException;
 | 
					import com.massivecraft.massivecore.MassiveException;
 | 
				
			||||||
import com.massivecraft.massivecore.command.requirement.RequirementHasPerm;
 | 
					 | 
				
			||||||
import com.massivecraft.massivecore.command.requirement.RequirementIsPlayer;
 | 
					import com.massivecraft.massivecore.command.requirement.RequirementIsPlayer;
 | 
				
			||||||
import com.massivecraft.massivecore.command.type.primitive.TypeBooleanYes;
 | 
					import com.massivecraft.massivecore.command.type.primitive.TypeBooleanYes;
 | 
				
			||||||
import com.massivecraft.massivecore.ps.PS;
 | 
					import com.massivecraft.massivecore.ps.PS;
 | 
				
			||||||
@@ -21,14 +19,10 @@ public class CmdFactionsMap extends FactionsCommand
 | 
				
			|||||||
	
 | 
						
 | 
				
			||||||
	public CmdFactionsMap()
 | 
						public CmdFactionsMap()
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		// Aliases
 | 
					 | 
				
			||||||
		this.addAliases("map");
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
		// Parameters
 | 
							// Parameters
 | 
				
			||||||
		this.addParameter(TypeBooleanYes.get(), "on/off", "once");
 | 
							this.addParameter(TypeBooleanYes.get(), "on/off", "once");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		// Requirements
 | 
							// Requirements
 | 
				
			||||||
		this.addRequirements(RequirementHasPerm.get(Perm.MAP));
 | 
					 | 
				
			||||||
		this.addRequirements(RequirementIsPlayer.get());
 | 
							this.addRequirements(RequirementIsPlayer.get());
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,8 +1,6 @@
 | 
				
			|||||||
package com.massivecraft.factions.cmd;
 | 
					package com.massivecraft.factions.cmd;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import com.massivecraft.factions.Perm;
 | 
					 | 
				
			||||||
import com.massivecraft.factions.cmd.req.ReqBankCommandsEnabled;
 | 
					import com.massivecraft.factions.cmd.req.ReqBankCommandsEnabled;
 | 
				
			||||||
import com.massivecraft.massivecore.command.requirement.RequirementHasPerm;
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
public class CmdFactionsMoney extends FactionsCommand
 | 
					public class CmdFactionsMoney extends FactionsCommand
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
@@ -31,12 +29,8 @@ public class CmdFactionsMoney extends FactionsCommand
 | 
				
			|||||||
		this.addChild(this.cmdMoneyTransferFp);
 | 
							this.addChild(this.cmdMoneyTransferFp);
 | 
				
			||||||
		this.addChild(this.cmdMoneyTransferPf);
 | 
							this.addChild(this.cmdMoneyTransferPf);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		// Aliases
 | 
					 | 
				
			||||||
		this.addAliases("money");
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
		// Requirements
 | 
							// Requirements
 | 
				
			||||||
		this.addRequirements(ReqBankCommandsEnabled.get());
 | 
							this.addRequirements(ReqBankCommandsEnabled.get());
 | 
				
			||||||
		this.addRequirements(RequirementHasPerm.get(Perm.MONEY));
 | 
					 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	
 | 
						
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,12 +1,11 @@
 | 
				
			|||||||
package com.massivecraft.factions.cmd;
 | 
					package com.massivecraft.factions.cmd;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.massivecraft.factions.Perm;
 | 
				
			||||||
import com.massivecraft.factions.cmd.req.ReqBankCommandsEnabled;
 | 
					import com.massivecraft.factions.cmd.req.ReqBankCommandsEnabled;
 | 
				
			||||||
import com.massivecraft.factions.cmd.type.TypeFaction;
 | 
					import com.massivecraft.factions.cmd.type.TypeFaction;
 | 
				
			||||||
import com.massivecraft.factions.entity.Faction;
 | 
					import com.massivecraft.factions.entity.Faction;
 | 
				
			||||||
import com.massivecraft.factions.integration.Econ;
 | 
					import com.massivecraft.factions.integration.Econ;
 | 
				
			||||||
import com.massivecraft.factions.Perm;
 | 
					 | 
				
			||||||
import com.massivecraft.massivecore.MassiveException;
 | 
					import com.massivecraft.massivecore.MassiveException;
 | 
				
			||||||
import com.massivecraft.massivecore.command.requirement.RequirementHasPerm;
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
public class CmdFactionsMoneyBalance extends FactionsCommand
 | 
					public class CmdFactionsMoneyBalance extends FactionsCommand
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
@@ -16,14 +15,10 @@ public class CmdFactionsMoneyBalance extends FactionsCommand
 | 
				
			|||||||
	
 | 
						
 | 
				
			||||||
	public CmdFactionsMoneyBalance()
 | 
						public CmdFactionsMoneyBalance()
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		// Aliases
 | 
					 | 
				
			||||||
		this.addAliases("balance");
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
		// Parameters
 | 
							// Parameters
 | 
				
			||||||
		this.addParameter(TypeFaction.get(), "faction", "you");
 | 
							this.addParameter(TypeFaction.get(), "faction", "you");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		// Requirements
 | 
							// Requirements
 | 
				
			||||||
		this.addRequirements(RequirementHasPerm.get(Perm.MONEY_BALANCE));
 | 
					 | 
				
			||||||
		this.addRequirements(ReqBankCommandsEnabled.get());
 | 
							this.addRequirements(ReqBankCommandsEnabled.get());
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,20 +1,18 @@
 | 
				
			|||||||
package com.massivecraft.factions.cmd;
 | 
					package com.massivecraft.factions.cmd;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import org.bukkit.ChatColor;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import com.massivecraft.factions.Factions;
 | 
					import com.massivecraft.factions.Factions;
 | 
				
			||||||
import com.massivecraft.factions.Perm;
 | 
					 | 
				
			||||||
import com.massivecraft.factions.cmd.req.ReqBankCommandsEnabled;
 | 
					import com.massivecraft.factions.cmd.req.ReqBankCommandsEnabled;
 | 
				
			||||||
import com.massivecraft.factions.cmd.type.TypeFaction;
 | 
					import com.massivecraft.factions.cmd.type.TypeFaction;
 | 
				
			||||||
import com.massivecraft.factions.entity.Faction;
 | 
					import com.massivecraft.factions.entity.Faction;
 | 
				
			||||||
import com.massivecraft.factions.entity.MConf;
 | 
					import com.massivecraft.factions.entity.MConf;
 | 
				
			||||||
import com.massivecraft.factions.integration.Econ;
 | 
					import com.massivecraft.factions.integration.Econ;
 | 
				
			||||||
import com.massivecraft.massivecore.MassiveException;
 | 
					import com.massivecraft.massivecore.MassiveException;
 | 
				
			||||||
import com.massivecraft.massivecore.command.requirement.RequirementHasPerm;
 | 
					 | 
				
			||||||
import com.massivecraft.massivecore.command.type.primitive.TypeDouble;
 | 
					import com.massivecraft.massivecore.command.type.primitive.TypeDouble;
 | 
				
			||||||
import com.massivecraft.massivecore.money.Money;
 | 
					import com.massivecraft.massivecore.money.Money;
 | 
				
			||||||
import com.massivecraft.massivecore.util.Txt;
 | 
					import com.massivecraft.massivecore.util.Txt;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import org.bukkit.ChatColor;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
public class CmdFactionsMoneyDeposit extends FactionsCommand
 | 
					public class CmdFactionsMoneyDeposit extends FactionsCommand
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	// -------------------------------------------- //
 | 
						// -------------------------------------------- //
 | 
				
			||||||
@@ -23,15 +21,11 @@ public class CmdFactionsMoneyDeposit extends FactionsCommand
 | 
				
			|||||||
	
 | 
						
 | 
				
			||||||
	public CmdFactionsMoneyDeposit()
 | 
						public CmdFactionsMoneyDeposit()
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		// Aliases
 | 
					 | 
				
			||||||
		this.addAliases("deposit");
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
		// Parameters
 | 
							// Parameters
 | 
				
			||||||
		this.addParameter(TypeDouble.get(), "amount");
 | 
							this.addParameter(TypeDouble.get(), "amount");
 | 
				
			||||||
		this.addParameter(TypeFaction.get(), "faction", "you");
 | 
							this.addParameter(TypeFaction.get(), "faction", "you");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		// Requirements
 | 
							// Requirements
 | 
				
			||||||
		this.addRequirements(RequirementHasPerm.get(Perm.MONEY_DEPOSIT));
 | 
					 | 
				
			||||||
		this.addRequirements(ReqBankCommandsEnabled.get());
 | 
							this.addRequirements(ReqBankCommandsEnabled.get());
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,11 +1,13 @@
 | 
				
			|||||||
package com.massivecraft.factions.cmd;
 | 
					package com.massivecraft.factions.cmd;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import org.bukkit.ChatColor;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.massivecraft.factions.Factions;
 | 
				
			||||||
import com.massivecraft.factions.Perm;
 | 
					import com.massivecraft.factions.Perm;
 | 
				
			||||||
import com.massivecraft.factions.cmd.req.ReqBankCommandsEnabled;
 | 
					import com.massivecraft.factions.cmd.req.ReqBankCommandsEnabled;
 | 
				
			||||||
import com.massivecraft.factions.cmd.type.TypeFaction;
 | 
					import com.massivecraft.factions.cmd.type.TypeFaction;
 | 
				
			||||||
import com.massivecraft.factions.entity.Faction;
 | 
					import com.massivecraft.factions.entity.Faction;
 | 
				
			||||||
import com.massivecraft.factions.entity.MConf;
 | 
					import com.massivecraft.factions.entity.MConf;
 | 
				
			||||||
import com.massivecraft.factions.Factions;
 | 
					 | 
				
			||||||
import com.massivecraft.factions.integration.Econ;
 | 
					import com.massivecraft.factions.integration.Econ;
 | 
				
			||||||
import com.massivecraft.massivecore.MassiveException;
 | 
					import com.massivecraft.massivecore.MassiveException;
 | 
				
			||||||
import com.massivecraft.massivecore.command.requirement.RequirementHasPerm;
 | 
					import com.massivecraft.massivecore.command.requirement.RequirementHasPerm;
 | 
				
			||||||
@@ -13,9 +15,6 @@ import com.massivecraft.massivecore.command.type.primitive.TypeDouble;
 | 
				
			|||||||
import com.massivecraft.massivecore.money.Money;
 | 
					import com.massivecraft.massivecore.money.Money;
 | 
				
			||||||
import com.massivecraft.massivecore.util.Txt;
 | 
					import com.massivecraft.massivecore.util.Txt;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import org.bukkit.ChatColor;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
public class CmdFactionsMoneyTransferFf extends FactionsCommand
 | 
					public class CmdFactionsMoneyTransferFf extends FactionsCommand
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	// -------------------------------------------- //
 | 
						// -------------------------------------------- //
 | 
				
			||||||
@@ -24,6 +23,9 @@ public class CmdFactionsMoneyTransferFf extends FactionsCommand
 | 
				
			|||||||
	
 | 
						
 | 
				
			||||||
	public CmdFactionsMoneyTransferFf()
 | 
						public CmdFactionsMoneyTransferFf()
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
 | 
							// Fields
 | 
				
			||||||
 | 
							this.setSetupEnabled(false);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		// Aliases
 | 
							// Aliases
 | 
				
			||||||
		this.addAliases("ff");
 | 
							this.addAliases("ff");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,13 +1,15 @@
 | 
				
			|||||||
package com.massivecraft.factions.cmd;
 | 
					package com.massivecraft.factions.cmd;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import org.bukkit.ChatColor;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.massivecraft.factions.Factions;
 | 
				
			||||||
import com.massivecraft.factions.Perm;
 | 
					import com.massivecraft.factions.Perm;
 | 
				
			||||||
import com.massivecraft.factions.cmd.req.ReqBankCommandsEnabled;
 | 
					import com.massivecraft.factions.cmd.req.ReqBankCommandsEnabled;
 | 
				
			||||||
import com.massivecraft.factions.cmd.type.TypeFaction;
 | 
					import com.massivecraft.factions.cmd.type.TypeFaction;
 | 
				
			||||||
import com.massivecraft.factions.cmd.type.TypeMPlayer;
 | 
					import com.massivecraft.factions.cmd.type.TypeMPlayer;
 | 
				
			||||||
import com.massivecraft.factions.entity.MPlayer;
 | 
					 | 
				
			||||||
import com.massivecraft.factions.entity.Faction;
 | 
					import com.massivecraft.factions.entity.Faction;
 | 
				
			||||||
import com.massivecraft.factions.entity.MConf;
 | 
					import com.massivecraft.factions.entity.MConf;
 | 
				
			||||||
import com.massivecraft.factions.Factions;
 | 
					import com.massivecraft.factions.entity.MPlayer;
 | 
				
			||||||
import com.massivecraft.factions.integration.Econ;
 | 
					import com.massivecraft.factions.integration.Econ;
 | 
				
			||||||
import com.massivecraft.massivecore.MassiveException;
 | 
					import com.massivecraft.massivecore.MassiveException;
 | 
				
			||||||
import com.massivecraft.massivecore.command.requirement.RequirementHasPerm;
 | 
					import com.massivecraft.massivecore.command.requirement.RequirementHasPerm;
 | 
				
			||||||
@@ -15,9 +17,6 @@ import com.massivecraft.massivecore.command.type.primitive.TypeDouble;
 | 
				
			|||||||
import com.massivecraft.massivecore.money.Money;
 | 
					import com.massivecraft.massivecore.money.Money;
 | 
				
			||||||
import com.massivecraft.massivecore.util.Txt;
 | 
					import com.massivecraft.massivecore.util.Txt;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import org.bukkit.ChatColor;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
public class CmdFactionsMoneyTransferFp extends FactionsCommand
 | 
					public class CmdFactionsMoneyTransferFp extends FactionsCommand
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	// -------------------------------------------- //
 | 
						// -------------------------------------------- //
 | 
				
			||||||
@@ -26,6 +25,9 @@ public class CmdFactionsMoneyTransferFp extends FactionsCommand
 | 
				
			|||||||
	
 | 
						
 | 
				
			||||||
	public CmdFactionsMoneyTransferFp()
 | 
						public CmdFactionsMoneyTransferFp()
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
 | 
							// Fields
 | 
				
			||||||
 | 
							this.setSetupEnabled(false);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		// Aliases
 | 
							// Aliases
 | 
				
			||||||
		this.addAliases("fp");
 | 
							this.addAliases("fp");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,13 +1,15 @@
 | 
				
			|||||||
package com.massivecraft.factions.cmd;
 | 
					package com.massivecraft.factions.cmd;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import org.bukkit.ChatColor;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.massivecraft.factions.Factions;
 | 
				
			||||||
import com.massivecraft.factions.Perm;
 | 
					import com.massivecraft.factions.Perm;
 | 
				
			||||||
import com.massivecraft.factions.cmd.req.ReqBankCommandsEnabled;
 | 
					import com.massivecraft.factions.cmd.req.ReqBankCommandsEnabled;
 | 
				
			||||||
import com.massivecraft.factions.cmd.type.TypeFaction;
 | 
					import com.massivecraft.factions.cmd.type.TypeFaction;
 | 
				
			||||||
import com.massivecraft.factions.cmd.type.TypeMPlayer;
 | 
					import com.massivecraft.factions.cmd.type.TypeMPlayer;
 | 
				
			||||||
import com.massivecraft.factions.entity.MPlayer;
 | 
					 | 
				
			||||||
import com.massivecraft.factions.entity.Faction;
 | 
					import com.massivecraft.factions.entity.Faction;
 | 
				
			||||||
import com.massivecraft.factions.entity.MConf;
 | 
					import com.massivecraft.factions.entity.MConf;
 | 
				
			||||||
import com.massivecraft.factions.Factions;
 | 
					import com.massivecraft.factions.entity.MPlayer;
 | 
				
			||||||
import com.massivecraft.factions.integration.Econ;
 | 
					import com.massivecraft.factions.integration.Econ;
 | 
				
			||||||
import com.massivecraft.massivecore.MassiveException;
 | 
					import com.massivecraft.massivecore.MassiveException;
 | 
				
			||||||
import com.massivecraft.massivecore.command.requirement.RequirementHasPerm;
 | 
					import com.massivecraft.massivecore.command.requirement.RequirementHasPerm;
 | 
				
			||||||
@@ -15,9 +17,6 @@ import com.massivecraft.massivecore.command.type.primitive.TypeDouble;
 | 
				
			|||||||
import com.massivecraft.massivecore.money.Money;
 | 
					import com.massivecraft.massivecore.money.Money;
 | 
				
			||||||
import com.massivecraft.massivecore.util.Txt;
 | 
					import com.massivecraft.massivecore.util.Txt;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import org.bukkit.ChatColor;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
public class CmdFactionsMoneyTransferPf extends FactionsCommand
 | 
					public class CmdFactionsMoneyTransferPf extends FactionsCommand
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	// -------------------------------------------- //
 | 
						// -------------------------------------------- //
 | 
				
			||||||
@@ -26,6 +25,9 @@ public class CmdFactionsMoneyTransferPf extends FactionsCommand
 | 
				
			|||||||
	
 | 
						
 | 
				
			||||||
	public CmdFactionsMoneyTransferPf()
 | 
						public CmdFactionsMoneyTransferPf()
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
 | 
							// Fields
 | 
				
			||||||
 | 
							this.setSetupEnabled(false);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		// Aliases
 | 
							// Aliases
 | 
				
			||||||
		this.addAliases("pf");
 | 
							this.addAliases("pf");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,21 +1,18 @@
 | 
				
			|||||||
package com.massivecraft.factions.cmd;
 | 
					package com.massivecraft.factions.cmd;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import com.massivecraft.factions.Perm;
 | 
					 | 
				
			||||||
import com.massivecraft.factions.cmd.req.ReqBankCommandsEnabled;
 | 
					 | 
				
			||||||
import com.massivecraft.factions.cmd.type.TypeFaction;
 | 
					 | 
				
			||||||
import com.massivecraft.factions.entity.MPlayer;
 | 
					 | 
				
			||||||
import com.massivecraft.factions.entity.Faction;
 | 
					 | 
				
			||||||
import com.massivecraft.factions.entity.MConf;
 | 
					 | 
				
			||||||
import com.massivecraft.factions.Factions;
 | 
					 | 
				
			||||||
import com.massivecraft.factions.integration.Econ;
 | 
					 | 
				
			||||||
import com.massivecraft.massivecore.MassiveException;
 | 
					 | 
				
			||||||
import com.massivecraft.massivecore.command.requirement.RequirementHasPerm;
 | 
					 | 
				
			||||||
import com.massivecraft.massivecore.command.type.primitive.TypeDouble;
 | 
					 | 
				
			||||||
import com.massivecraft.massivecore.money.Money;
 | 
					 | 
				
			||||||
import com.massivecraft.massivecore.util.Txt;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
import org.bukkit.ChatColor;
 | 
					import org.bukkit.ChatColor;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.massivecraft.factions.Factions;
 | 
				
			||||||
 | 
					import com.massivecraft.factions.cmd.req.ReqBankCommandsEnabled;
 | 
				
			||||||
 | 
					import com.massivecraft.factions.cmd.type.TypeFaction;
 | 
				
			||||||
 | 
					import com.massivecraft.factions.entity.Faction;
 | 
				
			||||||
 | 
					import com.massivecraft.factions.entity.MConf;
 | 
				
			||||||
 | 
					import com.massivecraft.factions.entity.MPlayer;
 | 
				
			||||||
 | 
					import com.massivecraft.factions.integration.Econ;
 | 
				
			||||||
 | 
					import com.massivecraft.massivecore.MassiveException;
 | 
				
			||||||
 | 
					import com.massivecraft.massivecore.command.type.primitive.TypeDouble;
 | 
				
			||||||
 | 
					import com.massivecraft.massivecore.money.Money;
 | 
				
			||||||
 | 
					import com.massivecraft.massivecore.util.Txt;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
public class CmdFactionsMoneyWithdraw extends FactionsCommand
 | 
					public class CmdFactionsMoneyWithdraw extends FactionsCommand
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
@@ -25,15 +22,11 @@ public class CmdFactionsMoneyWithdraw extends FactionsCommand
 | 
				
			|||||||
	
 | 
						
 | 
				
			||||||
	public CmdFactionsMoneyWithdraw()
 | 
						public CmdFactionsMoneyWithdraw()
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		// Aliases
 | 
					 | 
				
			||||||
		this.addAliases("withdraw");
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
		// Parameters
 | 
							// Parameters
 | 
				
			||||||
		this.addParameter(TypeDouble.get(), "amount");
 | 
							this.addParameter(TypeDouble.get(), "amount");
 | 
				
			||||||
		this.addParameter(TypeFaction.get(), "faction", "you");
 | 
							this.addParameter(TypeFaction.get(), "faction", "you");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		// Requirements
 | 
							// Requirements
 | 
				
			||||||
		this.addRequirements(RequirementHasPerm.get(Perm.MONEY_WITHDRAW));
 | 
					 | 
				
			||||||
		this.addRequirements(ReqBankCommandsEnabled.get());
 | 
							this.addRequirements(ReqBankCommandsEnabled.get());
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,12 +1,10 @@
 | 
				
			|||||||
package com.massivecraft.factions.cmd;
 | 
					package com.massivecraft.factions.cmd;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import com.massivecraft.factions.Perm;
 | 
					 | 
				
			||||||
import com.massivecraft.factions.entity.MPerm;
 | 
					import com.massivecraft.factions.entity.MPerm;
 | 
				
			||||||
import com.massivecraft.factions.entity.MPlayer;
 | 
					import com.massivecraft.factions.entity.MPlayer;
 | 
				
			||||||
import com.massivecraft.factions.event.EventFactionsMotdChange;
 | 
					import com.massivecraft.factions.event.EventFactionsMotdChange;
 | 
				
			||||||
import com.massivecraft.massivecore.MassiveCore;
 | 
					import com.massivecraft.massivecore.MassiveCore;
 | 
				
			||||||
import com.massivecraft.massivecore.MassiveException;
 | 
					import com.massivecraft.massivecore.MassiveException;
 | 
				
			||||||
import com.massivecraft.massivecore.command.requirement.RequirementHasPerm;
 | 
					 | 
				
			||||||
import com.massivecraft.massivecore.command.type.primitive.TypeString;
 | 
					import com.massivecraft.massivecore.command.type.primitive.TypeString;
 | 
				
			||||||
import com.massivecraft.massivecore.mixin.MixinDisplayName;
 | 
					import com.massivecraft.massivecore.mixin.MixinDisplayName;
 | 
				
			||||||
import com.massivecraft.massivecore.util.MUtil;
 | 
					import com.massivecraft.massivecore.util.MUtil;
 | 
				
			||||||
@@ -20,14 +18,8 @@ public class CmdFactionsMotd extends FactionsCommand
 | 
				
			|||||||
	
 | 
						
 | 
				
			||||||
	public CmdFactionsMotd()
 | 
						public CmdFactionsMotd()
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		// Aliases
 | 
					 | 
				
			||||||
		this.addAliases("motd");
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
		// Parameters
 | 
							// Parameters
 | 
				
			||||||
		this.addParameter(TypeString.get(), "new", "read", true);
 | 
							this.addParameter(TypeString.get(), "new", "read", true);
 | 
				
			||||||
 | 
					 | 
				
			||||||
		// Requirements
 | 
					 | 
				
			||||||
		this.addRequirements(RequirementHasPerm.get(Perm.MOTD));
 | 
					 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	// -------------------------------------------- //
 | 
						// -------------------------------------------- //
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -2,7 +2,6 @@ package com.massivecraft.factions.cmd;
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
import java.util.ArrayList;
 | 
					import java.util.ArrayList;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import com.massivecraft.factions.Perm;
 | 
					 | 
				
			||||||
import com.massivecraft.factions.cmd.type.TypeFaction;
 | 
					import com.massivecraft.factions.cmd.type.TypeFaction;
 | 
				
			||||||
import com.massivecraft.factions.entity.Faction;
 | 
					import com.massivecraft.factions.entity.Faction;
 | 
				
			||||||
import com.massivecraft.factions.entity.FactionColl;
 | 
					import com.massivecraft.factions.entity.FactionColl;
 | 
				
			||||||
@@ -10,7 +9,6 @@ import com.massivecraft.factions.entity.MPerm;
 | 
				
			|||||||
import com.massivecraft.factions.event.EventFactionsNameChange;
 | 
					import com.massivecraft.factions.event.EventFactionsNameChange;
 | 
				
			||||||
import com.massivecraft.factions.util.MiscUtil;
 | 
					import com.massivecraft.factions.util.MiscUtil;
 | 
				
			||||||
import com.massivecraft.massivecore.MassiveException;
 | 
					import com.massivecraft.massivecore.MassiveException;
 | 
				
			||||||
import com.massivecraft.massivecore.command.requirement.RequirementHasPerm;
 | 
					 | 
				
			||||||
import com.massivecraft.massivecore.command.type.primitive.TypeString;
 | 
					import com.massivecraft.massivecore.command.type.primitive.TypeString;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
public class CmdFactionsName extends FactionsCommand
 | 
					public class CmdFactionsName extends FactionsCommand
 | 
				
			||||||
@@ -21,15 +19,9 @@ public class CmdFactionsName extends FactionsCommand
 | 
				
			|||||||
	
 | 
						
 | 
				
			||||||
	public CmdFactionsName()
 | 
						public CmdFactionsName()
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		// Aliases
 | 
					 | 
				
			||||||
		this.addAliases("name");
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
		// Parameters
 | 
							// Parameters
 | 
				
			||||||
		this.addParameter(TypeString.get(), "new name");
 | 
							this.addParameter(TypeString.get(), "new name");
 | 
				
			||||||
		this.addParameter(TypeFaction.get(), "faction", "you");
 | 
							this.addParameter(TypeFaction.get(), "faction", "you");
 | 
				
			||||||
 | 
					 | 
				
			||||||
		// Requirements
 | 
					 | 
				
			||||||
		this.addRequirements(RequirementHasPerm.get(Perm.NAME));
 | 
					 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	// -------------------------------------------- //
 | 
						// -------------------------------------------- //
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,9 +1,7 @@
 | 
				
			|||||||
package com.massivecraft.factions.cmd;
 | 
					package com.massivecraft.factions.cmd;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import com.massivecraft.factions.Factions;
 | 
					import com.massivecraft.factions.Factions;
 | 
				
			||||||
import com.massivecraft.factions.Perm;
 | 
					 | 
				
			||||||
import com.massivecraft.massivecore.MassiveException;
 | 
					import com.massivecraft.massivecore.MassiveException;
 | 
				
			||||||
import com.massivecraft.massivecore.command.requirement.RequirementHasPerm;
 | 
					 | 
				
			||||||
import com.massivecraft.massivecore.command.type.primitive.TypeBooleanYes;
 | 
					import com.massivecraft.massivecore.command.type.primitive.TypeBooleanYes;
 | 
				
			||||||
import com.massivecraft.massivecore.util.IdUtil;
 | 
					import com.massivecraft.massivecore.util.IdUtil;
 | 
				
			||||||
import com.massivecraft.massivecore.util.Txt;
 | 
					import com.massivecraft.massivecore.util.Txt;
 | 
				
			||||||
@@ -17,13 +15,10 @@ public class CmdFactionsOverride extends FactionsCommand
 | 
				
			|||||||
	public CmdFactionsOverride()
 | 
						public CmdFactionsOverride()
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		// Aliases
 | 
							// Aliases
 | 
				
			||||||
		this.addAliases("override", "admin");
 | 
							this.addAliases("admin");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		// Parameters
 | 
							// Parameters
 | 
				
			||||||
		this.addParameter(TypeBooleanYes.get(), "on/off", "flip");
 | 
							this.addParameter(TypeBooleanYes.get(), "on/off", "flip");
 | 
				
			||||||
		
 | 
					 | 
				
			||||||
		// Requirements
 | 
					 | 
				
			||||||
		this.addRequirements(RequirementHasPerm.get(Perm.OVERRIDE));
 | 
					 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	// -------------------------------------------- //
 | 
						// -------------------------------------------- //
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,8 +1,5 @@
 | 
				
			|||||||
package com.massivecraft.factions.cmd;
 | 
					package com.massivecraft.factions.cmd;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import com.massivecraft.factions.Perm;
 | 
					 | 
				
			||||||
import com.massivecraft.massivecore.command.requirement.RequirementHasPerm;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
public class CmdFactionsPerm extends FactionsCommand
 | 
					public class CmdFactionsPerm extends FactionsCommand
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	// -------------------------------------------- //
 | 
						// -------------------------------------------- //
 | 
				
			||||||
@@ -19,16 +16,10 @@ public class CmdFactionsPerm extends FactionsCommand
 | 
				
			|||||||
	
 | 
						
 | 
				
			||||||
	public CmdFactionsPerm()
 | 
						public CmdFactionsPerm()
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		// Aliases
 | 
					 | 
				
			||||||
		this.addAliases("perm");
 | 
					 | 
				
			||||||
		
 | 
					 | 
				
			||||||
		// Children
 | 
							// Children
 | 
				
			||||||
		this.addChild(this.cmdFactionsPermList);
 | 
							this.addChild(this.cmdFactionsPermList);
 | 
				
			||||||
		this.addChild(this.cmdFactionsPermShow);
 | 
							this.addChild(this.cmdFactionsPermShow);
 | 
				
			||||||
		this.addChild(this.cmdFactionsPermSet);
 | 
							this.addChild(this.cmdFactionsPermSet);
 | 
				
			||||||
		
 | 
					 | 
				
			||||||
		// Requirements
 | 
					 | 
				
			||||||
		this.addRequirements(RequirementHasPerm.get(Perm.PERM));
 | 
					 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	
 | 
						
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -3,11 +3,9 @@ package com.massivecraft.factions.cmd;
 | 
				
			|||||||
import java.util.ArrayList;
 | 
					import java.util.ArrayList;
 | 
				
			||||||
import java.util.List;
 | 
					import java.util.List;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import com.massivecraft.factions.Perm;
 | 
					 | 
				
			||||||
import com.massivecraft.factions.entity.MPerm;
 | 
					import com.massivecraft.factions.entity.MPerm;
 | 
				
			||||||
import com.massivecraft.massivecore.MassiveException;
 | 
					import com.massivecraft.massivecore.MassiveException;
 | 
				
			||||||
import com.massivecraft.massivecore.command.Parameter;
 | 
					import com.massivecraft.massivecore.command.Parameter;
 | 
				
			||||||
import com.massivecraft.massivecore.command.requirement.RequirementHasPerm;
 | 
					 | 
				
			||||||
import com.massivecraft.massivecore.util.Txt;
 | 
					import com.massivecraft.massivecore.util.Txt;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
public class CmdFactionsPermList extends FactionsCommand
 | 
					public class CmdFactionsPermList extends FactionsCommand
 | 
				
			||||||
@@ -18,14 +16,8 @@ public class CmdFactionsPermList extends FactionsCommand
 | 
				
			|||||||
	
 | 
						
 | 
				
			||||||
	public CmdFactionsPermList()
 | 
						public CmdFactionsPermList()
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		// Aliases
 | 
					 | 
				
			||||||
		this.addAliases("list");
 | 
					 | 
				
			||||||
		
 | 
					 | 
				
			||||||
		// Parameters
 | 
							// Parameters
 | 
				
			||||||
		this.addParameter(Parameter.getPage());
 | 
							this.addParameter(Parameter.getPage());
 | 
				
			||||||
		
 | 
					 | 
				
			||||||
		// Requirements
 | 
					 | 
				
			||||||
		this.addRequirements(RequirementHasPerm.get(Perm.PERM_LIST));
 | 
					 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	
 | 
						
 | 
				
			||||||
	// -------------------------------------------- //
 | 
						// -------------------------------------------- //
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -3,7 +3,6 @@ package com.massivecraft.factions.cmd;
 | 
				
			|||||||
import java.util.ArrayList;
 | 
					import java.util.ArrayList;
 | 
				
			||||||
import java.util.List;
 | 
					import java.util.List;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import com.massivecraft.factions.Perm;
 | 
					 | 
				
			||||||
import com.massivecraft.factions.Rel;
 | 
					import com.massivecraft.factions.Rel;
 | 
				
			||||||
import com.massivecraft.factions.cmd.type.TypeFaction;
 | 
					import com.massivecraft.factions.cmd.type.TypeFaction;
 | 
				
			||||||
import com.massivecraft.factions.cmd.type.TypeMPerm;
 | 
					import com.massivecraft.factions.cmd.type.TypeMPerm;
 | 
				
			||||||
@@ -13,7 +12,6 @@ import com.massivecraft.factions.entity.MPerm;
 | 
				
			|||||||
import com.massivecraft.factions.entity.MPlayer;
 | 
					import com.massivecraft.factions.entity.MPlayer;
 | 
				
			||||||
import com.massivecraft.factions.event.EventFactionsPermChange;
 | 
					import com.massivecraft.factions.event.EventFactionsPermChange;
 | 
				
			||||||
import com.massivecraft.massivecore.MassiveException;
 | 
					import com.massivecraft.massivecore.MassiveException;
 | 
				
			||||||
import com.massivecraft.massivecore.command.requirement.RequirementHasPerm;
 | 
					 | 
				
			||||||
import com.massivecraft.massivecore.command.type.primitive.TypeBooleanYes;
 | 
					import com.massivecraft.massivecore.command.type.primitive.TypeBooleanYes;
 | 
				
			||||||
import com.massivecraft.massivecore.util.Txt;
 | 
					import com.massivecraft.massivecore.util.Txt;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -25,17 +23,11 @@ public class CmdFactionsPermSet extends FactionsCommand
 | 
				
			|||||||
	
 | 
						
 | 
				
			||||||
	public CmdFactionsPermSet()
 | 
						public CmdFactionsPermSet()
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		// Aliases
 | 
					 | 
				
			||||||
		this.addAliases("set");
 | 
					 | 
				
			||||||
		
 | 
					 | 
				
			||||||
		// Parameters
 | 
							// Parameters
 | 
				
			||||||
		this.addParameter(TypeMPerm.get(), "perm");
 | 
							this.addParameter(TypeMPerm.get(), "perm");
 | 
				
			||||||
		this.addParameter(TypeRel.get(), "relation");
 | 
							this.addParameter(TypeRel.get(), "relation");
 | 
				
			||||||
		this.addParameter(TypeBooleanYes.get(), "yes/no");
 | 
							this.addParameter(TypeBooleanYes.get(), "yes/no");
 | 
				
			||||||
		this.addParameter(TypeFaction.get(), "faction", "you");
 | 
							this.addParameter(TypeFaction.get(), "faction", "you");
 | 
				
			||||||
		
 | 
					 | 
				
			||||||
		// Requirements
 | 
					 | 
				
			||||||
		this.addRequirements(RequirementHasPerm.get(Perm.PERM_SET));
 | 
					 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	// -------------------------------------------- //
 | 
						// -------------------------------------------- //
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -4,13 +4,11 @@ import java.util.ArrayList;
 | 
				
			|||||||
import java.util.Collection;
 | 
					import java.util.Collection;
 | 
				
			||||||
import java.util.List;
 | 
					import java.util.List;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import com.massivecraft.factions.Perm;
 | 
					 | 
				
			||||||
import com.massivecraft.factions.cmd.type.TypeFaction;
 | 
					import com.massivecraft.factions.cmd.type.TypeFaction;
 | 
				
			||||||
import com.massivecraft.factions.cmd.type.TypeMPerm;
 | 
					import com.massivecraft.factions.cmd.type.TypeMPerm;
 | 
				
			||||||
import com.massivecraft.factions.entity.Faction;
 | 
					import com.massivecraft.factions.entity.Faction;
 | 
				
			||||||
import com.massivecraft.factions.entity.MPerm;
 | 
					import com.massivecraft.factions.entity.MPerm;
 | 
				
			||||||
import com.massivecraft.massivecore.MassiveException;
 | 
					import com.massivecraft.massivecore.MassiveException;
 | 
				
			||||||
import com.massivecraft.massivecore.command.requirement.RequirementHasPerm;
 | 
					 | 
				
			||||||
import com.massivecraft.massivecore.command.type.container.TypeSet;
 | 
					import com.massivecraft.massivecore.command.type.container.TypeSet;
 | 
				
			||||||
import com.massivecraft.massivecore.util.Txt;
 | 
					import com.massivecraft.massivecore.util.Txt;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -22,15 +20,9 @@ public class CmdFactionsPermShow extends FactionsCommand
 | 
				
			|||||||
	
 | 
						
 | 
				
			||||||
	public CmdFactionsPermShow()
 | 
						public CmdFactionsPermShow()
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		// Aliases
 | 
					 | 
				
			||||||
		this.addAliases("show");
 | 
					 | 
				
			||||||
		
 | 
					 | 
				
			||||||
		// Parameters
 | 
							// Parameters
 | 
				
			||||||
		this.addParameter(TypeFaction.get(), "faction", "you");
 | 
							this.addParameter(TypeFaction.get(), "faction", "you");
 | 
				
			||||||
		this.addParameter(TypeSet.get(TypeMPerm.get()), "perms", "all", true);
 | 
							this.addParameter(TypeSet.get(TypeMPerm.get()), "perms", "all", true);
 | 
				
			||||||
		
 | 
					 | 
				
			||||||
		// Requirements
 | 
					 | 
				
			||||||
		this.addRequirements(RequirementHasPerm.get(Perm.PERM_SHOW));
 | 
					 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	// -------------------------------------------- //
 | 
						// -------------------------------------------- //
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -3,14 +3,12 @@ package com.massivecraft.factions.cmd;
 | 
				
			|||||||
import java.util.LinkedHashMap;
 | 
					import java.util.LinkedHashMap;
 | 
				
			||||||
import java.util.Map.Entry;
 | 
					import java.util.Map.Entry;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import com.massivecraft.factions.Perm;
 | 
					 | 
				
			||||||
import com.massivecraft.factions.cmd.type.TypeMPlayer;
 | 
					import com.massivecraft.factions.cmd.type.TypeMPlayer;
 | 
				
			||||||
import com.massivecraft.factions.entity.MConf;
 | 
					import com.massivecraft.factions.entity.MConf;
 | 
				
			||||||
import com.massivecraft.factions.entity.MPlayer;
 | 
					import com.massivecraft.factions.entity.MPlayer;
 | 
				
			||||||
import com.massivecraft.factions.event.EventFactionsRemovePlayerMillis;
 | 
					import com.massivecraft.factions.event.EventFactionsRemovePlayerMillis;
 | 
				
			||||||
import com.massivecraft.massivecore.MassiveException;
 | 
					import com.massivecraft.massivecore.MassiveException;
 | 
				
			||||||
import com.massivecraft.massivecore.Progressbar;
 | 
					import com.massivecraft.massivecore.Progressbar;
 | 
				
			||||||
import com.massivecraft.massivecore.command.requirement.RequirementHasPerm;
 | 
					 | 
				
			||||||
import com.massivecraft.massivecore.util.TimeDiffUtil;
 | 
					import com.massivecraft.massivecore.util.TimeDiffUtil;
 | 
				
			||||||
import com.massivecraft.massivecore.util.TimeUnit;
 | 
					import com.massivecraft.massivecore.util.TimeUnit;
 | 
				
			||||||
import com.massivecraft.massivecore.util.Txt;
 | 
					import com.massivecraft.massivecore.util.Txt;
 | 
				
			||||||
@@ -23,14 +21,8 @@ public class CmdFactionsPlayer extends FactionsCommand
 | 
				
			|||||||
	
 | 
						
 | 
				
			||||||
	public CmdFactionsPlayer()
 | 
						public CmdFactionsPlayer()
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		// Aliases
 | 
					 | 
				
			||||||
		this.addAliases("p", "player");
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
		// Parameters
 | 
							// Parameters
 | 
				
			||||||
		this.addParameter(TypeMPlayer.get(), "player", "you");
 | 
							this.addParameter(TypeMPlayer.get(), "player", "you");
 | 
				
			||||||
 | 
					 | 
				
			||||||
		// Requirements
 | 
					 | 
				
			||||||
		this.addRequirements(RequirementHasPerm.get(Perm.PLAYER));
 | 
					 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	// -------------------------------------------- //
 | 
						// -------------------------------------------- //
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,14 +1,12 @@
 | 
				
			|||||||
package com.massivecraft.factions.cmd;
 | 
					package com.massivecraft.factions.cmd;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import com.massivecraft.factions.Factions;
 | 
					import com.massivecraft.factions.Factions;
 | 
				
			||||||
import com.massivecraft.factions.Perm;
 | 
					 | 
				
			||||||
import com.massivecraft.factions.cmd.type.TypeFaction;
 | 
					import com.massivecraft.factions.cmd.type.TypeFaction;
 | 
				
			||||||
import com.massivecraft.factions.cmd.type.TypeMPlayer;
 | 
					import com.massivecraft.factions.cmd.type.TypeMPlayer;
 | 
				
			||||||
import com.massivecraft.factions.entity.MPlayer;
 | 
					 | 
				
			||||||
import com.massivecraft.factions.entity.Faction;
 | 
					import com.massivecraft.factions.entity.Faction;
 | 
				
			||||||
 | 
					import com.massivecraft.factions.entity.MPlayer;
 | 
				
			||||||
import com.massivecraft.massivecore.MassiveException;
 | 
					import com.massivecraft.massivecore.MassiveException;
 | 
				
			||||||
import com.massivecraft.massivecore.command.Parameter;
 | 
					import com.massivecraft.massivecore.command.Parameter;
 | 
				
			||||||
import com.massivecraft.massivecore.command.requirement.RequirementHasPerm;
 | 
					 | 
				
			||||||
import com.massivecraft.massivecore.command.type.primitive.TypeDouble;
 | 
					import com.massivecraft.massivecore.command.type.primitive.TypeDouble;
 | 
				
			||||||
import com.massivecraft.massivecore.command.type.primitive.TypeString;
 | 
					import com.massivecraft.massivecore.command.type.primitive.TypeString;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -27,16 +25,10 @@ public class CmdFactionsPowerBoost extends FactionsCommand
 | 
				
			|||||||
	
 | 
						
 | 
				
			||||||
	public CmdFactionsPowerBoost()
 | 
						public CmdFactionsPowerBoost()
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		// Aliases
 | 
					 | 
				
			||||||
		this.addAliases("powerboost");
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
		// Parameters
 | 
							// Parameters
 | 
				
			||||||
		this.addParameter(TypeString.get(), "p|f|player|faction");
 | 
							this.addParameter(TypeString.get(), "p|f|player|faction");
 | 
				
			||||||
		this.addParameter(parameterMplayer);
 | 
							this.addParameter(parameterMplayer);
 | 
				
			||||||
		this.addParameter(TypeDouble.get(), "#");
 | 
							this.addParameter(TypeDouble.get(), "#");
 | 
				
			||||||
 | 
					 | 
				
			||||||
		// Requirements
 | 
					 | 
				
			||||||
		this.addRequirements(RequirementHasPerm.get(Perm.POWERBOOST));
 | 
					 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	// -------------------------------------------- //
 | 
						// -------------------------------------------- //
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -18,7 +18,6 @@ import com.massivecraft.factions.event.EventFactionsMembershipChange;
 | 
				
			|||||||
import com.massivecraft.factions.event.EventFactionsMembershipChange.MembershipChangeReason;
 | 
					import com.massivecraft.factions.event.EventFactionsMembershipChange.MembershipChangeReason;
 | 
				
			||||||
import com.massivecraft.factions.event.EventFactionsRankChange;
 | 
					import com.massivecraft.factions.event.EventFactionsRankChange;
 | 
				
			||||||
import com.massivecraft.massivecore.MassiveException;
 | 
					import com.massivecraft.massivecore.MassiveException;
 | 
				
			||||||
import com.massivecraft.massivecore.command.requirement.RequirementHasPerm;
 | 
					 | 
				
			||||||
import com.massivecraft.massivecore.util.Txt;
 | 
					import com.massivecraft.massivecore.util.Txt;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
public class CmdFactionsRank extends FactionsCommand
 | 
					public class CmdFactionsRank extends FactionsCommand
 | 
				
			||||||
@@ -54,16 +53,10 @@ public class CmdFactionsRank extends FactionsCommand
 | 
				
			|||||||
	
 | 
						
 | 
				
			||||||
	public CmdFactionsRank()
 | 
						public CmdFactionsRank()
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		// Aliases
 | 
					 | 
				
			||||||
		this.addAliases("rank");
 | 
					 | 
				
			||||||
	
 | 
					 | 
				
			||||||
		// Parameters
 | 
							// Parameters
 | 
				
			||||||
		this.addParameter(TypeMPlayer.get(), "player");
 | 
							this.addParameter(TypeMPlayer.get(), "player");
 | 
				
			||||||
		this.addParameter(TypeRank.get(), "action", "show");
 | 
							this.addParameter(TypeRank.get(), "action", "show");
 | 
				
			||||||
		this.addParameter(TypeFaction.get(), "faction", "their");
 | 
							this.addParameter(TypeFaction.get(), "faction", "their");
 | 
				
			||||||
	
 | 
					 | 
				
			||||||
		// Requirements
 | 
					 | 
				
			||||||
		this.addRequirements(RequirementHasPerm.get(Perm.RANK));
 | 
					 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	
 | 
						
 | 
				
			||||||
	// -------------------------------------------- //
 | 
						// -------------------------------------------- //
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -21,6 +21,7 @@ public class CmdFactionsRankOld extends FactionsCommand
 | 
				
			|||||||
	{
 | 
						{
 | 
				
			||||||
		// Fields
 | 
							// Fields
 | 
				
			||||||
		this.rankName = rank.toLowerCase();
 | 
							this.rankName = rank.toLowerCase();
 | 
				
			||||||
 | 
							this.setSetupEnabled(false);
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
		// Aliases
 | 
							// Aliases
 | 
				
			||||||
		this.addAliases(rankName);
 | 
							this.addAliases(rankName);
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,9 +1,5 @@
 | 
				
			|||||||
package com.massivecraft.factions.cmd;
 | 
					package com.massivecraft.factions.cmd;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import com.massivecraft.factions.Perm;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
import com.massivecraft.massivecore.command.requirement.RequirementHasPerm;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
public class CmdFactionsRelation extends FactionsCommand
 | 
					public class CmdFactionsRelation extends FactionsCommand
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	// -------------------------------------------- //
 | 
						// -------------------------------------------- //
 | 
				
			||||||
@@ -24,12 +20,6 @@ public class CmdFactionsRelation extends FactionsCommand
 | 
				
			|||||||
		this.addChild(this.cmdFactionsRelationSet);
 | 
							this.addChild(this.cmdFactionsRelationSet);
 | 
				
			||||||
		this.addChild(this.cmdFactionsRelationList);
 | 
							this.addChild(this.cmdFactionsRelationList);
 | 
				
			||||||
		this.addChild(this.cmdFactionsRelationWishes);
 | 
							this.addChild(this.cmdFactionsRelationWishes);
 | 
				
			||||||
 | 
					 | 
				
			||||||
		// Aliases
 | 
					 | 
				
			||||||
		this.addAliases("relation");
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
		// Requirements
 | 
					 | 
				
			||||||
		this.addRequirements(RequirementHasPerm.get(Perm.RELATION));
 | 
					 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -7,18 +7,15 @@ import java.util.Set;
 | 
				
			|||||||
import org.bukkit.Bukkit;
 | 
					import org.bukkit.Bukkit;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import com.massivecraft.factions.Factions;
 | 
					import com.massivecraft.factions.Factions;
 | 
				
			||||||
import com.massivecraft.factions.Perm;
 | 
					 | 
				
			||||||
import com.massivecraft.factions.Rel;
 | 
					import com.massivecraft.factions.Rel;
 | 
				
			||||||
import com.massivecraft.factions.cmd.type.TypeFaction;
 | 
					import com.massivecraft.factions.cmd.type.TypeFaction;
 | 
				
			||||||
import com.massivecraft.factions.cmd.type.TypeRelation;
 | 
					import com.massivecraft.factions.cmd.type.TypeRelation;
 | 
				
			||||||
import com.massivecraft.factions.entity.Faction;
 | 
					import com.massivecraft.factions.entity.Faction;
 | 
				
			||||||
import com.massivecraft.factions.entity.FactionColl;
 | 
					import com.massivecraft.factions.entity.FactionColl;
 | 
				
			||||||
 | 
					 | 
				
			||||||
import com.massivecraft.massivecore.MassiveException;
 | 
					import com.massivecraft.massivecore.MassiveException;
 | 
				
			||||||
import com.massivecraft.massivecore.collections.MassiveList;
 | 
					import com.massivecraft.massivecore.collections.MassiveList;
 | 
				
			||||||
import com.massivecraft.massivecore.collections.MassiveSet;
 | 
					import com.massivecraft.massivecore.collections.MassiveSet;
 | 
				
			||||||
import com.massivecraft.massivecore.command.Parameter;
 | 
					import com.massivecraft.massivecore.command.Parameter;
 | 
				
			||||||
import com.massivecraft.massivecore.command.requirement.RequirementHasPerm;
 | 
					 | 
				
			||||||
import com.massivecraft.massivecore.command.type.container.TypeSet;
 | 
					import com.massivecraft.massivecore.command.type.container.TypeSet;
 | 
				
			||||||
import com.massivecraft.massivecore.pager.Pager;
 | 
					import com.massivecraft.massivecore.pager.Pager;
 | 
				
			||||||
import com.massivecraft.massivecore.pager.Stringifier;
 | 
					import com.massivecraft.massivecore.pager.Stringifier;
 | 
				
			||||||
@@ -39,16 +36,10 @@ public class CmdFactionsRelationList extends FactionsCommand
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	public CmdFactionsRelationList()
 | 
						public CmdFactionsRelationList()
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		// Aliases
 | 
					 | 
				
			||||||
		this.addAliases("list");
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
		// Parameter
 | 
							// Parameter
 | 
				
			||||||
		this.addParameter(Parameter.getPage());
 | 
							this.addParameter(Parameter.getPage());
 | 
				
			||||||
		this.addParameter(TypeFaction.get(), "faction", "you");
 | 
							this.addParameter(TypeFaction.get(), "faction", "you");
 | 
				
			||||||
		this.addParameter(TypeSet.get(TypeRelation.get()), "relations", "all");
 | 
							this.addParameter(TypeSet.get(TypeRelation.get()), "relations", "all");
 | 
				
			||||||
 | 
					 | 
				
			||||||
		// Requirements
 | 
					 | 
				
			||||||
		this.addRequirements(RequirementHasPerm.get(Perm.RELATION_LIST));
 | 
					 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	// -------------------------------------------- //
 | 
						// -------------------------------------------- //
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -22,6 +22,7 @@ public class CmdFactionsRelationOld extends FactionsCommand
 | 
				
			|||||||
	{
 | 
						{
 | 
				
			||||||
		// Fields
 | 
							// Fields
 | 
				
			||||||
		this.relName = rel.toLowerCase();
 | 
							this.relName = rel.toLowerCase();
 | 
				
			||||||
 | 
							this.setSetupEnabled(false);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		// Aliases
 | 
							// Aliases
 | 
				
			||||||
		this.addAliases(relName);
 | 
							this.addAliases(relName);
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -2,7 +2,6 @@ package com.massivecraft.factions.cmd;
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
import org.bukkit.ChatColor;
 | 
					import org.bukkit.ChatColor;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import com.massivecraft.factions.Perm;
 | 
					 | 
				
			||||||
import com.massivecraft.factions.Rel;
 | 
					import com.massivecraft.factions.Rel;
 | 
				
			||||||
import com.massivecraft.factions.cmd.type.TypeFaction;
 | 
					import com.massivecraft.factions.cmd.type.TypeFaction;
 | 
				
			||||||
import com.massivecraft.factions.cmd.type.TypeRelation;
 | 
					import com.massivecraft.factions.cmd.type.TypeRelation;
 | 
				
			||||||
@@ -10,10 +9,8 @@ import com.massivecraft.factions.entity.Faction;
 | 
				
			|||||||
import com.massivecraft.factions.entity.MFlag;
 | 
					import com.massivecraft.factions.entity.MFlag;
 | 
				
			||||||
import com.massivecraft.factions.entity.MPerm;
 | 
					import com.massivecraft.factions.entity.MPerm;
 | 
				
			||||||
import com.massivecraft.factions.event.EventFactionsRelationChange;
 | 
					import com.massivecraft.factions.event.EventFactionsRelationChange;
 | 
				
			||||||
 | 
					 | 
				
			||||||
import com.massivecraft.massivecore.MassiveException;
 | 
					import com.massivecraft.massivecore.MassiveException;
 | 
				
			||||||
import com.massivecraft.massivecore.command.MassiveCommand;
 | 
					import com.massivecraft.massivecore.command.MassiveCommand;
 | 
				
			||||||
import com.massivecraft.massivecore.command.requirement.RequirementHasPerm;
 | 
					 | 
				
			||||||
import com.massivecraft.massivecore.mson.Mson;
 | 
					import com.massivecraft.massivecore.mson.Mson;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
public class CmdFactionsRelationSet extends FactionsCommand
 | 
					public class CmdFactionsRelationSet extends FactionsCommand
 | 
				
			||||||
@@ -24,15 +21,9 @@ public class CmdFactionsRelationSet extends FactionsCommand
 | 
				
			|||||||
	
 | 
						
 | 
				
			||||||
	public CmdFactionsRelationSet()
 | 
						public CmdFactionsRelationSet()
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		// Aliases
 | 
					 | 
				
			||||||
		this.addAliases("set");
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
		// Parameter
 | 
							// Parameter
 | 
				
			||||||
		this.addParameter(TypeFaction.get(), "faction");
 | 
							this.addParameter(TypeFaction.get(), "faction");
 | 
				
			||||||
		this.addParameter(TypeRelation.get(), "relation");
 | 
							this.addParameter(TypeRelation.get(), "relation");
 | 
				
			||||||
 | 
					 | 
				
			||||||
		// Requirements
 | 
					 | 
				
			||||||
		this.addRequirements(RequirementHasPerm.get(Perm.RELATION_SET));
 | 
					 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	// -------------------------------------------- //
 | 
						// -------------------------------------------- //
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -6,16 +6,13 @@ import java.util.Map.Entry;
 | 
				
			|||||||
import org.bukkit.Bukkit;
 | 
					import org.bukkit.Bukkit;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import com.massivecraft.factions.Factions;
 | 
					import com.massivecraft.factions.Factions;
 | 
				
			||||||
import com.massivecraft.factions.Perm;
 | 
					 | 
				
			||||||
import com.massivecraft.factions.Rel;
 | 
					import com.massivecraft.factions.Rel;
 | 
				
			||||||
import com.massivecraft.factions.cmd.type.TypeFaction;
 | 
					import com.massivecraft.factions.cmd.type.TypeFaction;
 | 
				
			||||||
import com.massivecraft.factions.entity.Faction;
 | 
					import com.massivecraft.factions.entity.Faction;
 | 
				
			||||||
import com.massivecraft.factions.entity.FactionColl;
 | 
					import com.massivecraft.factions.entity.FactionColl;
 | 
				
			||||||
 | 
					 | 
				
			||||||
import com.massivecraft.massivecore.MassiveException;
 | 
					import com.massivecraft.massivecore.MassiveException;
 | 
				
			||||||
import com.massivecraft.massivecore.collections.MassiveMap;
 | 
					import com.massivecraft.massivecore.collections.MassiveMap;
 | 
				
			||||||
import com.massivecraft.massivecore.command.Parameter;
 | 
					import com.massivecraft.massivecore.command.Parameter;
 | 
				
			||||||
import com.massivecraft.massivecore.command.requirement.RequirementHasPerm;
 | 
					 | 
				
			||||||
import com.massivecraft.massivecore.pager.Pager;
 | 
					import com.massivecraft.massivecore.pager.Pager;
 | 
				
			||||||
import com.massivecraft.massivecore.pager.Stringifier;
 | 
					import com.massivecraft.massivecore.pager.Stringifier;
 | 
				
			||||||
import com.massivecraft.massivecore.util.MUtil;
 | 
					import com.massivecraft.massivecore.util.MUtil;
 | 
				
			||||||
@@ -29,15 +26,9 @@ public class CmdFactionsRelationWishes extends FactionsCommand
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	public CmdFactionsRelationWishes()
 | 
						public CmdFactionsRelationWishes()
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		// Aliases
 | 
					 | 
				
			||||||
		this.addAliases("wishes");
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
		// Parameter
 | 
							// Parameter
 | 
				
			||||||
		this.addParameter(Parameter.getPage());
 | 
							this.addParameter(Parameter.getPage());
 | 
				
			||||||
		this.addParameter(TypeFaction.get(), "faction", "you");
 | 
							this.addParameter(TypeFaction.get(), "faction", "you");
 | 
				
			||||||
 | 
					 | 
				
			||||||
		// Requirements
 | 
					 | 
				
			||||||
		this.addRequirements(RequirementHasPerm.get(Perm.RELATION_WISHES));
 | 
					 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	// -------------------------------------------- //
 | 
						// -------------------------------------------- //
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,8 +1,6 @@
 | 
				
			|||||||
package com.massivecraft.factions.cmd;
 | 
					package com.massivecraft.factions.cmd;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import com.massivecraft.factions.Perm;
 | 
					 | 
				
			||||||
import com.massivecraft.massivecore.MassiveException;
 | 
					import com.massivecraft.massivecore.MassiveException;
 | 
				
			||||||
import com.massivecraft.massivecore.command.requirement.RequirementHasPerm;
 | 
					 | 
				
			||||||
import com.massivecraft.massivecore.command.requirement.RequirementIsPlayer;
 | 
					import com.massivecraft.massivecore.command.requirement.RequirementIsPlayer;
 | 
				
			||||||
import com.massivecraft.massivecore.command.type.primitive.TypeBooleanOn;
 | 
					import com.massivecraft.massivecore.command.type.primitive.TypeBooleanOn;
 | 
				
			||||||
import com.massivecraft.massivecore.util.Txt;
 | 
					import com.massivecraft.massivecore.util.Txt;
 | 
				
			||||||
@@ -16,13 +14,12 @@ public class CmdFactionsSeeChunk extends FactionsCommand
 | 
				
			|||||||
	public CmdFactionsSeeChunk()
 | 
						public CmdFactionsSeeChunk()
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		// Aliases
 | 
							// Aliases
 | 
				
			||||||
		this.addAliases("sc", "seechunk");
 | 
							this.addAliases("sc");
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
		// Parameters
 | 
							// Parameters
 | 
				
			||||||
		this.addParameter(TypeBooleanOn.get(), "active", "toggle");
 | 
							this.addParameter(TypeBooleanOn.get(), "active", "toggle");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		// Requirements
 | 
							// Requirements
 | 
				
			||||||
		this.addRequirements(RequirementHasPerm.get(Perm.SEECHUNK));
 | 
					 | 
				
			||||||
		this.addRequirements(RequirementIsPlayer.get());
 | 
							this.addRequirements(RequirementIsPlayer.get());
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -5,9 +5,7 @@ import org.bukkit.Material;
 | 
				
			|||||||
import org.bukkit.World;
 | 
					import org.bukkit.World;
 | 
				
			||||||
import org.bukkit.entity.Player;
 | 
					import org.bukkit.entity.Player;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import com.massivecraft.factions.Perm;
 | 
					 | 
				
			||||||
import com.massivecraft.factions.util.VisualizeUtil;
 | 
					import com.massivecraft.factions.util.VisualizeUtil;
 | 
				
			||||||
import com.massivecraft.massivecore.command.requirement.RequirementHasPerm;
 | 
					 | 
				
			||||||
import com.massivecraft.massivecore.command.requirement.RequirementIsPlayer;
 | 
					import com.massivecraft.massivecore.command.requirement.RequirementIsPlayer;
 | 
				
			||||||
import com.massivecraft.massivecore.ps.PS;
 | 
					import com.massivecraft.massivecore.ps.PS;
 | 
				
			||||||
import com.massivecraft.massivecore.ps.PSFormatHumanSpace;
 | 
					import com.massivecraft.massivecore.ps.PSFormatHumanSpace;
 | 
				
			||||||
@@ -21,10 +19,9 @@ public class CmdFactionsSeeChunkOld extends FactionsCommand
 | 
				
			|||||||
	public CmdFactionsSeeChunkOld()
 | 
						public CmdFactionsSeeChunkOld()
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		// Aliases
 | 
							// Aliases
 | 
				
			||||||
		this.addAliases("sco", "seechunkold");
 | 
							this.addAliases("sco");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		// Requirements
 | 
							// Requirements
 | 
				
			||||||
		this.addRequirements(RequirementHasPerm.get(Perm.SEECHUNKOLD));
 | 
					 | 
				
			||||||
		this.addRequirements(RequirementIsPlayer.get());
 | 
							this.addRequirements(RequirementIsPlayer.get());
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -32,6 +32,7 @@ public class CmdFactionsSetAuto extends FactionsCommand
 | 
				
			|||||||
	{
 | 
						{
 | 
				
			||||||
		// Fields
 | 
							// Fields
 | 
				
			||||||
		this.setClaim(claim);
 | 
							this.setClaim(claim);
 | 
				
			||||||
 | 
							this.setSetupEnabled(false);
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
		// Aliases
 | 
							// Aliases
 | 
				
			||||||
		this.addAliases("auto");
 | 
							this.addAliases("auto");
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -36,6 +36,7 @@ public abstract class CmdFactionsSetX extends FactionsCommand
 | 
				
			|||||||
	public CmdFactionsSetX(boolean claim)
 | 
						public CmdFactionsSetX(boolean claim)
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		this.setClaim(claim);
 | 
							this.setClaim(claim);
 | 
				
			||||||
 | 
							this.setSetupEnabled(false);
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	
 | 
						
 | 
				
			||||||
	// -------------------------------------------- //
 | 
						// -------------------------------------------- //
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -5,7 +5,6 @@ import java.util.Comparator;
 | 
				
			|||||||
import java.util.LinkedHashMap;
 | 
					import java.util.LinkedHashMap;
 | 
				
			||||||
import java.util.List;
 | 
					import java.util.List;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import com.massivecraft.factions.Perm;
 | 
					 | 
				
			||||||
import com.massivecraft.factions.PlayerInactivityComparator;
 | 
					import com.massivecraft.factions.PlayerInactivityComparator;
 | 
				
			||||||
import com.massivecraft.factions.cmd.type.TypeFaction;
 | 
					import com.massivecraft.factions.cmd.type.TypeFaction;
 | 
				
			||||||
import com.massivecraft.factions.cmd.type.TypeSortMPlayer;
 | 
					import com.massivecraft.factions.cmd.type.TypeSortMPlayer;
 | 
				
			||||||
@@ -14,14 +13,12 @@ import com.massivecraft.factions.entity.MPerm;
 | 
				
			|||||||
import com.massivecraft.factions.entity.MPlayer;
 | 
					import com.massivecraft.factions.entity.MPlayer;
 | 
				
			||||||
import com.massivecraft.massivecore.MassiveException;
 | 
					import com.massivecraft.massivecore.MassiveException;
 | 
				
			||||||
import com.massivecraft.massivecore.command.Parameter;
 | 
					import com.massivecraft.massivecore.command.Parameter;
 | 
				
			||||||
import com.massivecraft.massivecore.command.requirement.RequirementHasPerm;
 | 
					 | 
				
			||||||
import com.massivecraft.massivecore.pager.Pager;
 | 
					import com.massivecraft.massivecore.pager.Pager;
 | 
				
			||||||
import com.massivecraft.massivecore.pager.Stringifier;
 | 
					import com.massivecraft.massivecore.pager.Stringifier;
 | 
				
			||||||
import com.massivecraft.massivecore.util.TimeDiffUtil;
 | 
					import com.massivecraft.massivecore.util.TimeDiffUtil;
 | 
				
			||||||
import com.massivecraft.massivecore.util.TimeUnit;
 | 
					import com.massivecraft.massivecore.util.TimeUnit;
 | 
				
			||||||
import com.massivecraft.massivecore.util.Txt;
 | 
					import com.massivecraft.massivecore.util.Txt;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					 | 
				
			||||||
public class CmdFactionsStatus extends FactionsCommand
 | 
					public class CmdFactionsStatus extends FactionsCommand
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	// -------------------------------------------- //
 | 
						// -------------------------------------------- //
 | 
				
			||||||
@@ -30,16 +27,10 @@ public class CmdFactionsStatus extends FactionsCommand
 | 
				
			|||||||
	
 | 
						
 | 
				
			||||||
	public CmdFactionsStatus()
 | 
						public CmdFactionsStatus()
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		// Aliases
 | 
					 | 
				
			||||||
		this.addAliases("s", "status");
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
		// Parameters
 | 
							// Parameters
 | 
				
			||||||
		this.addParameter(Parameter.getPage());
 | 
							this.addParameter(Parameter.getPage());
 | 
				
			||||||
		this.addParameter(TypeFaction.get(), "faction", "you");
 | 
							this.addParameter(TypeFaction.get(), "faction", "you");
 | 
				
			||||||
		this.addParameter(TypeSortMPlayer.get(), "sort", "time");
 | 
							this.addParameter(TypeSortMPlayer.get(), "sort", "time");
 | 
				
			||||||
 | 
					 | 
				
			||||||
		// Requirements
 | 
					 | 
				
			||||||
		this.addRequirements(RequirementHasPerm.get(Perm.STATUS));
 | 
					 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	// -------------------------------------------- //
 | 
						// -------------------------------------------- //
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,9 +1,7 @@
 | 
				
			|||||||
package com.massivecraft.factions.cmd;
 | 
					package com.massivecraft.factions.cmd;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import com.massivecraft.factions.Perm;
 | 
					 | 
				
			||||||
import com.massivecraft.massivecore.MassiveException;
 | 
					import com.massivecraft.massivecore.MassiveException;
 | 
				
			||||||
import com.massivecraft.massivecore.command.Visibility;
 | 
					import com.massivecraft.massivecore.command.Visibility;
 | 
				
			||||||
import com.massivecraft.massivecore.command.requirement.RequirementHasPerm;
 | 
					 | 
				
			||||||
import com.massivecraft.massivecore.command.requirement.RequirementTitlesAvailable;
 | 
					import com.massivecraft.massivecore.command.requirement.RequirementTitlesAvailable;
 | 
				
			||||||
import com.massivecraft.massivecore.command.type.primitive.TypeBooleanOn;
 | 
					import com.massivecraft.massivecore.command.type.primitive.TypeBooleanOn;
 | 
				
			||||||
import com.massivecraft.massivecore.mixin.MixinTitle;
 | 
					import com.massivecraft.massivecore.mixin.MixinTitle;
 | 
				
			||||||
@@ -18,13 +16,12 @@ public class CmdFactionsTerritorytitles extends FactionsCommand
 | 
				
			|||||||
	public CmdFactionsTerritorytitles()
 | 
						public CmdFactionsTerritorytitles()
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		// Aliases
 | 
							// Aliases
 | 
				
			||||||
		this.addAliases("tt", "territorytitles");
 | 
							this.addAliases("tt");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		// Parameters
 | 
							// Parameters
 | 
				
			||||||
		this.addParameter(TypeBooleanOn.get(), "on|off", "toggle");
 | 
							this.addParameter(TypeBooleanOn.get(), "on|off", "toggle");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		// Requirements
 | 
							// Requirements
 | 
				
			||||||
		this.addRequirements(RequirementHasPerm.get(Perm.TERRITORYTITLES));
 | 
					 | 
				
			||||||
		this.addRequirements(RequirementTitlesAvailable.get());
 | 
							this.addRequirements(RequirementTitlesAvailable.get());
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -8,7 +8,6 @@ import com.massivecraft.factions.entity.MPerm;
 | 
				
			|||||||
import com.massivecraft.factions.entity.MPlayer;
 | 
					import com.massivecraft.factions.entity.MPlayer;
 | 
				
			||||||
import com.massivecraft.factions.event.EventFactionsTitleChange;
 | 
					import com.massivecraft.factions.event.EventFactionsTitleChange;
 | 
				
			||||||
import com.massivecraft.massivecore.MassiveException;
 | 
					import com.massivecraft.massivecore.MassiveException;
 | 
				
			||||||
import com.massivecraft.massivecore.command.requirement.RequirementHasPerm;
 | 
					 | 
				
			||||||
import com.massivecraft.massivecore.command.type.primitive.TypeString;
 | 
					import com.massivecraft.massivecore.command.type.primitive.TypeString;
 | 
				
			||||||
import com.massivecraft.massivecore.util.Txt;
 | 
					import com.massivecraft.massivecore.util.Txt;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -20,15 +19,9 @@ public class CmdFactionsTitle extends FactionsCommand
 | 
				
			|||||||
	
 | 
						
 | 
				
			||||||
	public CmdFactionsTitle()
 | 
						public CmdFactionsTitle()
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		// Aliases
 | 
					 | 
				
			||||||
		this.addAliases("title");
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
		// Parameters
 | 
							// Parameters
 | 
				
			||||||
		this.addParameter(TypeMPlayer.get(), "player");
 | 
							this.addParameter(TypeMPlayer.get(), "player");
 | 
				
			||||||
		this.addParameter(TypeString.get(), "title", "", true);
 | 
							this.addParameter(TypeString.get(), "title", "", true);
 | 
				
			||||||
 | 
					 | 
				
			||||||
		// Requirements
 | 
					 | 
				
			||||||
		this.addRequirements(RequirementHasPerm.get(Perm.TITLE));
 | 
					 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	// -------------------------------------------- //
 | 
						// -------------------------------------------- //
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,9 +1,5 @@
 | 
				
			|||||||
package com.massivecraft.factions.cmd;
 | 
					package com.massivecraft.factions.cmd;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import com.massivecraft.factions.Perm;
 | 
					 | 
				
			||||||
import com.massivecraft.massivecore.command.requirement.RequirementHasPerm;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
public class CmdFactionsUnclaim extends FactionsCommand
 | 
					public class CmdFactionsUnclaim extends FactionsCommand
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	// -------------------------------------------- //
 | 
						// -------------------------------------------- //
 | 
				
			||||||
@@ -23,9 +19,6 @@ public class CmdFactionsUnclaim extends FactionsCommand
 | 
				
			|||||||
	
 | 
						
 | 
				
			||||||
	public CmdFactionsUnclaim()
 | 
						public CmdFactionsUnclaim()
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		// Aliases
 | 
					 | 
				
			||||||
		this.addAliases("unclaim");
 | 
					 | 
				
			||||||
		
 | 
					 | 
				
			||||||
		// Children
 | 
							// Children
 | 
				
			||||||
		this.addChild(this.cmdFactionsUnclaimOne);
 | 
							this.addChild(this.cmdFactionsUnclaimOne);
 | 
				
			||||||
		this.addChild(this.cmdFactionsUnclaimAuto);
 | 
							this.addChild(this.cmdFactionsUnclaimAuto);
 | 
				
			||||||
@@ -33,9 +26,6 @@ public class CmdFactionsUnclaim extends FactionsCommand
 | 
				
			|||||||
		this.addChild(this.cmdFactionsUnclaimSquare);
 | 
							this.addChild(this.cmdFactionsUnclaimSquare);
 | 
				
			||||||
		this.addChild(this.cmdFactionsUnclaimCircle);
 | 
							this.addChild(this.cmdFactionsUnclaimCircle);
 | 
				
			||||||
		this.addChild(this.cmdFactionsUnclaimAll);
 | 
							this.addChild(this.cmdFactionsUnclaimAll);
 | 
				
			||||||
		
 | 
					 | 
				
			||||||
		// Requirements
 | 
					 | 
				
			||||||
		this.addRequirements(RequirementHasPerm.get(Perm.UNCLAIM));
 | 
					 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	
 | 
						
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,12 +1,10 @@
 | 
				
			|||||||
package com.massivecraft.factions.cmd;
 | 
					package com.massivecraft.factions.cmd;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import com.massivecraft.factions.Perm;
 | 
					 | 
				
			||||||
import com.massivecraft.factions.cmd.type.TypeFaction;
 | 
					import com.massivecraft.factions.cmd.type.TypeFaction;
 | 
				
			||||||
import com.massivecraft.factions.entity.Faction;
 | 
					import com.massivecraft.factions.entity.Faction;
 | 
				
			||||||
import com.massivecraft.factions.entity.MPerm;
 | 
					import com.massivecraft.factions.entity.MPerm;
 | 
				
			||||||
import com.massivecraft.factions.event.EventFactionsHomeChange;
 | 
					import com.massivecraft.factions.event.EventFactionsHomeChange;
 | 
				
			||||||
import com.massivecraft.massivecore.MassiveException;
 | 
					import com.massivecraft.massivecore.MassiveException;
 | 
				
			||||||
import com.massivecraft.massivecore.command.requirement.RequirementHasPerm;
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
public class CmdFactionsUnsethome extends FactionsCommandHome
 | 
					public class CmdFactionsUnsethome extends FactionsCommandHome
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
@@ -16,14 +14,8 @@ public class CmdFactionsUnsethome extends FactionsCommandHome
 | 
				
			|||||||
	
 | 
						
 | 
				
			||||||
	public CmdFactionsUnsethome()
 | 
						public CmdFactionsUnsethome()
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		// Aliases
 | 
					 | 
				
			||||||
		this.addAliases("unsethome");
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
		// Parameters
 | 
							// Parameters
 | 
				
			||||||
		this.addParameter(TypeFaction.get(), "faction", "you");
 | 
							this.addParameter(TypeFaction.get(), "faction", "you");
 | 
				
			||||||
 | 
					 | 
				
			||||||
		// Requirements
 | 
					 | 
				
			||||||
		this.addRequirements(RequirementHasPerm.get(Perm.UNSETHOME));
 | 
					 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	// -------------------------------------------- //
 | 
						// -------------------------------------------- //
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -6,7 +6,6 @@ import java.util.List;
 | 
				
			|||||||
import org.bukkit.Location;
 | 
					import org.bukkit.Location;
 | 
				
			||||||
import org.bukkit.World;
 | 
					import org.bukkit.World;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import com.massivecraft.factions.Perm;
 | 
					 | 
				
			||||||
import com.massivecraft.factions.entity.BoardColl;
 | 
					import com.massivecraft.factions.entity.BoardColl;
 | 
				
			||||||
import com.massivecraft.factions.entity.Faction;
 | 
					import com.massivecraft.factions.entity.Faction;
 | 
				
			||||||
import com.massivecraft.factions.entity.FactionColl;
 | 
					import com.massivecraft.factions.entity.FactionColl;
 | 
				
			||||||
@@ -14,7 +13,6 @@ import com.massivecraft.factions.entity.MConf;
 | 
				
			|||||||
import com.massivecraft.factions.entity.MPerm;
 | 
					import com.massivecraft.factions.entity.MPerm;
 | 
				
			||||||
import com.massivecraft.factions.entity.MPlayer;
 | 
					import com.massivecraft.factions.entity.MPlayer;
 | 
				
			||||||
import com.massivecraft.massivecore.MassiveException;
 | 
					import com.massivecraft.massivecore.MassiveException;
 | 
				
			||||||
import com.massivecraft.massivecore.command.requirement.RequirementHasPerm;
 | 
					 | 
				
			||||||
import com.massivecraft.massivecore.command.requirement.RequirementIsPlayer;
 | 
					import com.massivecraft.massivecore.command.requirement.RequirementIsPlayer;
 | 
				
			||||||
import com.massivecraft.massivecore.mixin.MixinTeleport;
 | 
					import com.massivecraft.massivecore.mixin.MixinTeleport;
 | 
				
			||||||
import com.massivecraft.massivecore.mixin.TeleporterException;
 | 
					import com.massivecraft.massivecore.mixin.TeleporterException;
 | 
				
			||||||
@@ -30,11 +28,7 @@ public class CmdFactionsUnstuck extends FactionsCommand
 | 
				
			|||||||
	
 | 
						
 | 
				
			||||||
	public CmdFactionsUnstuck()
 | 
						public CmdFactionsUnstuck()
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		// Aliases
 | 
					 | 
				
			||||||
		this.addAliases("unstuck");
 | 
					 | 
				
			||||||
		
 | 
					 | 
				
			||||||
		// Requirements
 | 
							// Requirements
 | 
				
			||||||
		this.addRequirements(RequirementHasPerm.get(Perm.UNSTUCK));
 | 
					 | 
				
			||||||
		this.addRequirements(RequirementIsPlayer.get());
 | 
							this.addRequirements(RequirementIsPlayer.get());
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -16,6 +16,7 @@ public class CmdFactionsXPlaceholder extends FactionsCommand
 | 
				
			|||||||
	{
 | 
						{
 | 
				
			||||||
		// Fields
 | 
							// Fields
 | 
				
			||||||
		this.extensionName = extensionName;
 | 
							this.extensionName = extensionName;
 | 
				
			||||||
 | 
							this.setSetupEnabled(false);
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
		// Aliases
 | 
							// Aliases
 | 
				
			||||||
		this.addAliases(aliases);
 | 
							this.addAliases(aliases);
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,7 +1,7 @@
 | 
				
			|||||||
package com.massivecraft.factions.cmd;
 | 
					package com.massivecraft.factions.cmd;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import com.massivecraft.factions.entity.MPlayer;
 | 
					 | 
				
			||||||
import com.massivecraft.factions.entity.Faction;
 | 
					import com.massivecraft.factions.entity.Faction;
 | 
				
			||||||
 | 
					import com.massivecraft.factions.entity.MPlayer;
 | 
				
			||||||
import com.massivecraft.massivecore.command.MassiveCommand;
 | 
					import com.massivecraft.massivecore.command.MassiveCommand;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
public class FactionsCommand extends MassiveCommand
 | 
					public class FactionsCommand extends MassiveCommand
 | 
				
			||||||
@@ -13,6 +13,15 @@ public class FactionsCommand extends MassiveCommand
 | 
				
			|||||||
	public MPlayer msender;
 | 
						public MPlayer msender;
 | 
				
			||||||
	public Faction msenderFaction;
 | 
						public Faction msenderFaction;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						// -------------------------------------------- //
 | 
				
			||||||
 | 
						// CONSTRUCT
 | 
				
			||||||
 | 
						// -------------------------------------------- //
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						public FactionsCommand()
 | 
				
			||||||
 | 
						{
 | 
				
			||||||
 | 
							this.setSetupEnabled(true);
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	// -------------------------------------------- //
 | 
						// -------------------------------------------- //
 | 
				
			||||||
	// OVERRIDE
 | 
						// OVERRIDE
 | 
				
			||||||
	// -------------------------------------------- //
 | 
						// -------------------------------------------- //
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user