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

Фикс Эвенты для модов [1.7.10/Устаревшие/SRC]

Тема в разделе "Управление сервером Bukkit", создана пользователем Shevchik, 12 янв 2014.

  1. MOR_IV

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

    Баллы:
    88
    Имя в Minecraft:
    MOR_IV
    Досадно, ну да ладно. Ждем СС ;)
     
    HoShiMin нравится это.
  2. FANtikoFF

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

    Баллы:
    103
    Skype:
    offantik
    Имя в Minecraft:
    FANtik
    есть проблема, когда стоит механизм на привате WG (без привата LWC)
    то его можно снять гаечным клюём или элект. -м
     
  3. Автор темы
    Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    MachineGUard решает эту проблему.
     
  4. FANtikoFF

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

    Баллы:
    103
    Skype:
    offantik
    Имя в Minecraft:
    FANtik
    этот плагин можно с LWC вместе ставить!
     
  5. Drose

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

    Баллы:
    78
    Это вопрос?
     
    QuadX нравится это.
  6. QuadX

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

    Баллы:
    103
    Skype:
    happyminers
    можно
     
  7. dirt34

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

    Баллы:
    143
    Skype:
    alucid2
    Имя в Minecraft:
    dirt34
  8. Larin

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

    Баллы:
    103
    Скопируй ссылку и вставь в адресную строку.
     
  9. dirt34

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

    Баллы:
    143
    Skype:
    alucid2
    Имя в Minecraft:
    dirt34
    ооо есть.спс
    зашло но где там фикс??
     
  10. Faldar

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

    Баллы:
    63
    Если он стоит, то LWC не нужен.
     
  11. FANtikoFF

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

    Баллы:
    103
    Skype:
    offantik
    Имя в Minecraft:
    FANtik
    корч. ставлю блок на привете (ид есть в конфиге),
    вешаю (через Shift) на блок табличку и в первой строчке пишу [Public]
    Но когда пытаюсь открыть, пользователем у которого нет разрешений на приват , выдает ошибку , (собщение в чате) и не открывается ?
    почему???
     
  12. MOR_IV

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

    Баллы:
    88
    Имя в Minecraft:
    MOR_IV
    потому, что вроде id надо добавить в
    sign-private: true
    sign-list:
    - **

    В остальных все приватится автоматически. Без табличек.
    И вообще, смени тему. Тут не МашинГвард обсуждают.
    Печально, что nuclear реактор не взрывает приват вообще. А так было бы классно - взорвался и в каменный век.
     
  13. Автор темы
    Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Чтобы испавить это недоразумение вы можете написать свою версию плагина.
     
  14. komiss

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

    Баллы:
    103
    Имя в Minecraft:
    komiss77
    Научи пожалуйста, как дальше правильно расположить исходники и скомпилировать через gradlew build?

    Flans.png
     
  15. origamerpro

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

    Баллы:
    88
    Имя в Minecraft:
    origamerpro
    что то мы перешли к приватам, скажи и свою проблему. mcpc 1.6.4 251 - ставил и machine guard и lwc. В обоих случаях защищает только ванилу, мод блоки с эвентами пишет только что защищено, но все равно есть доступ к ним.Даже с флагами use и block-interact deny.
     
  16. XenonRaite

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

    Баллы:
    68
    Shevchik, привет!

    У меня к тебе куча вопросов. К сожаению я только начинаю в этом всём разбиратся но мне много непонятно.
    Какой смысл писать именно "кастомные ивенты", если под них плагинов нет. А при этом их нужно писать самому. Почему бы не сразу описать реакцию на действие. Например IC2LaserHitBlockEvent. Логично будет предположить что нужно будет применить BlockBreakEvent. И ни что другое кроме него.

    В результате логике нам нужно вызвать кастомный ивент, поймать его в нашем плагине и затем инсценировать BlockBreakEvent(иначе просто не логично) и затем его должен другой плагин поймать и так 40 раз за тик???

    И разве сильно оптимизирует работу сервера если мы будем вызывать реакцию евенты напрямую из плагинов?
    Многие плагины тогда будут не видеть собитий, а в соответствии не реагировать на них.
     
  17. Автор темы
    Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Многие плагины неадекватно реагируют на баккитовские эвенты если они вызваны фейковым игроком.

    И да, если ты посмотришь внимательно исходники плагина то заметишь что он ловит эвент и обращается напрямую к WorldGuard для проверки привата, а не файрит BlockBreakEvent. Нигде в этих эвентах не файрится ни один баккитовский эвент.
     
    QuadX, Averus и oleg57zls нравится это.
  18. BorediXxX

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

    Баллы:
    68
    Имя в Minecraft:
    gogusr
    Извени за возможно оффтоп.Но при переносе сервера 1.6.4 mcpc+ на вдс ОС дебиан,просто не запускается плагин ModEventListener да и кроме него есть такие
     
  19. Averus

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

    Баллы:
    88
    я на Дебиан и все просто супер.
     
  20. XenonRaite

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

    Баллы:
    68
    Тоесть! ты предлагаешь вместо того чтобы использовать баккит ивенты, и убрать частичную нестабильность в МСРС++, описать другие евенты, на которые не реагируют другие плагины. В следствии чего нужно все функции вызывать из них на прямую, при том что у большенства нет исходного кода? Всё верно?
     

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