- package pl.mranimekpl.proba;
- import org.bukkit.ChatColor;
- 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 <motd> - 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.toLowerCase().replaceAll("&", "§");
- ChatColor.translateAlternateColorCodes('&', amotd);
- ChatColor.translateAlternateColorCodes('&', argsmotd);
- String coloredText = ChatColor.translateAlternateColorCodes('§', amotd);
- p.sendMessage(coloredText);
- p.sendMessage("§ana");
- String coloredText1 = ChatColor.translateAlternateColorCodes('§', argsmotd);
- p.sendMessage(coloredText1);
- Main.getInst().getConfig().set("motd", argsmotd);
- Main.getInst().saveConfig();
- }
- if(args[0].equalsIgnoreCase("pokaz")){
- p.sendMessage("§aTwoje motd wyglada teraz tak:");
- String coloredText = ChatColor.translateAlternateColorCodes('§', amotd);
- p.sendMessage(coloredText);
- }
- }
- return false;
- }
- @EventHandler
- public void ServerListPing(ServerListPingEvent e) {
- String coloredText = ChatColor.translateAlternateColorCodes('§', amotd);
- e.setMotd(coloredText);
- }
- }