IOException

EinsteigerxD

Mitglied
Ich habe folgendes Problem:
Ich habe eine Klasse:
Code:
public class YClip extends Command {

   
   private Minecraft mc;
   public static int y;
   
   public YClip() {
       super("YClip", "YClips you");
           }

   @Override
   public void execute(String[] args) {
       if(args.length == 1){
           int y = Integer.valueOf(args[0]);
           
           mc.thePlayer.setPosition(mc.thePlayer.getPosition().getX(), mc.thePlayer.getPosition().getY() + y, mc.thePlayer.getPosition().getZ());
       } else {
           messageWithPrefix("Use: yclip <value>");
       }
       
   }

}
(imports & package mal ausgelassen).
Wenn ich nun eingebe:
.yclip 1
oder generell eine Zahl hinter .yclip kommt immer
Caused by: java.lang.NullPointerException

Ich verstehe nicht, woran es liegt?
 

JCODA

Top Contributor
Das Attribut mc ist null. Du solltest dir die Minecraft-Instanz irgendwo herholen, nicht einfach eine leere Referenz benutzen ^^ ... oder es gibt irgendwo eine statische Methode, um solchen ein Objekt zu erhalten ... Googeln liefert bei mir: Minecraft.getMinecraft().thePlayer (allerdings keine Ahnung ob das die gleiche API ist, ....)
Wie wär's zunächst die Grundlagen zu lernen... ?

Nebenbei: Der Titel lautet IOException. Deine Fehlermedung NullPointerException. Dir ist bewusst, dass der Name der Exception genau verrät, woran es liegt?
 
Zuletzt bearbeitet:

EinsteigerxD

Mitglied
Das Attribut mc ist null. Du solltest dir die Minecraft-Instanz irgendwo herholen, nicht einfach eine leere Referenz benutzen ^^ ... oder es gibt irgendwo eine statische Methode, um solchen ein Objekt zu erhalten ... Googeln liefert bei mir: Minecraft.getMinecraft().thePlayer (allerdings keine Ahnung ob das die gleiche API ist, ....)
Wie wär's zunächst die Grundlagen zu lernen... ?

Nebenbei: Der Titel lautet IOException. Deine Fehlermedung NullPointerException. Dir ist bewusst, dass der Name der Exception genau verrät, woran es liegt?
mc ist die Abkürzung für Minecraft.getMinecraft().blablabla aber mal sehen, ob es anders klappt.
 

JCODA

Top Contributor
mc ist die Abkürzung für Minecraft.getMinecraft().blablabla aber mal sehen, ob es anders klappt.
"Abkürzung". Okay ... Ich verweise nochmal darauf die Grundlagen zu lernen...
Jedenfalls stimmt das nicht wenn du ein privates Attribut mit dem Namen mc erstellst. "private Minecraft mc;"
Vielleicht gibt es ja ein mc Attribut in der Command-Klasse (von der du erbst), welche du eigentlich benutzen wolltest?
 

EinsteigerxD

Mitglied
"Abkürzung". Okay ... Ich verweise nochmal darauf die Grundlagen zu lernen...
Jedenfalls stimmt das nicht wenn du ein privates Attribut mit dem Namen mc erstellst. "private Minecraft mc;"
Vielleicht gibt es ja ein mc Attribut in der Command-Klasse (von der du erbst), welche du eigentlich benutzen wolltest?
Habs jetzt gelöst mit:
Code:
 private Minecraft mc = Minecraft.getMinecraft();
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
P IOException Java Basics - Anfänger-Themen 20
H IOException in meinem Programm Java Basics - Anfänger-Themen 7
GadgetSofa IOException fehlt aber wo einfügen? Java Basics - Anfänger-Themen 6
N Java.io.ioexception: Stream closed Java Basics - Anfänger-Themen 2
J Problem mit IOException Java Basics - Anfänger-Themen 2
A IOException Java Basics - Anfänger-Themen 10
R Classpath java.io.IOException: Could not find resource mybatis-config.xml Java Basics - Anfänger-Themen 5
T JUNit Test IOException Java Basics - Anfänger-Themen 5
T Warum brauche ich diese IOException? Java Basics - Anfänger-Themen 30
A JEditorPane + html -> java.io.IOException: invalid url Java Basics - Anfänger-Themen 4
D Input/Output IOException bei createNewFile() Java Basics - Anfänger-Themen 4
E Input/Output IOException beim Kompilieren Java Basics - Anfänger-Themen 3
H java.io.IOException: Failed to open... Java Basics - Anfänger-Themen 6
JAVAnnik IOException Java Basics - Anfänger-Themen 17
S 'IOException must be caught or declared' - was tun? Java Basics - Anfänger-Themen 12
H exception "java.io.IOException: Stream closed" Java Basics - Anfänger-Themen 10
D Unhandled Exception type IOException in Constructor Java Basics - Anfänger-Themen 1
S eien frage zu IOException Java Basics - Anfänger-Themen 7
F wie mit einer ioexception umgehen Java Basics - Anfänger-Themen 10
D JSP: IOException: Stream closed nach dispatchter.forward(..) Java Basics - Anfänger-Themen 13
0 Was macht eine IOException? Java Basics - Anfänger-Themen 4
G IOException Problem in eigener Klasse Java Basics - Anfänger-Themen 8
M Nach IOException fortfahren Java Basics - Anfänger-Themen 6
J System.in.read(): Unhandled exception type IOException Java Basics - Anfänger-Themen 12
C java.io.IOException: Zugriff verweigert Java Basics - Anfänger-Themen 2
H IOException bei FileReader Java Basics - Anfänger-Themen 3
F MouseListener - Unhandled IOException Java Basics - Anfänger-Themen 2
S BufferReader IOException Java Basics - Anfänger-Themen 3
C overridden method does not throw java.io.IOException Java Basics - Anfänger-Themen 4
F selstsame IOException error=3 Java Basics - Anfänger-Themen 4
G Fehlermeldung - java.io.IOException: Das Handle ist ungültig Java Basics - Anfänger-Themen 3
D Problem mit IOException Java Basics - Anfänger-Themen 17
M Fehlermeldung unreported exception java.io.IOException. Java Basics - Anfänger-Themen 2
S IOException bei BufferedReader Java Basics - Anfänger-Themen 15
N Unhandled exception type IOException? Java Basics - Anfänger-Themen 8
C Methodenaufruf mit throws IOException Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben