Frage von MisterNeugier, 87

Probleme mit externer Klasse und Config. Minecraft Plugin Programmierung?

Hallo ich bin gerade dabei mir ein Plugin zuschreiben. Und nun habe ich begonnen mein Auslesen von sachen aus der Config in eine externe Klasse aus zuliefern.

    @EventHandler
    public void breakBlock(BlockBreakEvent event)
    {   
        DatenAusConfig con;
        System.out.println(con.returnBool("ShowCantBreakMessage"));
        System.out.println(con.returnString("CantBreakBlockMessage", event.getPlayer()));
    }

So rufe ich die Klasse auf, das soll erstmal nen Test sein! Und das ist die Klasse die darüber aufgerufen wird:

public class DatenAusConfig extends JavaPlugin implements Listener
{

    MainClass main;
    
    public String returnString(String pfad, Player player)
    {
        return main.getConfig().getString(pfad).replace("&", "§").replace("<PLAYER>", player.getDisplayName());
    }
    
    public Boolean returnBool(String pfad)
    {
        return main.getConfig().getBoolean(pfad);
    }
}

Aber er gibt mir nicht die Werte aus der Config wieder sondern wirft ein Fehler. Und zwar diesen:

http://pastebin.com/GXmM30ad

Aber wenn ich alles in der Klasse mache geht es nur wenn ich es Auslager nicht.

Antwort
von FireiMedia, 35

Du musst den Variablen main und con natürlich auch einen Wert zuweisen, sonst probiert der aus null etwas rauszuholen. Deswegen auch die NullPointerException

Kommentar von MisterNeugier ,

OHH MEIN GOTT... stimmt wo du es gerade so sagt hahahaha ja ich voll Depp :)

Antwort
von SteelBree, 51

Hallo,

ich glaube du hast entweder falsch eingestellt,oder das Plugin ist durcheinander.

Kommentar von MisterNeugier ,

Was falsch eingestellt?

Kommentar von MisterNeugier ,

Naja wenn ich es alles darein mache also es sofort in System... schreibe geht es ja :(

Keine passende Antwort gefunden?

Fragen Sie die Community