Prikaz blokom

Technická podpora k herním serverům Minecraft a Tekkit
Message
Autor
MarekBurget

Prikaz blokom

#1 Příspěvekod MarekBurget » 26 říj 2015, 13:36

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+

Uživatelský avatar
Hanakocz
Příspěvky: 3228
Věk: 34
Registrován: 25 črc 2013, 20:53
Reputation: 7
Kontaktovat uživatele:

Re: Prikaz blokom

#2 Příspěvekod Hanakocz » 26 říj 2015, 13:55

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šší
Industry 2.0 -> 1.7.10 GregTech6 server. Pro připojení stačí napsat.
Člen ligy pro aktualizaci serverů na novější verze a rozšíření modovaného MC.
Discord FH : http://discord.fakaheda.eu/ (sem psát pokud chcete poradit s MC mody akutně)

Uživatelský avatar
ypxo
Příspěvky: 264
Registrován: 15 kvě 2014, 18:30
Reputation: 0
Kontaktovat uživatele:

Re: Prikaz blokom

#3 Příspěvekod ypxo » 26 říj 2015, 16:01

Dá se taky použít plugin CommandSigns, jen příkaz místo na cedulku dáš na blok.
Obrázek

Uživatelský avatar
Dart
Příspěvky: 93
Registrován: 20 led 2013, 01:32
Reputation: 20

Re: Prikaz blokom

#4 Příspěvekod Dart » 26 říj 2015, 16:28

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);
     }
}
Obrázek


Zpět na „Minecraft, Tekkit“

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 22 hostů