2015-05-18 13:18:36 +02:00
|
|
|
package com.wimbli.WorldBorder.cmd;
|
|
|
|
|
|
|
|
import com.wimbli.WorldBorder.Config;
|
|
|
|
import org.bukkit.command.CommandSender;
|
|
|
|
import org.bukkit.entity.Player;
|
|
|
|
|
|
|
|
import java.util.List;
|
|
|
|
|
|
|
|
public class CmdPreventSpawn extends WBCmd {
|
|
|
|
|
|
|
|
public CmdPreventSpawn() {
|
|
|
|
name = permission = "preventmobspawn";
|
2015-05-19 16:17:24 +02:00
|
|
|
minParams = maxParams = 1;
|
2015-05-18 13:18:36 +02:00
|
|
|
|
|
|
|
addCmdExample(nameEmphasized() + "<on|off> - stop mob spawning past border.");
|
|
|
|
helpText = "Default value: off. When enabled, this setting will prevent mobs from naturally spawning outside the world's border.";
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public void cmdStatus(CommandSender sender)
|
|
|
|
{
|
|
|
|
sender.sendMessage(C_HEAD + "Prevention of mob spawning outside the border is " + enabledColored(Config.preventMobSpawn()) + C_HEAD + ".");
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public void execute(CommandSender sender, Player player, List<String> params, String worldName)
|
|
|
|
{
|
2015-05-19 16:17:24 +02:00
|
|
|
Config.setPreventMobSpawn(strAsBool(params.get(0)));
|
2015-05-18 13:18:36 +02:00
|
|
|
|
|
|
|
if (player != null)
|
|
|
|
{
|
|
|
|
Config.log((Config.preventMobSpawn() ? "Enabled" : "Disabled") + " preventmobspawn at the command of player \"" + player.getName() + "\".");
|
|
|
|
cmdStatus(sender);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|