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

Плагин [FUN] LastBoom v1.1 - Взорвись напоследок! [1.6.4-*]

makssof

Старожил
Девелопер
Пользователь
Баллы
103
LastBoom: Взорвись напоследок!
Версия: 1.1

Теперь, если при Вашей смерти на Вас будет одет нагрудник с меткой в lore "Нагрудник смертника" (меняется в конфиге), Вы будете взрываться! Заметьте, дроп при таком взрыве не выпадает, но и не остаётся.
Идея: @LaoTheLizard

Особенности:
  • Кастомизация взрыва (Сила, разрушение, огонь)
  • Кастомизация метки
  • Пока всё (См. TODO)
Крафт:
LBCraft_1.jpg
LBCraft_2.jpg

Команды
:
/lbreload - перезагружает конфиг плагина. (Увы, метку таким образом не перезагрузить)

Permissions:
lastboom.reload - позволяет использовать команду /lbreload

Стандартный конфиг:
YAML:
Enabled: true #Включён ли плагин
Marker: '&aНагрудник смертника' #Та самая "метка"
BreakBlocks: true #Разрушать ли блоки в радиусе взрыва
FireBlocks: false #Поджигать ли блоки в радиусе взрыва


Скачать
:
Версия 1.1
Версия 1.0


Лог изменений:
  1. Добавил крафт
  2. Добавил настраиваемую силу взрыва (Исходя из крафта)
  3. Улучшил вид Lore
  4. Изменил переменные в конфиге
  5. Мелкие изменения
  1. Релиз плагина

TODO:
  1. Добавить способ "ручной" активации (А не при смерти)
  2. Добавить сообщение при ручной активации
  3. Добавить партиклы
 
Последнее редактирование:
Тоже об этом думал вчера.
Почитал твой код.

1. Где взять нагрудник? Нужен крафт. Дальше см. п.2.

2. Радиус взрыва у тебя фиксированный. Нужно сделать крафт нагрудника - нагрудник, обложенный ТНТ в верстаке. Причем крафтов можно сделать несколько (восемь?). Отличаться они будут второй строкой в Lore, где будет указываться радиус взрыва. Чем больше ТНТ в крафте участвовало - тем мощнее взрыв.

3. Если я правильно понял, взрыв происходит в тот момент, когда умирает игрок. Получается, лут со смертника упадет на пол и так там и останется? Мало того, что кому-то достанутся мои вещи, так он после взрыва еще и подберет мой нагрудник (и использует снова). Тут взрыв нужно отложить хотя бы на несколько тиков.

4. Еще можно добавить в конфиг такое:
Код:
BreakBlocks: true
в начало добавить это:
Java:
public Set<Location> explodes = new HashSet<Location>();
рядом с вызовом отложенной на несколько тиков задачи "Explode (Location)" (см. п.3) добавить это:
Java:
explodes.add(Location);

и добавить такой слушатель:
Код:
@EventHandler
public void onEntityExplode(EntityExplodeEvent e){
if(!explodes.contains(e.getLocation())){return;}
explodes.remove(e.getLocation());
if(!config.getBoolean("BreakBlocks")) event.blockList().clear();
}
 
А вот это действительно хорошая идея! Что же в изначальном сообщении не дополнили?) А моя фантазия как всегда подводит.
Получается, лут со смертника упадет на пол и так там и останется?
Дык вроде взрыв заберёт в бездну айтемы? Другими словами, дроп исчезнет при взрыве, не?
breakup: true #Разрушать ли блоки в радиусе взрыва
Не силён в англ. ибо не изучал его ._.
в начало добавить это: [и т.д.]
Спасибо, но я мог и сам это сделать. :)
 
Что же в изначальном сообщении не дополнили?
Ну как бы я выразил идею, а не заказ. Я и сам могу себе такой написать со всеми блекджеками и девчонками. И я не думал, что возникнут желающие реализовывать.

Дык вроде взрыв заберёт в бездну айтемы?
Я в этом сильно сомневаюсь. Но ты же можешь проверить наверняка?
 
идею, а не заказ.
Но всё же.
что возникнут желающие реализовывать
Практика никому таки не мешала. :)
же можешь проверить
Проверю. И потом уже что то сделаю, следуя из итога проверки.
 
Надо ещё сделать возможность "самоподрыва" - чтобы игрок мог в процессе игры каким-то путем (допустим несколько раз кликнуть ПКМ по другому игроку или мобу) запустить тик, при этом, перед подрывом нужно издавать звук криперного "Ssssss...." :)
 
Сегодня вечером все будет готово.
почему не робит на 1.7.5?
Ошибки в консоли?..
Надо ещё сделать возможность "самоподрыва" - чтобы игрок мог в процессе игры каким-то путем (допустим несколько раз кликнуть ПКМ по другому игроку или мобу) запустить тик, при этом, перед подрывом нужно издавать звук криперного "Ssssss...." :)
А ещё построить на карте вокзал Волгоград 1
Спасибо за идею, осуществлю. :)
 
Update 1.1!
  1. Добавил крафт
  2. Добавил настраиваемую силу взрыва (Исходя из крафта)
  3. Улучшил вид Lore
  4. Изменил переменные в конфиге
  5. Мелкие изменения
@slenky ?
 
Посмотрел. Осмыслил. Я не подумал, что там всё встроенное - можно отключить ломание блоков и про отключение в эвенте лута как-то не подумал.

Положим, что я зачарил себе хорошую броню, живу на сервере PvP, дерусь со всеми... и решил, что моя крутая броня не должна никому достаться. При крафте моего нагрудника с ТНТ неприятно удивляюсь, что зачарования и название моего нагрудника при крафте исчезли. Понятно, что, в целом, это вполне оправданно. Тем не менее, проще приделать к зачарованной броне ТНТ, чем зачаровать броню с ТНТ. Что если при крафте переносить эти свойства на конечный предмет?...
 
ну хотя бы маленький на последок был бы просто люди краф делают и просто бах и всё и урона нету тратят динамит хотябы в конфиге сделал бы он
 
Как прикрутить звук к игроку, если взрыв происходит после его смерти, а после смерти звуки не слышны? Или ты хочешь, чтоб плагин угадывал, когда произойдет смерть и заранее звук воспроизводил?
 
просто я хочу чтобы когда убил игрока хоть от взрыва маленький да урон был бы ну каму не обидно потратил динамит на броню и после как его убили только звук =\
 
Положим, что я зачарил
Получается, что это такой баг. Исправлю (Сделаю)
почему урона нету
Есть у меня теория что это из за
BreakBlocks: false
Или стоит true, но урона нет?
Это ко мне, или к @_striker_ ?
Если к последнему, то вот что: соль сообщения @_striker_ не в звуке, а в отсутствии урона окружающим игрокам, попавшим в радиус взрыва.
 
я плагина тест делал на сервере где 5-6 плагинов и я другу сказал что бы меня он убил просто был звук и всё не знаю ща по поже опять проверю
 

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

Назад
Верх