Derzeit bekommt mein Code alle Werte aus meiner Konfig in einem bestimmten Abschnitt, dann habe ich etwas anderes, das zufällig aus der Liste wählt. Ich bekomme das Zufallsergebnis über getRandomStringFromList(getLocationList())
. Also, ich benutze es so,Verwenden Sie den gleichen Wert aus einem zufälligen Ergebnis
p.teleport(new Location(Bukkit.getWorld("world"),
plugin.getConfig().getInt("locations." + plugin.getRandomStringFromList(plugin.getLocationList()) + ".x"),
plugin.getConfig().getInt("locations." + plugin.getRandomStringFromList(plugin.getLocationList()) + ".y"),
plugin.getConfig().getInt("locations." + plugin.getRandomStringFromList(plugin.getLocationList()) + ".z"))
);
Allerdings hat dies einige Probleme. Anstatt das gleiche Ergebnis zu verwenden, erhält es für alle 3 ein anderes zufälliges. Ich brauche sie alle, um das Ergebnis im dritten zu verwenden, wie würde ich das tun?
Sie könnten damit beginnen, dass Sie das nicht in einem einzeiligen Code tun (ein Chaos zum Debuggen). Dadurch können Sie den Zufallswert in einer tmp-Variablen speichern, um ihn wiederzuverwenden. – AxelH