Minecraft items clickevent?
Heyho Minecraft Freunde!
Ich wollte mal Fragen, wie man in Mc auf ein Item, welches man in der Hand hat ein clickevent machen kann.
Also das man z.B. irgendwo hin teleportiert wird.
Danke im Vorraus.
2 Antworten
Dafür musst du ein Plugin programmieren, und zwar so, wie es MrAmazing2 schreibt.
Wenn der Player ein Click-Event (nennt sich PlayerInteractEvent) auslöst, schauen, ob er das passende Item in der Hand hat, wenn ja, dann teleportieren.
@EventHandler
public void onPlayerUse(PlayerInteractEvent event){
Player p = event.getPlayer();
if(p.getItemInHand().getType() == Material.DEIN_ITEM){
player.teleport(..);
}
}
Achsoooo. Ja als Command geht das nich, man kann rechtsklick ja nicht detecten lul.
Danke dir. ^^
Du kannst jede Veränderung im Scoreboard per Command detecten. Wenn man z.B. eine Karotten-Angel rechtsklickt ändert sich ein karottenangel-benutzt-Zähler im scoreboard.
Folglich: Du kannst Klicks nur bei bestimmten Tools erkennen. Bzw erkennen wenn du ein Tools verbrauchst/benutzt. Nicht aber Klicks auf normale Items.
Was sind denn normale Items.
kann man es nicht einfach so einstellen, dass wenn jemand spawnt, dass er dann automatisch ein Item bekommt, dass ihn an eine bestimmte Stelle teleportiert, wenn er im Inventar darauf Linksklickt?
Mit „Normale Items“ meine ich „Keine Werkzeuge/Tools“.
Nope. Nicht dass ich wüsste. Kannst ja mal in Escape -> Statistics durchschauen, welche Scores es so gibt die sich bei einem Linksklick mit einem bestimmten Item erhöhen.
Ich meine, dass wenn man auf das Item klickt, dass dann was passiert