• 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!

[Bukkit] Inventar in einer .yml speichern und wieder laden

Funtak

Minecrafter
Registriert
10 März 2014
Beiträge
2
Diamanten
0
Hallo Leute,

ich möchte in mein Plugin einfügen, dass das Inventar eines Spielers (Inventar + Rüstung) in einer <Spielername>.yml Datei gespeichert wird und ich dieses Inventar nach belieben wieder laden und dem Spieler geben kann.

Aber ich bekomme das einfach hin und hoffe deshalb auf eure Hilfe.

Mit freundlichen Grüßen

Funtak
 

Funtak

Minecrafter
Registriert
10 März 2014
Beiträge
2
Diamanten
0
Ich will ja keine vorgefertigte Kits haben ...
Ich mach mal ein Beispiel:

Der Spieler ist z.B. in der "Abbauwelt" hat dort sein Inventar mit seinen Items und wenn dann z.B. in die "Jump 'n' run-Welt", dort soll er ein leeres Inventar haben und wenn er wieder zurück geht soll er halt seine Items und Rüstung wieder haben.
 

MiCrJonas

Threadripper
Registriert
29 Oktober 2012
Beiträge
1.064
Diamanten
0
Items speichern:
Code:
for (int i = 0; i < p.getInventory().getSize(); i++){
  if (p.getInventory().getItem(i).getType() != Material.AIR)
    getConfig().set("itemstack." + i, p.getInvenotory().getItem(i));
}
-
Items auslesen:
Code:
for (String path : getConfig().getConfigurationSection("itemstack").getKeys(false))
  p.getInventory().addItem(getConfig().getItemStack("itemstack." + path);
 
Oben