package gq.unurled.raxen.commands.admin; import gq.unurled.raxen.utils.Reload; import org.bukkit.Bukkit; import org.bukkit.command.Command; import org.bukkit.command.CommandSender; import org.bukkit.command.TabExecutor; import org.bukkit.entity.Player; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; import java.util.List; import static gq.unurled.raxen.utils.Utils.*; public class ReloadCommand implements TabExecutor { @Override public boolean onCommand(@NotNull CommandSender sender, @NotNull Command command, @NotNull String msg, @NotNull String[] args) { if(sender instanceof Player) { Player player = (Player) sender; if(!player.hasPermission("raxen.reload.cmd")) { player.sendMessage(noPerms()); return true; } } Reload.kickAll(); log(colorString("Server stopping!\n Using: /rlpl.\n Please wait a little bit.")); Bukkit.getServer().shutdown(); return false; } @Override public @Nullable List onTabComplete(@NotNull CommandSender sender, @NotNull Command command, @NotNull String alias, @NotNull String[] args) { return null; } }