Stránka 1 z 1

Prikaz blokom

Napsal: 26 říj 2015, 13:36
od MarekBurget
93.91.250.132:27373

Určite poznáte server signs, že ked si nastavite cedulku, tak že ked na nu kliknete vykoná to príkaz, niečo podobne hľadám, ale take že ked kliknem na daný blok (chestka) že sa neotvorí chestka ale prikaz vykoná, ktorý otvorí menu.

Za pomoc k+

Re: Prikaz blokom

Napsal: 26 říj 2015, 13:55
od Hanakocz
https://www.youtube.com/watch?v=5S5X76Fwr64
Ale nevím, zda se to nebude bít s right click akcí , která pouští otevření inventáře, nicméně to můžeš zablokovat "zamčením" truhly (NBT tag lock)

EDIT: hm, to je pravé kliknutí obecně, dle všeho to vypadá, že na detekci kliknutí NA NĚCO potřebuješ striktně použít bukkit API (nebo Forge to zcela jistě umí taky xD), takže nějaký plugin, otázka, zda existuje.

Teoreticky se to dá zkombinovat , třeba tu jsem našel věc, co když na něco klikneš, že to ten blok změní, takže místo změny bloku by nebyl problém vykonat příkaz...
http://www.minecraftforge.net/forum/ind ... pic=4394.0

Nebo ten první odkaz a omezená zona, kde to checkuje (@p[r=5,x=, y=, z= .. ] ), ale napsat si něco bude asi nejjednodušší

Re: Prikaz blokom

Napsal: 26 říj 2015, 16:01
od ypxo
Dá se taky použít plugin CommandSigns, jen příkaz místo na cedulku dáš na blok.

Re: Prikaz blokom

Napsal: 26 říj 2015, 16:28
od Dart

Kód: Vybrat vše

 
@EventHandler
public void OnRClickChestCommand(PlayerInteractEvent event){
   if(event.getAction() == Action.RIGHT_CLICK_BLOCK && event.getClickedBlock().getType() == Material.CHEST){
      Bukkit.dispatchCommand(event.getPlayer(), "tvuj prikaz na otevreni menu");
      event.setCancelled(true);
     }
}