Es freut uns dass du in unser Minecraft Forum gefunden hast. Hier kannst du mit über 130.000 Minecraft Fans über Minecraft diskutieren, Fragen stellen und anderen helfen. In diesem Minecraft Forum kannst du auch nach Teammitgliedern, Administratoren, Moderatoren , Supporter oder Sponsoren suchen. Gerne kannst du im Offtopic Bereich unseres Minecraft Forums auch über nicht Minecraft spezifische Themen reden. Wir hoffen dir gefällt es in unserem Minecraft Forum!
Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
Bitte bitte lern erstmal java bevor du anfängst zu programmieren. Ist ja schrecklich.
Fangen wir mal von Anfang an: Die Fehlermeldung.
Dort steht eindeutig: at me.timiboyultimate.stonecraft.Stonecraft.onEnable(Stonecraft.java8)
Also liegt der fehler in der Stonecraft.java in zeile 38. Jetzt gucken wir in die Zeile.
Dort steht "config.loadConfiguration();"
Du versuchst also auf ein Objekt zuzugreifen was nicht existiert ("null" ist und deshalb die "null"pointerexception)
Prüfen, ob deine Konfigurationsdatei existiert, oder nicht, kannst du dann in etwa so:
Code:
File config = new File("plugins/Pluginordner/config.yml");
if(!file.exists())
{
try
{
file.createNewFile();
} catch (Exception e)
{
System.out.println("Die Konfigurationsdatei konnte nicht erstellt werden!");
}
}
Im Falle einer NullPointerException, sprich, die Datei config.yml gibt es nicht, wird diese erzeugt, und kannst selbige somit auch über config.loadConfig(); oder wie auch immer laden.
MrFlieder: Die Datei wird von Bukkit automatisch erstellt sollte sie nicht existieren.
Der Fehler von TimBone war einfach, dass er versucht auf ein Objekt zuzugreifen was noch nicht erstellt wurde.
Schau mal in die Stonecraft.java. In Zeile 38 versucht er auf das objekt "config" zuzugreifen, erstellen tut er es aber erst in Zeile 39.
Und Zeile 39 ist auch falsch. da müsste es heißen "config = new Config(this);".
Aber hey ihr habt zwar keine ahnung aber hauptsache ihr sondert hier euer unwissen ab.