Readd home command
This commit is contained in:
parent
9ae143933e
commit
cbf9246981
@ -28,6 +28,7 @@ public class CmdFactions extends FactionsCommand
|
||||
public CmdFactionsJoin cmdFactionsJoin = new CmdFactionsJoin();
|
||||
public CmdFactionsLeave cmdFactionsLeave = new CmdFactionsLeave();
|
||||
public CmdFactionsWarp cmdFactionsWarp = new CmdFactionsWarp();
|
||||
public CmdFactionsHome cmdFactionsHome = new CmdFactionsHome();
|
||||
public CmdFactionsVote cmdFactionsVote = new CmdFactionsVote();
|
||||
public CmdFactionsMap cmdFactionsMap = new CmdFactionsMap();
|
||||
public CmdFactionsCreate cmdFactionsCreate = new CmdFactionsCreate();
|
||||
@ -78,7 +79,6 @@ public class CmdFactions extends FactionsCommand
|
||||
|
||||
// Deprecated Commands
|
||||
this.addChild(new MassiveCommandDeprecated(this.cmdFactionsRank, "leader", "owner", "officer", "moderator", "coleader"));
|
||||
this.addChild(new MassiveCommandDeprecated(this.cmdFactionsWarp, "home"));
|
||||
this.addChild(new MassiveCommandDeprecated(this.cmdFactionsWarp.cmdFactionWarpAdd, "sethome"));
|
||||
this.addChild(new MassiveCommandDeprecated(this.cmdFactionsWarp.cmdFactionWarpRemove, "unsethome"));
|
||||
}
|
||||
|
37
src/com/massivecraft/factions/cmd/CmdFactionsHome.java
Normal file
37
src/com/massivecraft/factions/cmd/CmdFactionsHome.java
Normal file
@ -0,0 +1,37 @@
|
||||
package com.massivecraft.factions.cmd;
|
||||
|
||||
import com.massivecraft.factions.entity.MConf;
|
||||
import com.massivecraft.massivecore.MassiveException;
|
||||
import com.massivecraft.massivecore.command.Visibility;
|
||||
import com.massivecraft.massivecore.command.requirement.RequirementIsPlayer;
|
||||
import com.massivecraft.massivecore.util.MUtil;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public class CmdFactionsHome extends FactionsCommandWarp
|
||||
{
|
||||
// -------------------------------------------- //
|
||||
// CONSTRUCT
|
||||
// -------------------------------------------- //
|
||||
|
||||
public CmdFactionsHome()
|
||||
{
|
||||
// Requirements
|
||||
this.addRequirements(RequirementIsPlayer.get());
|
||||
|
||||
// Visibility
|
||||
this.setVisibility(Visibility.INVISIBLE);
|
||||
}
|
||||
|
||||
// -------------------------------------------- //
|
||||
// OVERRIDE
|
||||
// -------------------------------------------- //
|
||||
|
||||
@Override
|
||||
public void perform() throws MassiveException
|
||||
{
|
||||
List<String> args = MUtil.list(MConf.get().warpsHomeName);
|
||||
CmdFactions.get().cmdFactionsWarp.cmdFactionsWarpGo.execute(me, args);
|
||||
}
|
||||
|
||||
}
|
@ -258,7 +258,10 @@ public class MConf extends Entity<MConf>
|
||||
// It's usually a wise idea keeping this true.
|
||||
// Otherwise players can set their warps inside enemy territory.
|
||||
public boolean warpsMustBeInClaimedTerritory = true;
|
||||
|
||||
|
||||
// And what faction warp should be used when a player types /f home
|
||||
public String warpsHomeName = "home";
|
||||
|
||||
// These options can be used to limit rights to warp under different circumstances.
|
||||
public boolean warpsTeleportAllowedFromEnemyTerritory = true;
|
||||
public boolean warpsTeleportAllowedFromDifferentWorld = true;
|
||||
|
Loading…
Reference in New Issue
Block a user