Skocz do zawartości

BumCyk

Użytkownik
  • Ilość zawartości

    8
  • Rejestracja

  • Ostatnia wizyta

Ostatnie wizyty

Blok z ostatnimi odwiedzającymi dany profil jest wyłączony i nie jest wyświetlany użytkownikom.

Osiągnięcia BumCyk

Świeżak

Świeżak (1/13)

0

Reputacja

  1. Działa! Cudotwórca Dziękuję bardzo za pomoc @Edit A podpowie jeszcze ktoś jak dodać tekst, żeby wyświetlał się na chacie nie klikając dynią na golema, tylko reką lub obojętnie jakim itemem i żeby podczas oddawania dyni nie pojawiał się? @EventHandler public void onPlayerInteractEntityEvent(PlayerInteractEntityEvent event) { ArrayList<String> lore = new ArrayList<String>(); lore.add("§7Zbierz §c32 §aswiateczne dynie"); lore.add("§7i wymien je na spawnie"); lore.add("§7u §aswiatecznego golema"); lore.add("§7na §cskrzynie §7i §cklucze premium"); Player player = event.getPlayer(); ItemStack pumpkin = player.getInventory().getItemInMainHand(); if (event.getRightClicked() instanceof IronGolem && event.getHand() == EquipmentSlot.HAND && event.getRightClicked().getCustomName() != null && event.getRightClicked().getCustomName().equals("§aSwiateczny golem")) { if (pumpkin != null && pumpkin.getType() == Material.PUMPKIN) { if (pumpkin.hasItemMeta() && pumpkin.getItemMeta().hasDisplayName() && pumpkin.getItemMeta().getDisplayName().equals("§aSwiateczna dynia") && pumpkin.getItemMeta().getLore().equals(lore)) { int amount = pumpkin.getAmount(); if (amount >= 32) { pumpkin.setAmount(amount - 32); player.setItemInHand(pumpkin); player.sendMessage("§aWymieniles dynie na skrzynki"); getServer().dispatchCommand(getServer().getConsoleSender(), "xg xchest_premiumskrzynia" + player.getName() + " 7"); getServer().dispatchCommand(getServer().getConsoleSender(), "xg xkey_premiumskrzynia" + player.getName() + " 7"); } else { player.sendMessage( "§7Potrzebujesz §c32 §aswiateczne dynie§7, aby wymienic ja na §cskrzynie §7i §cklucze premium"); } } } } } }
  2. Oj, jestem początkującym dopiero Ale dziękuję za radę, nie wiedziałem, że tak się da @EventHandler public void onPlayerInteractEntityEvent(PlayerInteractEntityEvent event) { Player player = event.getPlayer(); ItemStack pumpkin = player.getInventory().getItemInMainHand(); if (event.getRightClicked() instanceof IronGolem && event.getRightClicked().getCustomName() != null && event.getRightClicked().getCustomName().equals("§cSwiateczny golem")) { if (pumpkin != null && pumpkin.getType() == Material.PUMPKIN) { if (pumpkin.hasItemMeta() && pumpkin.getItemMeta().hasDisplayName() && pumpkin.getItemMeta().getDisplayName().equals("§cSwiateczna dynia")) { int amount = pumpkin.getAmount(); if (amount >= 32) { pumpkin.setAmount(amount - 32); player.setItemInHand(pumpkin); player.sendMessage(ChatColor.GOLD + "Wymieniles dynie na skrzynki"); getServer().dispatchCommand(getServer().getConsoleSender(), "xg xchest_premiumskrzynia" + player.getName() + " 7"); getServer().dispatchCommand(getServer().getConsoleSender(), "xg xkey_premiumskrzynia" + player.getName() + " 7"); } else { player.sendMessage(ChatColor.GOLD + "cccc"); } } } } } } Proszę
  3. No właśnie jak mam w ręce 64 i klikam na Iron Golema to player.sendMessage wykonuje się dwa razy, ale jak klikam mając 32 dynie w ręce to wykonuje się raz @EventHandler public void onPlayerInteractEntityEvent(PlayerInteractEntityEvent event) { Player player = event.getPlayer(); ItemStack pumpkin = player.getInventory().getItemInMainHand(); if (event.getRightClicked() instanceof IronGolem && event.getRightClicked().getCustomName() != null && event.getRightClicked().getCustomName().equals("§cSwiateczny golem")){ if(pumpkin != null && pumpkin.getType() == Material.PUMPKIN) { if(pumpkin.hasItemMeta() && pumpkin.getItemMeta().hasDisplayName() && pumpkin.getItemMeta().getDisplayName().equals("§cSwiateczna dynia")) { int amount = pumpkin.getAmount(); if (amount >= 32){ pumpkin.setAmount(amount - 32); player.setItemInHand(pumpkin); player.sendMessage(ChatColor.GOLD + "Wymieniles dynie na skrzynki"); getServer().dispatchCommand(getServer().getConsoleSender(), "xg xchest_premiumskrzynia" + player.getName() + " 7"); getServer().dispatchCommand(getServer().getConsoleSender(), "xg xkey_premiumskrzynia" + player.getName() + " 7"); } else { player.sendMessage(ChatColor.GOLD + "cccc"); } } } } } } }
  4. Witam, mam problem z moim pluginem, który dopiero tworzę, chciałem osiągnąć to, że jak ktoś kliknie na iron golema, mając w ręce 64 lub więcej niż 32 dyń to zabiera mu 32 dynie i zostaje reszta lub nie, jeżeli kliknął w niego 32 dyniami. Teraz jest tak, że jak ktoś ma 64 dynie w ręce to zabiera mu te 64 za jednym kliknięciem, ale ja chciałbym tak, że jak ma te 64 dynie w ręce to zabiera mu 32 za jednym kliknięciem i potem za drugim kliknięciem kolejne 32 int amount = pumpkin.getAmount() if (amount >= 32) { pumpkin.setAmount(amount - 32); player.setItemInHand(pumpkin); Pozdrawiam
  5. Teraz aktualnie czekamy na paczkę HackShield.pl mojego programisty
  6. Każdy ma swoje zdanie i to szanuję Jak będę miał troszkę więcej czasu, to poprawię prezentację. Dziękuję za opinię, pozdrawiam!
  7. Jeżeli jesteś najlepszy, to znajdź się w rankingu PVP na pierwszej pozycji Otóż silnik jest na 1.12, a że większość ludzi woli PVP z 1.8, a tak nawet wskazała ankieta, to wprowadziliśmy PVP 1.8. Ale dziękuję za opinię Pozdrawiam.
×
×
  • Dodaj nową pozycję...