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

[Pytanie] Jak zrobic komende /reload w wlasnym pluginie?


Daimenes124

Rekomendowane odpowiedzi

Opublikowano

Witam mam do was pytanie.

 

Jakiego kodu trzeba uzyc zeby zrobic komende np./Pluginreload w wlasnym pluginie minecraft

Chodzi o to zeby ta komenda resetowala moj plugin...

 

Prosze o pomoc!!!

 

 

Opublikowano

Spróbuj tak :

 

public boolean onCommand(CommandSender cs, Command cmnd, String string, String[] args) {
if (cmnd.getName().equalsIgnoreCase("test")) {
if ((cs instanceof Player)) {
Player player = (Player)cs;
if (args[0].equalsIgnoreCase("reload")) {
if ((player.hasPermission("test.reload")) {
reloadConfig();
saveConfig();
cs.sendMessage(this.d + "Pomyslnie przeladowano plugin");
return true;

Opublikowano

Ten kod dziala ale tylko jak gram w minecraft'a

 

Ale w consoli nie moge napisac tej komendy... Jak zrobic aby w consoli dzialala??

 

 

  • 9 miesięcy temu...
Opublikowano

Ale po co najpierw wczytywanie konfiguracji, a później zapisywanie? Chyba, że ja czegoś nie rozumiem... Jeśli już miałoby być zapisywanie to chyba przed wczytaniem. Tutaj kod poprawiony pod konsole:

	public boolean onCommand(CommandSender cs, Command cmnd, String string, String[] args) {
		if (cmnd.getName().equalsIgnoreCase("test")) {
		if (args[0].equalsIgnoreCase("reload")) {
		if (cs instanceof Player) {
		if ((cs.hasPermission("test.reload"))) {
		saveConfig();
		reloadConfig();
		cs.sendMessage("[Plugin] Pomyslnie przeladowano plugin");
		} else {
		cs.sendMessage("[Plugin] Nie masz uprawnien");
		}
		} else {
			saveConfig();
			reloadConfig();
			cs.sendMessage("[Plugin] Pomyslnie przeladowano plugin z konsoli");
		}
		}
		}
		return false;
		}


Nie wiem czy zadziała, ale powinno.

Opublikowano

Ale po co najpierw wczytywanie konfiguracji, a później zapisywanie? Chyba, że ja czegoś nie rozumiem... Jeśli już miałoby być zapisywanie to chyba przed wczytaniem. Tutaj kod poprawiony pod konsole:



public boolean onCommand(CommandSender cs, Command cmnd, String string, String[] args) {
if (cmnd.getName().equalsIgnoreCase("test")) {
 Player player = (Player)cs;
  if (args[0].equalsIgnoreCase("reload")) {
   if ((player.hasPermission("test.reload")) {
   saveConfig();
   reloadConfig(); 
   cs.sendMessage(this.d + "Pomyslnie przeladowano plugin");
   return true;
   }
  return false;
  }
 return false;
 }

 

Nie wiem czy zadziała, ale powinno.

Poprawiony pod KONSOLE a i tak bierzesz gracza? LOL... skad wy sie bierzecie.

Plugin sie wysypie z konsoli...

To już jest koniec smerfa:


http://www.mpcforum.pl/topic/1323530-info-znikam/


GG: 48522543


PS: Na innych forach i stronach znajdziesz mnie pod nickiem: 


BukkitSmerf

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...