Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Nie tworzy sie config


SkredoX

Rekomendowane odpowiedzi

Opublikowano

Witam,
Mam taki problem, że nie tworzy mi się folder z configiem.. Tak wygląda moja klasa do configu, która nazywa się SettingsUtil:

 

package pl.skredox.bhCore_2.utils;


import org.bukkit.configuration.file.FileConfiguration;

import pl.skredox.bhCore_2.Main;

public class SettingsUtil {
	
	public static String cmd_permission;
    public static String name_nieskonczonemieso;
    public static String name_enderchest;
    public static String name_generator;
    public static String name_cobblex;
	
	public static void defaultConfiguration(){
		FileConfiguration fc = Main.getInstance().getConfig();
		fc.addDefault("msg.permission", "&8» &cNie masz uprawnien! &7{PERMISSION}");
		fc.addDefault("options.nieskonczonemieso.name", "&8» &cNIESKONCZONE MIESO");
		fc.addDefault("options.enderchest.name", "&8» &cENDERCHEST");
		fc.addDefault("options.cobblex.name", "&8» &cCOBBLEX");
		fc.addDefault("options.generator.name", "&8» &cGENERATOR");
	}
	
	public static void loadConfiguration(){
		FileConfiguration fc = Main.getInstance().getConfig();
		cmd_permission = fc.getString("msg.permission").replace("&", "§").replace("(N)", "\n");
		name_nieskonczonemieso = fc.getString("options.nieskonczonemieso.name").replace("&", "§");
		name_enderchest = fc.getString("options.enderchest.name").replace("&", "§");
		name_cobblex = fc.getString("options.cobblex.name").replace("&", "§");
		name_generator = fc.getString("options.generator.name").replace("&", "§");
	}
	
}

A tak onEnable w klasie Main:

 

	@Override
	public void onEnable(){
		instance = this;
		RegisterUtil.loadCommands();
		RegisterUtil.loadEvents();
		SettingsUtil.defaultConfiguration();
	        SettingsUtil.loadConfiguration();
		info("Plugin zaladowany");
	}
Opublikowano

 

Po dodaniu opcji nie zapisujesz ich. Dodaj to na końcu defaultConfiguration():

fc.options().copyDefaults(true);
Main.getInstance().saveConfig();

 

Jak będziesz miał wiecej problemów to pisz na pw lub tutaj w teamcie.

1.png

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...