Иконка ресурса

Эффект молнии при смерти 1.2

Создайте и подтвердите аккаунт для скачивания

framework

Пользователь
Сообщения
142
Решения
3
framework добавил(а) новый ресурс:

You must be logged in to see this link. - При смерти выводит эффект молнии.



You must be logged in to see this link.
offtop
Зачем 2 класса? В 1-м все влезает
Java:
public final class StrikeLightningEffect extends JavaPlugin implements Listener{
    @Override
    public void onEnable() {
        getServer().getPluginManager().registerEvents(this, this);
    }
    
    @EventHandler
    public void onPlayerDeath(PlayerDeathEvent event) {
        Entity ent; //Не №бу какой там класс надеюсь верный?
        (ent = event.getEntity()).getWorld().strikeLightningEffect(ent.getLocation());
    }
}
 
offtop
Зачем 2 класса? В 1-м все влезает
Java:
public final class StrikeLightningEffect extends JavaPlugin implements Listener{
    @Override
    public void onEnable() {
        getServer().getPluginManager().registerEvents(this, this);
    }
   
    @EventHandler
    public void onPlayerDeath(PlayerDeathEvent event) {
        Entity ent; //Не №бу какой там класс надеюсь верный?
        (ent = event.getEntity()).getWorld().strikeLightningEffect(ent.getLocation());
    }
}
Спасибо за совет, обновлю
Объединено

offtop
Зачем 2 класса? В 1-м все влезает
Java:
public final class StrikeLightningEffect extends JavaPlugin implements Listener{
    @Override
    public void onEnable() {
        getServer().getPluginManager().registerEvents(this, this);
    }
   
    @EventHandler
    public void onPlayerDeath(PlayerDeathEvent event) {
        Entity ent; //Не №бу какой там класс надеюсь верный?
        (ent = event.getEntity()).getWorld().strikeLightningEffect(ent.getLocation());
    }
}
offtop Хотел бы спросить, если поменять в plugin.yml api-version на 1.13, то этого будет достаточно что бы он работал с 1.13 до последней версии?
 
Последнее редактирование:
Спасибо за совет, обновлю
offtop
  • Малеха переписал метод - меньше вызовов, байткод короче
  • Судя по логике меньше переходов по указателям к куче
  • Первая конструкция - помещает entity сразу в "руку" из стека так что и тут мини-экономия ~

Объединено

Хотел бы спросить, если поменять в plugin.yml api-version на 1.13, то этого будет достаточно что бы он работал с 1.13 до последней версии?
offtop
Я уже давным давно забыл про тонкости ведро-кранового апи, тк сижу на наковальне и пересаживаюсь на голубую сферу
 
Последнее редактирование:
у тебя там так же 2 класса осталось Events и мейн класс
Вам необходимо зарегистрироваться для просмотра изображений-вложений
 
.
Объединено

у тебя там так же 2 класса осталось Events и мейн класс
Вам необходимо зарегистрироваться для просмотра изображений-вложений
На Github или в самом Jar файле?
 
Последнее редактирование:
.
Объединено


или в самом Jar файле?
В jar файле не может быть файлов с расширением .java так-как при сборке gradlew / maven их заменяет на расширение .class. Так что он показывает именно исходный код
 
Спасибо за совет, обновлю
Объединено


offtop Хотел бы спросить, если поменять в plugin.yml api-version на 1.13, то этого будет достаточно что бы он работал с 1.13 до последней версии?
В Gradle необходимо изменить версию. Если методы Bukkit, которые ты использовал, будут доступны в 1.13 и не будут удалены в будущем, то всё будет работать. Основная сложность заключается в том, что методы могут изменяться или удаляться, и в выбранной тобой версии ядра они могут просто не запуститься.
 
Последнее редактирование:
Назад
Сверху Снизу