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

Spieler Item dropen lassen

Funzocker1

Schafhirte
Registriert
21 Oktober 2012
Beiträge
127
Diamanten
0
Moing.
Wenn ein Spieler einen spezielen Block in der Hand hat soll er das Item per Rechtsklick dropen. Ich weiß das das mit dem Rechtsklick und der Blockabfrage in ein schönes PLayerInteractEvent gehören nur weiß ich nicht wie ich einen Spieler ein Item dropen lassen kann also so wie es normalerweiße ist wenn der Spieler q drückt und nicht nur das das Item am Boden erscheint wie es bei getWorld().dropItem(loc, itemstack);
ist.
Also wie geht das.
Bitte um Hilfe ^^
 

tobi20

Minecrafter
Registriert
7 Januar 2013
Beiträge
2
Diamanten
0
So ähmlich sollte es aussehen ^^

Code:
	@EventHandler(priority = EventPriority.NORMAL)
	public void onPlayerInteractEvent(PlayerInteractEvent e){
		Player p = e.getPlayer();
		Material m = Material.BEDROCK;
		if (e.getAction().equals(Action.RIGHT_CLICK_AIR)||e.getAction().equals(Action.RIGHT_CLICK_BLOCK)){
			if (e.hasItem()){
				if (e.getItem().getType()==m){
					p.getWorld().dropItemNaturally(p.getLocation().add(p.getLocation().getDirection()), e.getItem());
					p.setItemInHand(null);
					p.updateInventory();
				}
			}
		}
	}
 
Oben