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

Błąd po wykonaniu komendy


Rekomendowane odpowiedzi

Opublikowano
>god dd
[15:19:35 WARN]: Unexpected exception while parsing console command "god dd"
org.bukkit.command.CommandException: Unhandled exception executing command 'god'
 in plugin Toolsy v1.0
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[sil
nik1.7-1.8.jar:git-PaperSpigot-1f7d532]
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:18
1) ~[silnik1.7-1.8.jar:git-PaperSpigot-1f7d532]
        at org.bukkit.craftbukkit.v1_7_R4.CraftServer.dispatchCommand(CraftServe
r.java:765) ~[silnik1.7-1.8.jar:git-PaperSpigot-1f7d532]
        at org.bukkit.craftbukkit.v1_7_R4.CraftServer.dispatchServerCommand(Craf
tServer.java:751) [silnik1.7-1.8.jar:git-PaperSpigot-1f7d532]
        at net.minecraft.server.v1_7_R4.DedicatedServer.aB(DedicatedServer.java:
344) [silnik1.7-1.8.jar:git-PaperSpigot-1f7d532]
        at net.minecraft.server.v1_7_R4.DedicatedServer.v(DedicatedServer.java:3
08) [silnik1.7-1.8.jar:git-PaperSpigot-1f7d532]
        at net.minecraft.server.v1_7_R4.MinecraftServer.u(MinecraftServer.java:6
43) [silnik1.7-1.8.jar:git-PaperSpigot-1f7d532]
        at net.minecraft.server.v1_7_R4.MinecraftServer.run(MinecraftServer.java
:549) [silnik1.7-1.8.jar:git-PaperSpigot-1f7d532]
        at net.minecraft.server.v1_7_R4.ThreadServerApplication.run(SourceFile:6
28) [silnik1.7-1.8.jar:git-PaperSpigot-1f7d532]
Caused by: java.lang.NullPointerException
        at me.toolsy.therazerpl.core.commands.GodCMD.onCommand(GodCMD.java:63) ~
[?:?]
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[sil
nik1.7-1.8.jar:git-PaperSpigot-1f7d532]
        ... 8 more
>

mianowicie błąd pojawia się gdy wykonuję komendę przez konsolę (tak potrzebuję tego) 

(Ps: ten therazerpl to ja ;))

kawałek kodu :/

		if(args.length > 0){
			Player ktos = Bukkit.getPlayerExact(args[0]);
			if(god.contains(ktos.getName())){
				god.remove(ktos.getName());
				sender.sendMessage(Messages.convertMessage("Wylaczyles goda dla gracza " + ktos.getName() + "!") );
				ktos.sendMessage(Messages.convertMessage("God zostal wylaczony przez " + sender.getName()));
				return true;
			}
			if(args[0] != null){
				god.add(ktos.getName());
				sender.sendMessage(Messages.convertMessage("Wlaczyles goda dla gracza " + ktos.getName() + "!") );
				ktos.sendMessage(Messages.convertMessage("God zostal wlaczony przez " + sender.getName()));
				return true;
			}
			sender.sendMessage(Messages.convertMessage("nie ma tego gracza"));
			return true;

jeśli chodzi o to getName to jest oki :) i nie będę tego zmieniał :P pomoc :)

@Entify

@ScoreBoard

TheMinecraft

#LetsPlayOnceAgain

#TheMinecraft

Śledź nas na FaceBook/TheMinecraftpl!

 

 

Opublikowano

boze nie oznaczaj scoreboarda bo on sam nic nie umie

 

co do tematu, czym jest linijka 63? (podaj pelną klase i zaznacz jakims znakiem gdzie jest linijka 63)

linijka 63 == null

