eleminaiter Posted July 7, 2020 Share 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 Link to comment Share on other sites More sharing options...
Matzuake Posted January 13, 2021 Share Posted January 13, 2021 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 Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now