1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Баллы:
    76
    Skype:
    qazwsx200221
    Имя в Minecraft:
    Tetriss
    А чем твой код от того отличается?
    Вроде одно и тоже
     
  6. Rider3217

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

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

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

    Баллы:
    76
    Skype:
    qazwsx200221
    Имя в Minecraft:
    Tetriss
    А понял
    Эклипс не понимает этот символ
     
  8. MrTrojan

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

    Баллы:
    98
    Имя в Minecraft:
    BlackTrojan
    Странно, что пишет?
     
  9. Автор темы
    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
    Если сможешь помочь отпишись в лс
     
  10. CraftCoder

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

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

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

    Баллы:
    76
    Skype:
    qazwsx200221
    Имя в Minecraft:
    Tetriss
    Так же всё и осталось
    та же ошибка
    Чуть-чуть выше
     
  12. 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);
    }
    }
    
     
  13. Автор темы
    TetrissWorld

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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