package pl.mranimekpl.proba; import org.bukkit.command.Command; import org.bukkit.command.CommandExecutor; import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; import org.bukkit.event.server.ServerListPingEvent; public class cmd implements Listener, CommandExecutor{ public String amotd = Main.getInst().getConfig().getString("motd"); @Override public boolean onCommand(CommandSender sender, Command cmd, String l, String[] args) { Player p = (Player) sender; if(cmd.getName().equalsIgnoreCase("amotd")){ if(!p.hasPermission("proba.motd") || !p.isOp()){ p.sendMessage("§cNie posiadasz permisji!"); return true; } if(args.length == 0){ p.sendMessage("§aZle wykonano komende! /amotd pomoc"); return true; } if(args[0].equalsIgnoreCase("pomoc") || args[0].equalsIgnoreCase("help")){ p.sendMessage("§a>-----[ §4A§cMotd §a]-----<"); p.sendMessage("§9/amotd pokaz - pokazuje jak wyglada motd."); p.sendMessage("§9/amotd add - dodaje motd do wyswietlania. (Zastepuja wczesniejsze motd)"); p.sendMessage("§9/amotd pomoc - wyswietla pomocne komendy."); p.sendMessage("§a>-----[ §4A§cMotd §a]-----<"); } if(args[0].equalsIgnoreCase("add") || args[0].equalsIgnoreCase("dodaj")){ StringBuilder sb = new StringBuilder(); for (int i = 1; i < args.length; i++){ sb.append(args[i]).append(" "); } String argsmotd = sb.toString().trim(); p.sendMessage("§aZmieniles motd!"); amotd.replaceAll("&", "§"); p.sendMessage(amotd); p.sendMessage("§ana"); argsmotd.replaceAll("&", "§"); p.sendMessage(argsmotd); Main.getInst().getConfig().set("motd", argsmotd); Main.getInst().saveConfig(); } if(args[0].equalsIgnoreCase("pokaz")){ p.sendMessage("§aTwoje motd wyglada teraz tak:"); amotd.replaceAll("&", "§"); p.sendMessage(amotd); } } return false; } @EventHandler public void ServerListPing(ServerListPingEvent e) { amotd.replaceAll("&", "§"); e.setMotd(amotd); } }