Heim > Java > Hauptteil

Holen Sie sich die JSON-Datei in Bukkit

WBOY
Freigeben: 2024-02-22 13:04:07
nach vorne
1188 Leute haben es durchsucht

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;
        }
    }
}
Nach dem Login kopieren

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");
    Nach dem Login kopieren
  • Dateien im Plugin-JAR abrufen

    InputStream is = getResource("config.json");
    Nach dem Login kopieren

    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!

Quelle:stackoverflow.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!