Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Идея Фикс огромного урона.

Тема в разделе "Запросы на разработку плагинов", создана пользователем TetrissWorld, 14 авг 2015.

  1. Автор темы
    TetrissWorld

    TetrissWorld Активный участник Пользователь

    Баллы:
    76
    Skype:
    qazwsx200221
    Имя в Minecraft:
    Tetriss
    Всем привет предлогаю собрать плагины воедино то есть сделать плагин который будет фиксить большой урон и большой уровень зачарования и всё не стандартное для майнкрафта
     
  2. Хостинг MineCraft
    <
  3. MrTrojan

    MrTrojan Активный участник Пользователь

    Баллы:
    98
    Skype:
    mrtrojan.ru
    Имя в Minecraft:
    MrTrojan
    Это очень легко фиксится через самопис.

    Код:
    @EventHandler
    public void onDamage(EntityDamageEvent e) {
    double damage = 10.0; // дамаг
    
    if(e.getDamage >= damage) {
        e.setCancelled(true);
    }
    }
     
    Последнее редактирование: 4 дек 2015
  4. Автор темы
    TetrissWorld

    TetrissWorld Активный участник Пользователь

    Баллы:
    76
    Skype:
    qazwsx200221
    Имя в Minecraft:
    Tetriss
    СПС попробую методом тыка изучать жабу
     
  5. Rider3217

    Rider3217 Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    Planet0111
    Чуть чуть не то.

    Код:
    @EventHandler
    public void onDamage(EntityDamageEvent e) {
    double damage = 10.0; // дамаг
    
    if(e.getDamage => damage) {
        e.setCancelled(true);
    }
    }
     
  6. Автор темы
    TetrissWorld

    TetrissWorld Активный участник Пользователь

    Баллы:
    76
    Skype:
    qazwsx200221
    Имя в Minecraft:
    Tetriss
    А чем твой код от того отличается?[DOUBLEPOST=1439580447,1439580214][/DOUBLEPOST]Вроде одно и тоже
     
  7. Rider3217

    Rider3217 Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    Planet0111
    У него: if(e.getDamage<= damage)
    У меня: if(e.getDamage=> damage)
    Т.е у него любой нормальный урон будет заблокирован.
     
  8. Автор темы
    TetrissWorld

    TetrissWorld Активный участник Пользователь

    Баллы:
    76
    Skype:
    qazwsx200221
    Имя в Minecraft:
    Tetriss
    А понял[DOUBLEPOST=1439617820,1439616148][/DOUBLEPOST]
    Эклипс не понимает этот символ
     
  9. MrTrojan

    MrTrojan Активный участник Пользователь

    Баллы:
    98
    Skype:
    mrtrojan.ru
    Имя в Minecraft:
    MrTrojan
    Странно, что пишет?
     
  10. Автор темы
    TetrissWorld

    TetrissWorld Активный участник Пользователь

    Баллы:
    76
    Skype:
    qazwsx200221
    Имя в Minecraft:
    Tetriss
    Multiple markers at this line
    - getDamage cannot be resolved or is not a field
    - Syntax error on token ">", delete this token[DOUBLEPOST=1439625510,1439623985][/DOUBLEPOST]
    Если сможешь помочь отпишись в лс
     
  11. CraftCoder

    CraftCoder Старожил Пользователь

    Баллы:
    108
    Имя в Minecraft:
    CraftCoderr
    Потому что такого в java нет, есть >=. Как слышится так и пишется, т.е. больше или равно пишется >=, меньше или равно пишется <=
     
  12. Автор темы
    TetrissWorld

    TetrissWorld Активный участник Пользователь

    Баллы:
    76
    Skype:
    qazwsx200221
    Имя в Minecraft:
    Tetriss
    Так же всё и осталось
    та же ошибка[DOUBLEPOST=1439743493,1439728845][/DOUBLEPOST]Чуть-чуть выше
     
  13. SaMEC

    SaMEC Старожил Пользователь

    Баллы:
    173
    Skype:
    support.meedway
    Имя в Minecraft:
    Nick
    Вот держите исправленную версию.
    Код:
    
    @EventHandler
    public void onDamage(EntityDamageEvent e) {
    double damage = 10.0; // дамаг
    
    if(e.getDamage() >= damage) {
        e.setCancelled(true);
    }
    }
    
     
  14. Автор темы
    TetrissWorld

    TetrissWorld Активный участник Пользователь

    Баллы:
    76
    Skype:
    qazwsx200221
    Имя в Minecraft:
    Tetriss
    Скомпилировал выдал мес на 677 урона ударил и убил, плагин не работает[DOUBLEPOST=1439783926,1439783874][/DOUBLEPOST]https://yadi.sk/d/I9JCOsH8iUyqK -ссылка на плугин для спигота 1.8.8 для теста ,что не работает
     
    Последнее редактирование: 17 авг 2015
  15. Larin

    Larin Старожил Пользователь

    Баллы:
    103
    Там оно и не будет работать, эвент еще зарегистрировать в потоке эвентов надо.
    Мне лень описывать, как это сделать. Могу сделать плагин, но не обещаю, ибо не хочется возиться с bukkit.
     
  16. Автор темы
    TetrissWorld

    TetrissWorld Активный участник Пользователь

    Баллы:
    76
    Skype:
    qazwsx200221
    Имя в Minecraft:
    Tetriss
    Сделай пожалуйста
     
  17. Larin

    Larin Старожил Пользователь

    Баллы:
    103
    Хорошо.[DOUBLEPOST=1439804991,1439804103][/DOUBLEPOST]Держи. Не знаю, будет работать или нет. С bukkit почти никогда не имел дела.
    http://rghost.ru/private/7kdjGj7Rd/e6b917ca702d8389e5282102e12017d9[DOUBLEPOST=1439805159][/DOUBLEPOST]Забыл описание:
    Фиксит дамаг, так же есть команда для установки макс. дамага. Макс. дамаг грузится из конфига.
    Команда:
    /setmaxdamage , пермишн:
    DamageFixelPlugin.setmaxdamage
    Неизвестно, что будет с плагином, если его перезагрузить.
    Не тестил.
     
  18. Автор темы
    TetrissWorld

    TetrissWorld Активный участник Пользователь

    Баллы:
    76
    Skype:
    qazwsx200221
    Имя в Minecraft:
    Tetriss
    Пошёл тестить[DOUBLEPOST=1439806608][/DOUBLEPOST]
    Как я понял плагин весь урон больше указаного превращает в макс урон
     
  19. Larin

    Larin Старожил Пользователь

    Баллы:
    103
    Да. Он работает или нет?
     
  20. Автор темы
    TetrissWorld

    TetrissWorld Активный участник Пользователь

    Баллы:
    76
    Skype:
    qazwsx200221
    Имя в Minecraft:
    Tetriss
    Работает
     
  21. Larin

    Larin Старожил Пользователь

    Баллы:
    103
    А команды? Алсо, в файл сохраняет настройки?
     

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