Skocz do zawartości
  • 0

Komenda przeładowująca config


Pytanie

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?

Odnośnik do komentarza
https://skript.pl/temat/37216-komenda-prze%C5%82adowuj%C4%85ca-config/
Udostępnij na innych stronach

1 odpowiedź na to pytanie

Rekomendowane odpowiedzi

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...