test for enchanted Golden Apple

Discussion in 'Plugin Development' started by creppii, Feb 10, 2014.

Thread Status:
Not open for further replies.
  1. Offline

    creppii

    Hey again :p

    now my question is: how can i test if it's an enchanted golden apple or a golden apple:
    Code:java
    1. if(e.getCurrentItem().getType() == Material.GOLDEN_APPLE) {
    2. this.invGoldenApple = p.getPlayer().getServer().createInventory(null, 9, "§b§lShop - Goldene Äpfel");
    3. ItemStack istackGoldenApple = new ItemStack(Material.GOLDEN_APPLE);
    4. ItemMeta istackMetaGoldenApple = istackGoldenApple.getItemMeta();
    5. istackMetaGoldenApple.setDisplayName("§6§lGoldener Verzauberter Apfel");
    6. istackGoldenApple.setItemMeta(istackMetaGoldenApple);
    7.  
    8. ItemStack istackGoldenApple1 = new ItemStack(Material.GOLDEN_APPLE, 1, (short)1);
    9. ItemMeta istackMetaGoldenApple1 = istackGoldenApple1.getItemMeta();
    10. istackMetaGoldenApple1.setDisplayName("§6§lTränke");
    11. istackGoldenApple1.setItemMeta(istackMetaGoldenApple1);
    12.  
    13. invGoldenApple.setItem(0, istackGoldenApple);
    14. invGoldenApple.setItem(1, istackGoldenApple1);
    15. p.getPlayer().openInventory(invGoldenApple);
    16. } //Tränke
    17. else if(e.getCurrentItem().getType() == Material.POTION) {
    18. p.sendMessage("Du hast eine Potion für 2 Coins gekauft");
    19. p.getInventory().addItem(new ItemStack(Material.POTION));
    20. e.getView().close();
    21. } //Pfeile
    22. else if(e.getCurrentItem().getType() == Material.ARROW) {
    23. p.sendMessage("Du hast 64 Pfeile für 2 Coins gekauft");
    24. p.getInventory().addItem(new ItemStack(Material.ARROW));
    25. e.getView().close();
    26. }
    27. }
    28.  
    29. //Goldene Äpfel Inventar
    30. if(e.getInventory().getName().equalsIgnoreCase("§b§lShop - Goldene Äpfel")) {
    31. if() {
    32. p.sendMessage("Du hast einen verzauberten Goldenen Apfel für 2 Coins gekauft");
    33. p.getInventory().addItem(new ItemStack(Material.GOLDEN_APPLE));
    34. e.getView().close();
    35. }
    36. else if(e.getCurrentItem().getType() == Material.GOLDEN_APPLE) {
    37. p.sendMessage("Du hast einen goldenen Apfel gekauft");
    38. p.getInventory().addItem(new ItemStack(Material.POTION));
    39. e.getView().close();
    40. }
    41. }
    42.  
    43.  
    44. }


    if(HERE WHAT?) {
    p.getInve.....
    ....
    }
     
  2. Offline

    ztowne13

    Code:
    if(p.getCurrentItem().getType().equals(Material.GOLDEN_APPLES) && p.getCurrentItem().getDurability() == 1)
    
     
Thread Status:
Not open for further replies.

Share This Page