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

Фикс Ивенты для модов [Механизмы работают от имени владельца]

Тема в разделе "Управление сервером Bukkit", создана пользователем gamerforEA, 30 дек 2014.

  1. Morok

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

    Баллы:
    88
    Имя в Minecraft:
    MorokMC
  2. oleg57zls

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

    Баллы:
    173
    Skype:
    BlayzerQ
    Имя в Minecraft:
    Blayzer

    @gamerforEA сделай отмену замены блоков, с использованием палки равноценного обмена при выходе игрока
     
  3. Yuri123456

    Yuri123456 Активный участник Пользователь Заблокирован

    Баллы:
    88
    Skype:
    fizika941
    Имя в Minecraft:
    TneRED
    Это я понял уже когда зашел в changelog
     
  4. Автор темы
    gamerforEA

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

    Баллы:
    143
    Skype:
    sk2000sk1
    Имя в Minecraft:
    gamerforEA_MCPC
    BuildCraft обновлён до 7.0.23.
     
  5. Firkys

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

    Баллы:
    88
    Skype:
    Firkys
    Имя в Minecraft:
    Firkys
    Там легко фиксится. Либо изменить порядок работы, либо одну проверку добавить.
     
  6. oleg57zls

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

    Баллы:
    173
    Skype:
    BlayzerQ
    Имя в Minecraft:
    Blayzer
    Я хотел отменять работу при выходе с сервера, но не нашел примера данной функции.
     
  7. Firkys

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

    Баллы:
    88
    Skype:
    Firkys
    Имя в Minecraft:
    Firkys
    Там же цикл, просто убивай его с помощью проверки на онлайн игрока и break;
    Но лучше изменить маленько алгоритм работы этого предмета.
     
  8. oleg57zls

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

    Баллы:
    173
    Skype:
    BlayzerQ
    Имя в Minecraft:
    Blayzer
    Как выглядит функция проверки игрока на онлайн? Я примерно это и искал, но примера или самого метода не нашел.
     
  9. kirr9999

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

    Баллы:
    103
    Получаем из мира массив игроков и перебираем в цикле, если совпадает с тем, кого проверить - возвращаем true, если нет - false.
     
  10. Автор темы
    gamerforEA

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

    Баллы:
    143
    Skype:
    sk2000sk1
    Имя в Minecraft:
    gamerforEA_MCPC
    Фикс дюпа с набалдашником "Равноценный обмен" готов. По просьбе заказчика в публичном доступе будет только в пятницу.
     
  11. TechnoCraft

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

    Баллы:
    76
    Имя в Minecraft:
    Impertinent
    А мне сказали что дюпы не исправляете(
     
  12. Linkinkov

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

    Баллы:
    173
    Skype:
    linkinkov1
    Имя в Minecraft:
    linkinkov
    @gamerforEA а можно узнать в чем изменения плагина?
     
  13. Автор темы
    gamerforEA

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

    Баллы:
    143
    Skype:
    sk2000sk1
    Имя в Minecraft:
    gamerforEA_MCPC
    Так тут решение очень простое. Обычная проверка на онлайн.
    Если вы про версию 1.3, то добавлен ивент для проверки возможности дропа, а так же все методы и классы помечены модификатором final.
     
  14. MySt1k

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

    Баллы:
    173
    Почему final ? Для чего их делать "одноразовой константой" ?
     
  15. Автор темы
    gamerforEA

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

    Баллы:
    143
    Skype:
    sk2000sk1
    Имя в Minecraft:
    gamerforEA_MCPC
    Для методов и классов это означает, что от них нельзя наследоваться или перезаписывать. Иногда это может помочь JIT компилятору (http://habrahabr.ru/company/intel/blog/263873/ - хоть и про Android, но для HotspotVM это тоже применимо).
     
  16. MySt1k

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

    Баллы:
    173
    Это я знаю, но я не понимаю зачем это использовать в случаи ивентов
     
  17. Автор темы
    gamerforEA

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

    Баллы:
    143
    Skype:
    sk2000sk1
    Имя в Minecraft:
    gamerforEA_MCPC
    Потому что я могу. Хуже ведь не будет. :)
     
  18. MySt1k

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

    Баллы:
    173
    Теперь понятно :) Я уж подумал, что появилось что-то особенное, ибо просто так на final обычно не изменяют, всегда имеется причина...
     
  19. Oxword

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

    Баллы:
    76
    Ждем-с)))
     
  20. Автор темы
    gamerforEA

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

    Баллы:
    143
    Skype:
    sk2000sk1
    Имя в Minecraft:
    gamerforEA_MCPC

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