eleminaiter 0 Posted July 7, 2020 (edited) Hi, stehe gerade auf dem Schlauch. Ich code gerade einen Lobby Navigator. Man kann ein Item und den dazugehörigen Warp per Command setzen (/nav setwarp <name> <slot>). Dabei speichere ich die Daten in eine Config Datei. Meine Frage ist jetzt wie lese ich das dann alles aus so, dass der Navigator weiß welche Warps er drin haben sollte? Da man ja eine beliebige Menge ein Warppunkten setzten kann, frage ich mich wie genau ich das dann alles auslesen kann. Hatte überlegt das alles mit einer ArrayList zu machen, aber ab diesem Punkt bin ich am verzweifeln. Kann mir einer helfen? Kann man die ArrayList speichern? EDIT: Könnte man vielleicht die Items in der Config speichern und dann mit einer for-Schleife abfragen wie viele Items bereits erstellt wurden (getConfigurationSection("Items").getkeys()) und dann soll es die ganze Zeit die Schleife durchgehen bis es alle Items in der Section durch hat. Würde das klappen? Würde jetzt bis zu dem Zeitpunkt kommen bis man dem Plugin sagen soll das es soll so lange weiter machen bis alle Items, die in der Section stehen, im Inventar sind. Denke ich da zu kompliziert oder funktioniert das so nicht. Gibt es vielleicht einen einfacheren Weg? Gruß Fabian Edited July 8, 2020 by eleminaiter Share this post Link to post Share on other sites
Matzuake 1 Posted January 13 public static void TptoSpwan(Player p){ File f = new File ("plugins/Lobby/locations.yml"); YamlConfiguration cfg = new YamlConfiguration().loadConfiguration(f); double x = cfg.getDouble("Locations.Spawn.X"); double y = cfg.getDouble("Locations.Spawn.Y"); double z = cfg.getDouble("Locations.Spawn.Z"); Location loc =new Location(Bukkit.getWorld(cfg.getString("Locations.Spawn.worldName")), x, y ,z); loc.setPitch((float) cfg.getDouble("Locations.Spawn.Pitch")); loc.setYaw((float) cfg.getDouble("Locations.Spawn.Yaw")); p.teleport(loc); } Versuche es doch so aber es ist grade frei raus geschrieben musst du etwas testen . Du kannst sogar denn Platz und dass Item in einer Config datei schreiben Share this post Link to post Share on other sites