Register for your free account! | Forgot your password?

Go Back   elitepvpers > Other Online Games > Minecraft
You last visited: Today at 08:45

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



PlayerPickupItemEvent geht nicht?

Discussion on PlayerPickupItemEvent geht nicht? within the Minecraft forum part of the Other Online Games category.

Reply
 
Old   #1
 
milsowa's Avatar
 
elite*gold: 10
Join Date: Mar 2010
Posts: 908
Received Thanks: 118
PlayerPickupItemEvent geht nicht?

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.
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);
			}		
	}
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?
milsowa is offline  
Old 07/21/2014, 14:31   #2


 
False's Avatar
 
elite*gold: 0
The Black Market: 243/0/0
Join Date: Apr 2011
Posts: 11,117
Received Thanks: 2,436
Schreib doch statt "org.bukkit.event.player.PlayerPickupItemEvent " nur PlayerPickupItemEvent das ist viel gründlicher, desweiteren gib deinen Variablen aussagekräftige Namen nicht sowas wie "lol" oder "lol2".

Wieso ist hier ein Komma?
("plugins/SaveSlots/Players/", e.getPlayer().getUniqueId() + ".yml")

Ansonsten sollte der Code eigentlich aber gehen,frage mich aber wofür du wait() bzw Thread.sleep() benutzen willst.
False is offline  
Old 07/21/2014, 14:39   #3
 
milsowa's Avatar
 
elite*gold: 10
Join Date: Mar 2010
Posts: 908
Received Thanks: 118
Weil das Inevnatr bevor er das item im inventar hat gespeichert wird.
milsowa is offline  
Old 07/21/2014, 14:41   #4


 
False's Avatar
 
elite*gold: 0
The Black Market: 243/0/0
Join Date: Apr 2011
Posts: 11,117
Received Thanks: 2,436
Dann benutz ein , dann wird erst nach x-sekunden das invi gespeichert.
False is offline  
Thanks
1 User
Old 07/21/2014, 14:49   #5
 
milsowa's Avatar
 
elite*gold: 10
Join Date: Mar 2010
Posts: 908
Received Thanks: 118
Ok danke ich werde es mal versuchen.
milsowa is offline  
Reply


Similar Threads Similar Threads
Samsung galaxy S3 Mini - Home button geht nicht und bildschirm geht an und aus
07/31/2013 - Smartphones - 2 Replies
Hey, ich habe seit heute nachmittag das Problem das der Home button nicht mehr funktioniert, es reagiert einfach nicht. Das zweite ist das sich der Bildschirm unregelmäßig aber ziemlich oft aus und ein schaltet. Hat jemand ne Lösung?
[Longjuyt2] 1 Char Geht 2 Char geht nicht Haubtchar auch nicht
04/04/2013 - Metin2 Private Server - 11 Replies
Hallo , Also ich und nen Paar andere aus meiner gilde kommen mit ihren lowchars farm chars noob chars vk chars ALLES aber mann kommt nicht mit HAUBTCHAR REIN was ist das kann mir einer erklären was das ist ???????? danke im vorraus
FreeBSD root user geht nicht jedoch ein normaler geht
09/05/2011 - Metin2 Private Server - 5 Replies
Ich hab einen Root Server bei mir zuhause und hab die FreeBsd Version 8.2 drauf installiert. Ohne Zusatzorgramme, wie Debian... ganz alleine FreeBSD. Er läuft nur habe ich ein problem: Mit root kann ich nicht über putty oder Filezilla zugreifen, "kritischer Fehler" Passwort ist 100% richtig. Mit einem Benutzeracc kann ich wiederum zugreifen über putty und auch über Filezilla, jedoch keine Adminaufgaben durchführen. Wo liegt das Problem? Ich habe FreeBSD schon neu installiert aber das...
[MW2]Join geht nicht/[BO]Einladung geht nicht
08/14/2011 - Call of Duty - 14 Replies
Hey ich habe eben 2 Probleme. 1. Ich kann bei einem Kontakt von mir nicht joinen bzw. gruppe machen und er nicht auch nicht bei mir. Mit allen Anderen geht alles nur der eine Kontakt funzt nicht. 2. Ich kann bei BO keine Einladungen schicken. Das Feld zum Einladung senden ist ausgeblendet (kann nicht drauf klicken) Es handelt sich hier um die Playstation 3.



All times are GMT +1. The time now is 08:45.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.