package neverez.pl;
import java.io.File;
import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.configuration.file.FileConfiguration;
import org.bukkit.configuration.file.YamlConfiguration;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.EventPriority;
import org.bukkit.event.Listener;
import org.bukkit.event.server.ServerListPingEvent;
import org.bukkit.plugin.Plugin;
import org.bukkit.plugin.java.JavaPlugin;
public class Main extends JavaPlugin implements Listener {
String line1 = ChatColor.translateAlternateColorCodes('&', getConfig().getString("line1"));
String line2 = ChatColor.translateAlternateColorCodes('&', getConfig().getString("line2"));
FileConfiguration config;
File cfile;
public void onEnable() {
config = getConfig();
config.options().copyDefaults(true);
saveDefaultConfig();
Bukkit.getServer().getPluginManager().registerEvents(this, (Plugin)this);
cfile = new File(getDataFolder(), "config.yml");
}
@EventHandler(priority = EventPriority.HIGH, ignoreCancelled = true)
public void onServerListPing(ServerListPingEvent event) {
event.setMotd(String.valueOf(this.line1) + "\n" + this.line2);
}
@Override
public boolean onCommand(CommandSender sender, Command cmd, String lab, String[] args) {
if(cmd.getName().equalsIgnoreCase("motdreload")){
if((sender instanceof Player)){
config = YamlConfiguration.loadConfiguration(cfile);
sender.sendMessage("§8» §aPomyslnie przeladowales plik konfiguracyjny!");
return true;
}
if((sender.hasPermission("nevertools.motd"))){
sender.sendMessage("§8» §cNie masz do tego uprawnien! §f(nevertools.motd)");
return false;
}
}
return false;
}
}
Może ktoś mi pomóc sprawić aby to działało poprawnie wraz z permisjami?