Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Помогите Взрыв древнего обломка

Nec4ick

Активный участник
Пользователь
Баллы
61
Имя в Minecraft
Nec4ick
Пытаюсь написать плагин который позволит игрокам взрывать древний обломок
Можете помочь с написанием кода? Или это можно сделать через другой плагин
 
В чем конкретно заключается вопрос? Какая механика активации взрыва?
 
Слушаешь BlockExplodeEvent (либо EntityExplodeEvent, не помню точно).
Получаешь блоки в радиусе взрыва и добавляешь в список взорванных блоков все древние обломки
 
Слушаешь BlockExplodeEvent (либо EntityExplodeEvent, не помню точно).
Получаешь блоки в радиусе взрыва и добавляешь в список взорванных блоков все древние обломки
Да, уже делал через EntityExplodeEvent, как можно получить блоки в радиусе взрыва?
 
Да, уже делал через EntityExplodeEvent, как можно получить блоки в радиусе взрыва?
Получить локацию сущности, которая взрывается, а вокруг этой локации получить все блоки в радиусе N блоков. N - сила взрыва. Возможно event.getYield(), но не уверен. Лучше протестировать экспериментально и задать константой.
Сам алгоритм получения блоков в радиусе можно потырить из ядра или WorldEdit:
https://github.com/EngineHub/WorldE...va/com/sk89q/worldedit/EditSession.java#L1792
 

Поделиться этой страницей

Назад
Верх