Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Pytanie] Guzik wykonujący komendę - Plugin Bukkit!


Rekomendowane odpowiedzi

Opublikowano

Witam ponownie MPCForum!


Mam do was pytanie. Piszę sobie plugin na spawnowanie mobów i mam np. komende "/creeper" On mi spawnuje creepera.


 


I mam do was pytanie. Jak zrobić tak, że gdy nacisne na guzik, to mi wywoła komende!


 


Liczę na waszą pomoc!


 


Za dobrą odpowiedź daje  +!


I Like OzZy,


 


 


I Like Cake!

Opublikowano

A nie łatwiej zrobić aby guzik wykonywał to samo co komenda zamiast wymuszać napisania komendy?

 

    @EventHandler
    public void Guzik(PlayerInteractEvent event){
         Block block = event.getClickedBlock();
         if(event.getAction() == Action.RIGHT_CLICK_BLOCK || event.getAction() == Action.LEFT_CLICK_BLOCK){
         if(block.getType() == Material.STONE_BUTTON){
        Location loc1 = block.getLocation();
        Location loc = new Location(loc1.getWorld(), loc1.getX(), loc1.getY()+2, loc1.getZ());
        loc1.getWorld().spawnEntity(loc, EntityType.CREEPER);
         }
         }
    }

 

 

EDIT:

W tym kodzie creeper będzie wyspawni się 2 klocki nad guzikiem

b_560_95_2.png

Opublikowano

A nie łatwiej zrobić aby guzik wykonywał to samo co komenda zamiast wymuszać napisania komendy?

 

    @EventHandler
    public void Guzik(PlayerInteractEvent event){
         Block block = event.getClickedBlock();
         if(event.getAction() == Action.RIGHT_CLICK_BLOCK || event.getAction() == Action.LEFT_CLICK_BLOCK){
         if(block.getType() == Material.STONE_BUTTON){
        Location loc1 = block.getLocation();
        Location loc = new Location(loc1.getWorld(), loc1.getX(), loc1.getY()+2, loc1.getZ());
        loc1.getWorld().spawnEntity(loc, EntityType.CREEPER);
         }
         }
    }

 

 

EDIT:

W tym kodzie creeper będzie wyspawni się 2 klocki nad guzikiem

gratuluje ... idiotyzmu

nacisniecie dowolnego stone buttona bedzie powodowac respienie creepera 

a metody sie z malej litery nazywa a nie z wielkiej

Opublikowano

gratuluje ... idiotyzmu

nacisniecie dowolnego stone buttona bedzie powodowac respienie creepera 

a metody sie z malej litery nazywa a nie z wielkiej

Nie będę się wyzywać ale Pan Polowicek wszystko dobrze napisał! Mi też to się sprzyda.

==================== |KAVOGAMING====================
.:.:.:. Jeżeli masz do mnie pytanie ,bądź chcesz mi na coś odpowiedzieć .:.:.:. 
.:.:.:. Wpisz @KaVoGaming ,a odpowiem Ci jak najszybciej potrafię! .:.:.:.  
==================== |KAVOGAMING====================

Opublikowano

@1361622928-U485574.pngAexir

A czy autor tematu prosił o dokładny guzik? 
Prosił o "Guzik" 

 

 

jak zrobić tak, że gdy nacisne na guzik, to mi wywoła komende!

Mogę to usprawnić o config, zapis guzika ale autor o tym nie wspominał

 

@ozzy132

jeżeli chcesz z configiem i zapisem to napisz, da się zrobić

b_560_95_2.png

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...