1. 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!

PlugIn Geschenk Plugin onPlayerInteract Event Lösung ?

Dieses Thema im Forum "Programmierung" wurde erstellt von Godcraft, 24. November 2013.


  1. Godcraft
    Offline

    Godcraft

    Registriert seit:
    2. Dezember 2012
    Beiträge:
    36
    Da demnächst Die Feiertage anfangen suche ich ein Geschenke plugin bzw will ein coden.
    Man sollte ein Buch rechtsklicken und bekommt ein Geschenk. Dieses Buch sollte man nur über einen Admin bzw bei einem Event bekommen also sollte es nur mit dem funktionieren.

    Code (Text):
    1.  @EventHandler(priority=EventPriority.HIGHEST)
    2.   public void onPlayerInteract(PlayerInteractEvent event){
    3.       Player p = event.getPlayer();
    4.         Material item = p.getItemInHand().getType();
    5.       if(event.getAction() == Action.RIGHT_CLICK_AIR){
    6.           if(item == Material.BOOK{
    7.               p.sendMessage("test");
    8.  
    9.          }
    10.       }
    11.   }
    ok so weit habe ich es geschafft nur das Problem ist jetzt wie bekomme ich das auf das Bestimmte Buch ?
    das mit MetaDaten funktioniert bei mir iwie net kann mir da jemand helfen ?

    MfG God
     
  2. Summerfeeling
    Offline

    Summerfeeling

    Registriert seit:
    12. Dezember 2012
    Beiträge:
    2
    Ich denke du meinst es so?

    Code (Text):
    1.     @EventHandler
    2.     public void onInteract(PlayerInteractEvent e) {
    3.         if(e.getAction() == Action.RIGHT_CLICK_AIR || e.getAction() == Action.RIGHT_CLICK_BLOCK) {
    4.             ItemStack is = e.getItem();
    5.             if(is.getType() == Material.BOOK && is.hasItemMeta() && is.getItemMeta().hasDisplayName()) {
    6.                 if(is.getItemMeta().getDisplayName().equals("Name deines Buches")) {
    7.                     e.getPlayer().sendMessage("test");
    8.                 }
    9.             }
    10.         }
    11.     }
     
    • Gefällt mir Gefällt mir x 1
  3. Godcraft
    Offline

    Godcraft

    Registriert seit:
    2. Dezember 2012
    Beiträge:
    36
    Danke dir ;)

    ~close