Cytat

			Player ktos = Bukkit.getPlayerExact(args[0]);
			if(god.contains(ktos.getName())){

mozesz zrobic to inaczej, i w sumie caly kod do zmiany

 

Aktualnie interesuję się javą, powoli ogarniam java swing i awt, czasem bawię się HTML.

Opublikowano

@ˈyøøniks

 

		if(args.length > 0){
			Player ktos = Bukkit.getPlayerExact(args[0]);
			if(god.contains(ktos.getName())){ <---------- LINIJKA 63
				god.remove(ktos.getName());
				sender.sendMessage(Messages.convertMessage("Wylaczyles goda dla gracza " + ktos.getName() + "!") );
				ktos.sendMessage(Messages.convertMessage("God zostal wylaczony przez " + sender.getName()));
				return true;
			}
			if(args[0] != null){
				god.add(ktos.getName());
				sender.sendMessage(Messages.convertMessage("Wlaczyles goda dla gracza " + ktos.getName() + "!") );
				ktos.sendMessage(Messages.convertMessage("God zostal wlaczony przez " + sender.getName()));
				return true;
			}
			sender.sendMessage(Messages.convertMessage("nie ma tego gracza"));
			return true;

 

TheMinecraft

#LetsPlayOnceAgain

#TheMinecraft

Śledź nas na FaceBook/TheMinecraftpl!

 

 

Opublikowano
23 minuty temu, blo1238 napisał:

@ˈyøøniks

 


		if(args.length > 0){
			Player ktos = Bukkit.getPlayerExact(args[0]);
			if(god.contains(ktos.getName())){ <---------- LINIJKA 63
				god.remove(ktos.getName());
				sender.sendMessage(Messages.convertMessage("Wylaczyles goda dla gracza " + ktos.getName() + "!") );
				ktos.sendMessage(Messages.convertMessage("God zostal wylaczony przez " + sender.getName()));
				return true;
			}
			if(args[0] != null){
				god.add(ktos.getName());
				sender.sendMessage(Messages.convertMessage("Wlaczyles goda dla gracza " + ktos.getName() + "!") );
				ktos.sendMessage(Messages.convertMessage("God zostal wlaczony przez " + sender.getName()));
				return true;
			}
			sender.sendMessage(Messages.convertMessage("nie ma tego gracza"));
			return true;

 

		if(args.length > 0){
			Player ktos = Bukkit.getPlayerExact(args[0]);
			if (ktos == null){
				sender.sendMessage("Gracz "+args[0]+" nie jest na serwerze!");
				return true;
			}
			if(god.contains(ktos.getName())){ <---------- LINIJKA 63
				god.remove(ktos.getName());
				sender.sendMessage(Messages.convertMessage("Wylaczyles goda dla gracza " + ktos.getName() + "!") );
				ktos.sendMessage(Messages.convertMessage("God zostal wylaczony przez " + sender.getName()));
				return true;
			}
			if(args[0] != null){
				god.add(ktos.getName());
				sender.sendMessage(Messages.convertMessage("Wlaczyles goda dla gracza " + ktos.getName() + "!") );
				ktos.sendMessage(Messages.convertMessage("God zostal wlaczony przez " + sender.getName()));
				return true;
			}
			sender.sendMessage(Messages.convertMessage("nie ma tego gracza"));
			return true;

 

 

Aktualnie interesuję się javą, powoli ogarniam java swing i awt, czasem bawię się HTML.

Opublikowano

odwołujesz się do pola god :? i czym to niby jest :? mikolajem ? jak tak to nic ci z tym nie zrobimy musisz czekać na mikolaja :/ nie ma co się smucić już tylko kilka miesięcy i mikolaj przyjdzie a kod zacznie magicznie działałc ...

na tym forum aby komuś pomóc to albo trzeba mieć paranormalne zdolności dotyczące czytania w myślach/kodzie ale dzwonić do wróżbity macieja o porade ...

czy tak trudno załączyć 3-10 czy całą klasę :? aż tak bardzo boisz się że ktoś ukradnie ci kod , w dodatku niedzialający. choć pewnie wyjdzie że błąd jest na tyle trywialny że wystarczył by prosty debug, choć muszę przyznać że czasami te proste błędy sa najtrudniejsze do wyłapania.

badz co badz biore się za wróżenie

god prawdopodobnie nie jest zainicjowany

Opublikowano
8 godzin temu, damianq20 napisał:

odwołujesz się do pola god :? i czym to niby jest :? mikolajem ? jak tak to nic ci z tym nie zrobimy musisz czekać na mikolaja :/ nie ma co się smucić już tylko kilka miesięcy i mikolaj przyjdzie a kod zacznie magicznie działałc ...

na tym forum aby komuś pomóc to albo trzeba mieć paranormalne zdolności dotyczące czytania w myślach/kodzie ale dzwonić do wróżbity macieja o porade ...

czy tak trudno załączyć 3-10 czy całą klasę :? aż tak bardzo boisz się że ktoś ukradnie ci kod , w dodatku niedzialający. choć pewnie wyjdzie że błąd jest na tyle trywialny że wystarczył by prosty debug, choć muszę przyznać że czasami te proste błędy sa najtrudniejsze do wyłapania.

badz co badz biore się za wróżenie

god prawdopodobnie nie jest zainicjowany

Player ktos był nullem.

			Player ktos = Bukkit.getPlayerExact(args[0]);
			if(god.contains(ktos.getName())){ <---------- LINIJKA 63

po prostu nie sprawdzal pierw czy ktos == null, jesli tak to send message i return.

 

Aktualnie interesuję się javą, powoli ogarniam java swing i awt, czasem bawię się HTML.

  • JimForce zmienił(a) tytuł na Błąd po wykonaniu komendy

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...