1. News
  2. GrieferGames
    1. Netzwerk
    2. Regelwerk
    3. Shop
  3. Forum
    1. Aktuelles
    2. Unerledigte Themen
  4. Community
    1. Mitglieder
      1. Team
      2. Creator
  5. Support
    1. 1.8 Wiki
    2. Cloud Wiki
    3. Ticket-System
    4. FAQ über das Forum
  6. Schnellnavigation
    1. Zum Ticket-System
    2. Scammer melden
    3. Benutzer suchen
    4. Trophäen auflisten
    5. Handelsbereiche
      1. 1.8
      2. Cloud
  • Anmelden oder registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Artikel
  • Seiten
  • Forum
  • News
  • News-Update
  • Erweiterte Suche
  1. GrieferGames Forum
  2. Offtopic-Bereich
  3. Offtopic
  4. Archiv

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/

  • SkullGriefer
    Fresh Griefer
    Punkte
    60
    Beiträge
    5
    • 13. Juli 2021 um 16:34
    • #1

    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 ;):thumbup:

  • EinGriefer
    Ultimate Griefer
    Reaktionen
    1.869
    Punkte
    18.575
    Beiträge
    1.536
    • 13. Juli 2021 um 16:43
    • #2

    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
    @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");
                    }
                }
            }
        }
    Alles anzeigen

    MfG :eingriefer:

    Einmal editiert, zuletzt von EinGriefer (13. Juli 2021 um 16:44)

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

Registrierung

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos über GGAuth und nimm an unserer Community teil!

Benutzerkonto erstellen

Aktuelles

​

Teammitglieder online

  • giftlippenstift

    Administratorin

Heutige Geburtstage

  • 1DoktorKevin

    2. Juli 1991 (35)
  • MuflordBonze

    2. Juli 2000 (26)
  • Shichti1

    2. Juli 1975 (51)
  1. Datenschutzerklärung
  2. Impressum
  3. Team
Community-Software: WoltLab Suite™ 6.0.22