Помогите Яйцо дракона запрет телепортации

  • Автор темы Автор темы Sivert
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

Sivert

Активный участник
Пользователь
Баллы
66
Ник в Minecraft
SIVERT
Есть какойто плагин или команад которая запрещяет телепорт яйцу дракона.. Хочу сделать EggWars а яйцо телепортируется при удари по нему его сломать нельзя что делать???
 
Вот это ставь: https://dev.bukkit.org/projects/noeggport

Далее если ставишь версию для WG:
создай регион в 1 блок (блок, где стоит яйцо) через world guard и все будет работать.

Если нет, то просто одного плагина хватит.

Должно получиться так:
grv6h2co.png
 
Если правой клавишой мишки клацать то оно не телепортируется а если ломать то оно сразу телепортируется



Вот это ставь: https://dev.bukkit.org/projects/noeggport

Далее если ставишь версию для WG:
создай регион в 1 блок (блок, где стоит яйцо) через world guard и все будет работать.

Если нет, то просто одного плагина хватит.

Должно получиться так:
grv6h2co.png
 
Если правой клавишой мишки клацать то оно не телепортируется а если ломать то оно сразу телепортируется
Если очень хочешь это реализовать, пиши плагин. Тебе нужен: PlayerInteractEvent
 
Вот тебе код на блок правого клика; левый аналогично делай:
PHP:
@EventHandler
public void noEETp(PlayerInteractEvent e) {
   Action action = e.getAction();
   Block clicked = e.getClickedBlock();
   Material type = clicked.getType();
   if(action == Action.RIGHT_CLICK_BLOCK) {
      if(type == Material.DRAGON_EGG) {
         e.setCancelled(false);
      } else {
         e.setCancelled(true);
      }
   }
}
 
Последнее редактирование:
Спасиба а скажы пж где его вводить надо а то я слишком туп для етого)


Вот тебе код на блок правого клика; левый аналогично делай:
PHP:
@EventHandler
public void noEETp(PlayerInteractEvent e) {
   Action action = e.getAction();
   Block clicked = e.getClickedBlock();
   Material type = clicked.getType();
   if(action == Action.RIGHT_CLICK_BLOCK) {
      if(type == Material.DRAGON_EGG) {
         e.setCancelled(false);
      } else {
         e.setCancelled(true);
      }
   }
}
 
Спасиба а скажы пж где его вводить надо а то я слишком туп для етого)
Пиши в гугл "разработка плагинов для новичков bukkit". Там очень подробно и понятно все рассказывается.
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх Низ