Moin ich benutze die 1.7.10 craftbukkit version aber es möchte die Aktion nicht ausführen ich habe es mit e.getPlayer().sendMessage("Test"); ausgetestet und es hat funktioniert aber meinen code will es nicht ausführen. Und bei den anderen Events (Quit, drop) mit genau den gleichen code Funktioniert es einwandfrei.
edit: if anfragen funktionieren einwandfrei nur die aktion wird komischerweise nichts ausgeführt.
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?
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?