Hei Community ,
und mal wieder steh ich vor einem Problem , was ich einfach nicht schaff zu lösen . Kurz voraus mal der Ablauf :
Klick auf eine Kiste -> ein Inventar öffnet sich -> man klickt auf ein Item -> eine zweite Kiste erscheint 2 Blöcke weiter weg
Nun das Problem :
Immer wenn die Kiste spawnt , geht er von der Position des Spielers aus , aber er sollte von der Position der angeklickten Kiste ausgehen .
Ansatz :
Java : 1.8
Spigot : 1.8.3
Danke schon mal im Voraus für eure Hilfe
und mal wieder steh ich vor einem Problem , was ich einfach nicht schaff zu lösen . Kurz voraus mal der Ablauf :
Klick auf eine Kiste -> ein Inventar öffnet sich -> man klickt auf ein Item -> eine zweite Kiste erscheint 2 Blöcke weiter weg
Nun das Problem :
Immer wenn die Kiste spawnt , geht er von der Position des Spielers aus , aber er sollte von der Position der angeklickten Kiste ausgehen .
Ansatz :
Code:
@EventHandler
public void inv(InventoryClickEvente){
Player p =(Player)e.getWhoClicked();
ItemStack clicked =e.getCurrentItem();
Inventory inv =invs.Inv;
//Hier solllt die Variable stehen
Location l =;
Location l1 = l.add(1, 0, 2);
if(e.getInventory().getTitle()== inv.getTitle()){
if(clicked.getType() == Material.DIAMOND){
e.setCancelled(true);
p.getWorld().getBlockAt(l1).setType(Material.CHEST);
}
if(clicked.getType() == Material.ANVIL){
e.setCancelled(true);
p.closeInventory();
}
}
}
Java : 1.8
Spigot : 1.8.3
Danke schon mal im Voraus für eure Hilfe