Package com.massivecraft.factions.cmd

Source Code of com.massivecraft.factions.cmd.CmdFactionsUnclaim

package com.massivecraft.factions.cmd;

import com.massivecraft.factions.cmd.req.ReqFactionsEnabled;
import com.massivecraft.factions.cmd.req.ReqHasFaction;
import com.massivecraft.factions.entity.Faction;
import com.massivecraft.factions.entity.FactionColls;
import com.massivecraft.factions.Perm;
import com.massivecraft.mcore.cmd.req.ReqHasPerm;
import com.massivecraft.mcore.cmd.req.ReqIsPlayer;
import com.massivecraft.mcore.ps.PS;

public class CmdFactionsUnclaim extends FCommand
{
  public CmdFactionsUnclaim()
  {
    this.addAliases("unclaim");
   
    this.addRequirements(ReqFactionsEnabled.get());
    this.addRequirements(ReqHasPerm.get(Perm.UNCLAIM.node));
    this.addRequirements(ReqHasFaction.get());
    this.addRequirements(ReqIsPlayer.get());
  }
 
  @Override
  public void perform()
  {
    // Args
    PS chunk = PS.valueOf(me).getChunk(true);
    Faction newFaction = FactionColls.get().get(me).getNone();

    // Apply
    if (usender.tryClaim(newFaction, chunk, true, true)) return;
  }
 
}
TOP

Related Classes of com.massivecraft.factions.cmd.CmdFactionsUnclaim

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.