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

Плагин [MECH]LetDie v4.0 - пусть криперы тоже горят! [1.6.4 R2.0]

xAveR

Участник
Пользователь
Баллы
36
Имя в Minecraft
xAveR
LetDie​
LetDie - плагин для Bukkit серверов, который делает так, что теперь зеленые твари криперы будут гореть днем.
Спасибо за помощь и наставления, @ql_Nik_lp.
Версия:
v4.0.0
Особенности:
  • Относительная простота самого плагина.
  • Легкость в использовании.
Работоспособность:
Это проверялось на версиях:
  • 1.6.4
Известные баги:
  • Криперы горят в пещерах
Скачать: DropBox
Лог изменений:
Код:
v4.0.0
-Когда Вы крадетесь мобы Вас не замечают, но как только Вы начинаете их атаковать - они Вас замечают и тоже начинают атаковать. 
v3.0.0
-Небольшие поправки в коде (это все равно далеко от идеала).
v2.0.0
-Исправление бага (до этого криперы горели в пещерах)
v1.0.0
-Релиз LetDie
Исходный код: GitHub
Опять же, если Вы найдете какие-то баги, то пишите сюда. Я буду рад Вашим идеям и предложениям.
 
Последнее редактирование:
нашёл баг когда день наступает криперы горят везде даже в пещерах!
 
Это типа вампиры они :D:good:
Почему бы и нет?
нашёл баг когда день наступает криперы горят везде даже в пещерах!
Первый релиз комом.
Видимо, я не учел это, когда писал плагин, поправлю прямо сейчас.
Пофикшено и перезалито.
 
Не обычное дополнение в виде плагина.
Можно удивить игроков!:good:
 
God, wtf?
Код:
   if ((((Creeper)allCreepers.get(i)).getWorld().getTime() >= 0L) && (((Creeper)allCreepers.get(i)).getWorld().getTime() <= 12000L) && (((Creeper)allCreepers.get(i)).getWorld().getHighestBlockYAt(((Creeper)allCreepers.get(i)).getLocation()) <= ((Creeper)allCreepers.get(i)).getLocation().getY()) &&
        (((Creeper)allCreepers.get(i)).getLocation().getBlock().getLightLevel() > 3)) {
        ((Creeper)allCreepers.get(i)).setFireTicks(20);
      }
Алсо, криперы не знают что нельзя гореть, в отличии от зомби и скелетов
Код:
List<Entity> entities = ((World)worlds.get(i)).getEntities();
Правильно, складываем криперов в список<Entity> чтобы потом кастить их в криперов!
Код:
 if ((entities.get(j) instanceof Creeper)) {
Используй getType()
Проверку на воду так же не вижу
 
Последнее редактирование:
Не обычное дополнение в виде плагина.
Можно удивить игроков!:good:
Благодарю.
God, wtf?
Код:
   if ((((Creeper)allCreepers.get(i)).getWorld().getTime() >= 0L) && (((Creeper)allCreepers.get(i)).getWorld().getTime() <= 12000L) && (((Creeper)allCreepers.get(i)).getWorld().getHighestBlockYAt(((Creeper)allCreepers.get(i)).getLocation()) <= ((Creeper)allCreepers.get(i)).getLocation().getY()) &&
        (((Creeper)allCreepers.get(i)).getLocation().getBlock().getLightLevel() > 3)) {
        ((Creeper)allCreepers.get(i)).setFireTicks(20);
      }
Алсо, криперы не знают что нельзя гореть, в отличии от зомби и скелетов
Код:
List<Entity> entities = ((World)worlds.get(i)).getEntities();
Правильно, складываем криперов в список<Entity> чтобы потом кастить их в криперов!
Код:
 if ((entities.get(j) instanceof Creeper)) {
Используй getType()
Проверку на воду так же не вижу
А разве, если крипер находится в воде, то будет работать setFireTicks? Просто я думал, что нет.
Благодарю за советы, поправлю все, как только будет возможность.
 
Последнее редактирование:
А разве, если крипер находится в воде, то будет работать setFireTicks? Просто я думал, что нет.
Тики задаваться будут, но тут же обнуляться.
Не сильно изменит суть, но некрасиво.
 
Почему бы и нет?

Первый релиз комом.
Видимо, я не учел это, когда писал плагин, поправлю прямо сейчас.
Пофикшено и перезалито.
Эммм я вообше то пошутил я даже этот плагин не тестил .___________.
 
Эммм я вообше то пошутил я даже этот плагин не тестил .___________.
Не знаю что смешнее, то, что я исправил несуществующий(?) баг или то, что некоторые люди не думают прежде чем что-либо написать.
Теперь на GitHub! Ссылка на репозиторий прикреплена в первом сообщении темы.
Обновлено v3.0.0.
 
Смешнее то что ты не тестил свой плагин, и по этому тратил время на фикс несуществующей ошибки
 
Теперь на BukkitDev!
Обновлено v4.0.0
Теперь когда вы крадетесь (зажата кнопка шифта) мобы вас не замечают, но как только Вы начинаете их атаковать - они Вас замечают.
 

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

Назад
Верх