ServerPlugin 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
     
    #1
  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.     }
     
    #2
    1 Person gefällt das.
  3. Godcraft
    Offline

    Godcraft

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

    ~close
     
    #3