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"; minParams = maxParams = 1; addCmdExample(nameEmphasized() + " - 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 params, String worldName) { Config.setPreventMobSpawn(strAsBool(params.get(0))); if (player != null) { Config.log((Config.preventMobSpawn() ? "Enabled" : "Disabled") + " preventmobspawn at the command of player \"" + player.getName() + "\"."); cmdStatus(sender); } } }