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

Item abziehen und verschieben

Status
Für weitere Antworten geschlossen.

king123

Redstoneengineer
Registriert
23 Mai 2012
Beiträge
38
Diamanten
0
Hallo erstmal.

Ich bin grade an einen Plugin dran was, macht das man ne Fackel unter einer Bestimmten Tife nichtmehr in die Hand nehmen kann. Dies ist für ein anderes Plugin wichtig.

Es geht eigentlich alles nur wenn ich eine Fackel abgezogenbekommen soll und sie weggelgt werden soll. Verliere ich immer unterschiedlich.

Bei einen Stack habe ich

64
63
61
57
49
33
1
0

Ich hoffe das mir jemand helfen kann.

Hier der Codeteil für diese Sache.

Code:
ItemStack ih = event.getPlayer().getInventory().getItemInHand();
	if(ih.getType() == Material.TORCH){
			if(p.getLocation().getY() < 16){
		p.sendMessage("Schon wieder eine Aus. Hier ist zuwenig Luft.");
		int menge = p.getInventory().getItemInHand().getAmount();
		
		if(menge == 1){
			p.getInventory().remove(ih);
		}else{
	
		p.getInventory().addItem(new ItemStack(ih.getType(), menge - 1));
		ItemStack it = new ItemStack(0);
		
		 
		}
		
		}}

Danke schon mal im Voraus
 

Superball12

Minecrafter
Registriert
12 Februar 2012
Beiträge
3
Diamanten
0
Also wenn der Spieler die Fackel in die Hand nimmt soll er sie
a) verlieren -> d.h. die Fackel wird auf den Boden geworfen
b) abgezogen bekommen -> d.h. die Fackel ist dann ganz Weg
Habe nicht genau verstanden welches du davon willst.
Wenn du b) willst musst du einfach zu deinem Code unten eine Zeile einfügen die diesen p.getItemInHand() Stack löscht !
p.getInventory().remove(p.getItemInHand())
ungefähr ;)
 

king123

Redstoneengineer
Registriert
23 Mai 2012
Beiträge
38
Diamanten
0
Also eine Fackel(wenn man zumbeispiel 20 hat hat man dan nurnoch 19) soll verwschwinden. Und der Stack soll auf einen andere Platz gelegt werden.

Bsp:
100000000
010000000
so inetwar 1 = Fackel, 0 ist leer
 

MrFlieder

Braumeister
Registriert
30 Dezember 2011
Beiträge
332
Diamanten
0
Minecraft
MrFlieder
So, mein Plugin "TorchRemove" ist nun fertig - sollte alle deine Anforderungen erfüllen.
Wenn man eine Fackel unter Höhe 16 setzen will, wird die Fackel nicht platziert und eine Fackel aus dem Inventar entfernt.
Zusätzlich erscheint eine Nachricht, die man InGame mit dem Befehl /torchremove einstellen kann - Standardnachricht: "&cHier ist wohl zu wenig Luft für eine Fackel!".
Permission zum Setzen einer Nachricht: "torchremove.setmessage".
Download: http://www.file-upload.net/download-4811718/TorchRemove.jar.html
 
Status
Für weitere Antworten geschlossen.
Oben