Ich interessiere mich sehr für das Programmieren und da wollte ich mal fragen wie ihr es geschafft habt das, wenn das Item in die Luft ge-Rechts-kilckt wird, dass es verschwindet und man den Prefix bekommen hat?
Danke schon mal für folgende Antworten ![]()
![]()
Prefixe?
-
SkullGriefer -
13. Juli 2021 um 16:34 -
Geschlossen
Support- und Community-Themen werden lediglich über unseren Discord-Server abgewickelt, wo ihr uns schneller und unkomplizierter erreicht.
Meldet euch einfach dort, wenn ihr Fragen oder Anliegen habt: https://discord.griefergames.net/
-
-
Hallo,
zwar bin ich kein Developer bei GrieferGames, allerdings kann ich dir bei deiner Frage weiterhelfen.
Zunächst musst du einen PlayerInteractListener erstellen. Dieser wird immer aufgerufen, wenn der Spieler mit etwas interagiert. Dort kannst du dann weitere Parameter abfragen. So überprüfst du zunächst, ob es bei der Interaktion ein Item gibt (PlayerInteractEvent#hasItem). Wenn es eins gibt, kannst du dieses mit PlayerInteractEvent#getItem abfragen. Nun musst du nur noch überprüfen, ob es sich bei dem Item um einen Prefix handelt.
Möchtest du zusätzlich noch überprüfen, ob es sich bei der Interaktion um einen Rechtsklick in die Luft handelt, kannst du überprüfen, ob es sich bei der Action (PlayerInteractEvent#getAction) um die Aktion RIGHT_CLICK_AIR handelt.
Hier ein beispielhafter Code, den du nach deinen Vorstellungen bearbeiten müsstest:
Java
Alles anzeigen@EventHandler public void onInteract(PlayerInteractEvent event) { if(event.hasItem()) { // Item überprüfen... if(event.getItem().getItemMeta().getDisplayName().equalsIgnoreCase("Prefix")) { if (event.getAction() == Action.RIGHT_CLICK_AIR) { // Wenn Rechtsklick in der Luft: event.getPlayer().sendMessage("Klick"); } } } } -
PB_Avenger
13. Juli 2021 um 18:37 Hat das Thema aus dem Forum Support: Out-Game nach Offtopic: Minecraft-Bezug verschoben. -
System
11. Oktober 2021 um 17:00 Hat das Thema geschlossen. -
System
11. Oktober 2021 um 17:00 Hat das Thema aus dem Forum Offtopic: Minecraft-Bezug nach Archiv verschoben.