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

Фикс [1.7.10] Chisel 2 (2.5.1): эвенты (предметы не обходят приваты и т.д.)

Тема в разделе "Управление сервером Bukkit", создана пользователем kirr9999, 6 июн 2015.

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

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

    Баллы:
    103
    Всем доброго времени суток! Решил выложить в свободный доступ свой Chisel 2 с эвентами (версия 2.5.1), в который я внёс следующие фиксы: шарик мха, облако в бутылке не обходят приват; при ЛКМ по блоку стамеска не меняет заприваченные блоки.


     
    Последнее редактирование: 9 янв 2016
    slenky нравится это.
  2. Хостинг MineCraft
    <
  3. saharin94

    saharin94 Старожил Пользователь Заблокирован

    Баллы:
    173
    Skype:
    RikkiLooh
    Имя в Minecraft:
    RubukkitDniwe
    А сурсы где?
     
  4. Автор темы
    kirr9999

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

    Баллы:
    103
    На данный момент только в декомпиляторе. Чуть позже, может, выложу.
     
  5. Insafka16

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

    Баллы:
    76
    Skype:
    Evgeniy_Hilton
    Имя в Minecraft:
    Insafka16
    Пока говорю спасибо, за такое чудо. Дальше посмотрим, как будет работать, и вообще будет ли работать.
     
  6. Автор темы
    kirr9999

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

    Баллы:
    103
    Ну если будут недочёты, пишите, исправлю.
     
  7. Livan

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

    Баллы:
    66
    Интересно. А где взять такую же версию на клиент?
     
  8. ipv2007

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

    Баллы:
    88
    Имя в Minecraft:
    ipv2007
  9. Автор темы
    kirr9999

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

    Баллы:
    103
    Моя версия использует форж эвенты, поэтому её можно поставить и на клиент.
     
  10. saharin94

    saharin94 Старожил Пользователь Заблокирован

    Баллы:
    173
    Skype:
    RikkiLooh
    Имя в Minecraft:
    RubukkitDniwe
    ...Как будто Forge на клиенте не стоит.
     
  11. Автор темы
    kirr9999

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

    Баллы:
    103
    Я имел в виду то, что мод нельзя было бы поставить на клиент, если бы там были БаккитЭвенты. Это вызвало бы краш. А эту версию можно ставить как на сервер, так и на клиент, не опасаясь ошибок.
     
    Последнее редактирование: 7 июн 2015
  12. Linkinkov

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

    Баллы:
    173
    Skype:
    linkinkov1
    Имя в Minecraft:
    linkinkov
    Можно сурсы, интересно посмотреть на форг ивенты.
     
  13. saharin94

    saharin94 Старожил Пользователь Заблокирован

    Баллы:
    173
    Skype:
    RikkiLooh
    Имя в Minecraft:
    RubukkitDniwe
    Только вот плагины с ними не работают. Какая тогда может быть защита от гриферства?
     
  14. Автор темы
    kirr9999

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

    Баллы:
    103
    Работают, если ты не знал. Если будет отменён эвент разрушения блоков плагином, то и отменится форжевский BlockEvent.BreakEvent.[DOUBLEPOST=1433698416,1433697787][/DOUBLEPOST]
    Свои исходники я выложил, но дабы вам не скачивать их и не искать форж эвенты в коде, вот пример их использования - ТЫК
     
  15. saharin94

    saharin94 Старожил Пользователь Заблокирован

    Баллы:
    173
    Skype:
    RikkiLooh
    Имя в Minecraft:
    RubukkitDniwe
    А то я не знал. Ты говоришь, что там добавил Forge Events. Тогда каким образом их должны ловить плагины Bukkit?
     
  16. Автор темы
    kirr9999

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

    Баллы:
    103
    Плагин ловит баккитовский эвент. В каулдроне баккитовские эвенты связаны с форжевскими. Когда мод посылает форжевский эвент, посылается соответствующий баккитовский, при отмене баккитовского отменяется форжевский.
     
  17. Insafka16

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

    Баллы:
    76
    Skype:
    Evgeniy_Hilton
    Имя в Minecraft:
    Insafka16
    Карочь, не нашел тут адекватного комента, и отвечу по теме. Загрузил, заменил в клиенте и сервере, зашел, и о чудо, всё работает. И чёрт побери, да... Без плагина... Ты Иисус, буду обращаться за фиксами :3
     
  18. Flubox

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

    Баллы:
    78
    Имя в Minecraft:
    Mega_Boss
    Что это за мод?
     
  19. Автор темы
    kirr9999

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

    Баллы:
    103
    Мод, добавляющий множество новых блоков.
     
  20. gamerforEA

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

    Баллы:
    143
    Skype:
    sk2000sk1
    Имя в Minecraft:
    gamerforEA_MCPC
    Я сам раньше использовал Forge ивенты (и до сих пор использую, если заказчик просит), однако у такого подхода есть пара минусов:
    1. Сниженная производительность: ивенты кидаются сразу в две шины (Forge и Bukkit) и отсылаются вообще всем слушателям, а не только тем, которым нужно.
    2. Так как ивенты отправляются вообще всем слушателям, могут возникнуть конфликты с некоторыми плагинами (@alexandrage жаловался на EssentialsAntiBuild, вроде).
    [DOUBLEPOST=1433783699,1433783540][/DOUBLEPOST]
    Если не ошибаюсь, связаны только BlockBreakEvent и BlockPlaceEvent => не получится сделать ивенты для атаки по мобам.
     
  21. Автор темы
    kirr9999

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

    Баллы:
    103
    Да, я имел в виду именно те эвенты, которые здесь и используются. А это именно BlockEvent'ы.
     

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