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

Pobieranie configu w innej classie.


Blitz^^

Rekomendowane odpowiedzi

Opublikowano

Mam problem z pobieraniem configu.

Np. mam PomocCommand

I gdy pobieram config uzywając:

Main.plugin.getConfig().getStringList("pomoc");

Pojawia się błąd: An internal error occurred while attempting to perform this command

Ktoś wie co z tym zrobić?

Próbowałem też:

File file = new File(Main.plugin.getDataFolder(),"config.yml");
FileConfiguration cfg = YamlConfiguration.loadConfiguration(file);

23903492a9.jpg


 


 


Blitz^^

Opublikowano

@kelnerdev

Na co Ci cała klasa, jeśli chodzi tylko o pobieranie configu? ;p

public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
	if (cmd.getName().equalsIgnoreCase("pomoc")){
		for (String s : Main.plugin.getConfig().getStringList("pomoc")){
			sender.sendMessage(ChatColor.translateAlternateColorCodes('&', s));
		}
	}
}

23903492a9.jpg


 


 


Blitz^^

Opublikowano

 

@kelnerdev

Na co Ci cała klasa, jeśli chodzi tylko o pobieranie configu? ;p

public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
	if (cmd.getName().equalsIgnoreCase("pomoc")){
		for (String s : Main.plugin.getConfig().getStringList("pomoc")){
			sender.sendMessage(ChatColor.translateAlternateColorCodes('&', s));
		}
	}
}

dodaj private static List<String> list;

Opublikowano

 

 

@kelnerdev

Na co Ci cała klasa, jeśli chodzi tylko o pobieranie configu? ;p

public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
	if (cmd.getName().equalsIgnoreCase("pomoc")){
		for (String s : Main.plugin.getConfig().getStringList("pomoc")){
			sender.sendMessage(ChatColor.translateAlternateColorCodes('&', s));
		}
	}
}
dodaj private static List<String> list;
A co to da XDDDDD

saveDefaultConfig(); w onEnable dodaj jak nie masz i jeszcze podaj jak wyglada twoj config.yml

Opublikowano

 

Mam problem z pobieraniem configu.

Np. mam PomocCommand

I gdy pobieram config uzywając:

Main.plugin.getConfig().getStringList("pomoc");

Pojawia się błąd: An internal error occurred while attempting to perform this command

Ktoś wie co z tym zrobić?

Próbowałem też:

File file = new File(Main.plugin.getDataFolder(),"config.yml");
FileConfiguration cfg = YamlConfiguration.loadConfiguration(file);

A może obacz też do erroru w konosli... tam będziesz miał cały bład razem z stacktrace, a stacktrace zawsze ładne opisuje bład i gdzie on jest.

1438614356923701010629.png

 

Opublikowano

a nie lepiej zrobic sobie instancje i potem metode do jej zwracania? cos takiego

 

main:

private static Main instance;

public Main() {
    instance = this;
}

public Main getInstance(){
     return instance;
}


jakas tam twoja klasa:

Main.getInstance().getConfig().getStringList("config.listabla");

?

 

łatwiej, prosciej i przede wszystkim masz latwy dostep do configu i wszystkich innych rzeczy z tym zwiazanych ;)

 

 

 

 

fKJeAI4.jpg

 

 

 

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...