• Es freut uns dass du in unser Minecraft Forum gefunden hast. Hier kannst du mit über 130.000 Minecraft Fans über Minecraft diskutieren, Fragen stellen und anderen helfen. In diesem Minecraft Forum kannst du auch nach Teammitgliedern, Administratoren, Moderatoren , Supporter oder Sponsoren suchen. Gerne kannst du im Offtopic Bereich unseres Minecraft Forums auch über nicht Minecraft spezifische Themen reden. Wir hoffen dir gefällt es in unserem Minecraft Forum!

Variabeln speichern und auslesen in 1.2.5

Status
Für weitere Antworten geschlossen.

xela001

Minecrafter
Registriert
10 August 2012
Beiträge
20
Diamanten
0
Minecraft
xela002
hallo ich bin gerade dabei ein plugin für 1.2.5 zu schreiben.
könnte mir jemand vieleicht sagen, wie man variabeln in datein speichern und wieder auslesen kann?
Danke schonmal im Vorraus.
 

Sn0wBlizz4rd

Braumeister
Registriert
26 September 2012
Beiträge
418
Diamanten
1
Minecraft
Sn0wBlizz4rd
Ein Beispiel:
Speichern:
Code:
getConfig().set("Schreibe hier den Namen der Variable hin", "Schreibe hier den Wert der Variable hin");
saveConfig();

Aufrufen:
Code:
String var1 = getConfig().getString("Schreibe hier den Namen der Variable hin");
 

xela001

Minecrafter
Registriert
10 August 2012
Beiträge
20
Diamanten
0
Minecraft
xela002
ok aber wie kan ich den ausgelesenen wert in einen locations wert umwandeln?

- - - Aktualisiert - - -

also sowas hier:
Code:
Location hilfelocation = getConfig().getString("location");
 
G

games6471

Guest
Ein Location Objekt bildest sich aus folgenden Daten:

1. Einem World Objekt
2. Ein Double Wert für x
3. "" für y
4. "" für z
5. Einem Float Wert für die pitch
6. und zu letzt noch ein Float Wert für die yaw

Du speicherst die benötigten Daten ab und beim Laden bildest du aus den Werten ein neues Location-Objekt.

Serialisierung und Deserialisierung

jd.bukkit.org/dev/apidocs/src-html/org/bukkit/Location.html


011 private World world;
012 private double x;
013 private double y;
014 private double z;
015 private float pitch;
016 private float yaw;
 

xela001

Minecrafter
Registriert
10 August 2012
Beiträge
20
Diamanten
0
Minecraft
xela002
hä???
Code:
Location hilfelocation = getConfig().getString("location");
wie muss ich jetzt die zeile umschreiben?
Speichern tu ich so:
Code:
                Player targetPlayer = player.getServer().getPlayer(args[0]);
                Location wo = targetPlayer.getLocation();
                
                getConfig().set("location", wo);
                saveConfig();
 
G

games6471

Guest
Nehmen wir an deine Variable für das Location-Objekt hieße loc.

Code:
        final String worldName = loc.getWorld().getName();
        
        final double locX = loc.getX(); 
        final double locZ = loc.getZ();
        final double locY = loc.getY();
        
        final float pitch = loc.getPitch();
        final float yaw = loc.getYaw();
 
Zuletzt bearbeitet von einem Moderator:

xela001

Minecrafter
Registriert
10 August 2012
Beiträge
20
Diamanten
0
Minecraft
xela002
Das auslesen hab ich jetzt so gemacht
Code:
                    String world = getConfig().getString("world");
                    String x = getConfig().getString("x");
                    String y = getConfig().getString("y");
                    String z = getConfig().getString("z");
                    String yaw = getConfig().getString("yaw");
                    String pitch = getConfig().getString("pitch");
                    
                    Location hilfelocation = Location(world, x, y, z, yaw, pitch);

Aber das zweite "Location" in der letzten reihe wird immer noch rot unterkringelt.
 
Status
Für weitere Antworten geschlossen.
Oben