Heim  >  Artikel  >  Holen Sie sich die JSON-Datei in Bukkit

Holen Sie sich die JSON-Datei in Bukkit

WBOY
WBOYnach vorne
2024-02-22 13:04:071189Durchsuche

Der PHP-Editor Youzi hilft Ihnen dabei, die Methode zum Abrufen von JSON-Dateien in Bukkit schnell zu beherrschen. Bei der Entwicklung von Minecraft-Plug-Ins mit Java ist die Bearbeitung von JSON-Dateien eine häufige Anforderung. In diesem Artikel wird ausführlich beschrieben, wie Sie JSON-Dateien im Bukkit-Plug-In abrufen und analysieren, sodass Sie verschiedene Entwicklungsszenarien problemlos bewältigen können. Egal, ob Sie ein Anfänger oder ein erfahrener Entwickler sind, Sie können davon profitieren und Ihr technisches Niveau schnell verbessern. Lassen Sie uns als Nächstes auf dieses Problem eingehen und nach Lösungen suchen.

Frageninhalt

Ich versuche, JSON in mein Plugin zu integrieren, aber es funktioniert nicht. Das ist mein Code, um es zu bekommen, und das ist der Pfad: static file json = new file("config.json");. Ich habe versucht, die Methode getdatafoder() zu verwenden, aber das geht nicht, weil ich die statische Methode verwende.

public class JSONReader extends JavaPlugin {
    static File json = new File("config.JSON");

    static File getJSON() {
        return json;
    }

    static JSONObject setupJson() {
        try {
            JSONParser jsonParser = new JSONParser();
            Object parsed = jsonParser.parse(new FileReader(json.getPath()));
            JSONObject jsonObject = (JSONObject) parsed;
            return jsonObject;
        } catch (ParseException | IOException e) {
            return null;
        }
    }
}

Workaround

Alle Pfade werden relativ zu Ihrem Arbeitsverzeichnis ausgewertet, das die ausführbare Datei Ihres Servers enthält. bukkit bietet bequemen Dateizugriff über JavaPlugin:

  • Referenzdateien im Plugin-Datenordner

    file f = new file(getdatafolder(), "config.json");
  • Dateien im Plugin-JAR abrufen

    InputStream is = getResource("config.json");

Der Pfad ist relativ zum Bukkit-Server-JAR, Sie müssen also von dort aus zur Datei gehen /plugins/plugin-name/config.json

Das obige ist der detaillierte Inhalt vonHolen Sie sich die JSON-Datei in Bukkit. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:stackoverflow.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen