Code:
@EventHandler
public void take(org.bukkit.event.player.PlayerPickupItemEvent e) throws IOException{
File lol = new File("plugins/SaveSlots/Players/", e.getPlayer().getUniqueId() + ".yml");
FileConfiguration lol2 = YamlConfiguration.loadConfiguration(lol);
if(lol2.getBoolean("Slot1.inuse", true)) {
lol2.set("Slot1.Items", e.getPlayer().getInventory().getContents());
lol2.set("Slot1.Armor", e.getPlayer().getInventory().getArmorContents());
lol2.save(lol);
}
else if(lol2.getBoolean("Slot2.inuse", true)) {
lol2.set("Slot2.Items", e.getPlayer().getInventory().getContents());
lol2.set("Slot2.Armor", e.getPlayer().getInventory().getArmorContents());
lol2.save(lol);
}
else if(lol2.getBoolean("Slot3.inuse", true)) {
lol2.set("Slot3.Items", e.getPlayer().getInventory().getContents());
lol2.set("Slot3.Armor", e.getPlayer().getInventory().getArmorContents());
lol2.save(lol);
}
}
edit2: ich weißt jetzt woran es liegt kennt zufällig einer eine möglichkeit wait(); oder Thread.sleep(); ohne delay des items aufheben anzuwenden?






, dann wird erst nach x-sekunden das invi gespeichert.
