Hey,
grad so ein wenig mit Bukkit rumprogrammiert und hatte die Idee, dass ein Spieler so was wie /inv speichern eingeben kann, sich dann sein inventar löscht und sich player.getInventory().getContents() in die Config reinschreibt. Wenn der Spieler nun /inv laden eingibt, bekommt der Spieler die Items, die in der config gespeichert sind.
Die Contents in die Config reinspeichern funktioniert ja ganz einfach mit this.getConfig().set("inventar", p.getInventory().getContents().toString()); Allerdings das laden geht nicht, da inventar ja ein String und kein ItemStack[] ist. Somit kann man nicht die Methode p.getInventory().setContents(inventar) nicht aufrufen.
Dem String ItemStack casten geht auch nicht.
Weiss jemand, wie man aus einem String wieder ein ItemStack machen kann?
MfG,
delta242.
grad so ein wenig mit Bukkit rumprogrammiert und hatte die Idee, dass ein Spieler so was wie /inv speichern eingeben kann, sich dann sein inventar löscht und sich player.getInventory().getContents() in die Config reinschreibt. Wenn der Spieler nun /inv laden eingibt, bekommt der Spieler die Items, die in der config gespeichert sind.
Die Contents in die Config reinspeichern funktioniert ja ganz einfach mit this.getConfig().set("inventar", p.getInventory().getContents().toString()); Allerdings das laden geht nicht, da inventar ja ein String und kein ItemStack[] ist. Somit kann man nicht die Methode p.getInventory().setContents(inventar) nicht aufrufen.
Dem String ItemStack casten geht auch nicht.
Weiss jemand, wie man aus einem String wieder ein ItemStack machen kann?
MfG,
delta242.