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

  • Автор темы Автор темы kirr9999
  • Дата начала Дата начала

kirr9999

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


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

Пока говорю спасибо, за такое чудо. Дальше посмотрим, как будет работать, и вообще будет ли работать.
 
Интересно. А где взять такую же версию на клиент?
 
...Как будто Forge на клиенте не стоит.
Я имел в виду то, что мод нельзя было бы поставить на клиент, если бы там были БаккитЭвенты. Это вызвало бы краш. А эту версию можно ставить как на сервер, так и на клиент, не опасаясь ошибок.
 
Последнее редактирование:
Можно сурсы, интересно посмотреть на форг ивенты.
 
Я имел в виду то, что мод нельзя было бы поставить на клиент, если бы там были БаккитЭвенты. Это вызвало бы краш. А эту версию можно ставить как на сервер, так и на клиент, не опасаясь ошибок.
Только вот плагины с ними не работают. Какая тогда может быть защита от гриферства?
 
Только вот плагины с ними не работают. Какая тогда может быть защита от гриферства?
Работают, если ты не знал. Если будет отменён эвент разрушения блоков плагином, то и отменится форжевский BlockEvent.BreakEvent.
Можно сурсы, интересно посмотреть на форг ивенты.
Свои исходники я выложил, но дабы вам не скачивать их и не искать форж эвенты в коде, вот пример их использования - ТЫК
 
Работают, если ты не знал. Если будет отменён эвент разрушения блоков плагином, то и отменится форжевский BlockEvent.BreakEvent.
А то я не знал. Ты говоришь, что там добавил Forge Events. Тогда каким образом их должны ловить плагины Bukkit?
 
А то я не знал. Ты говоришь, что там добавил Forge Events. Тогда каким образом их должны ловить плагины Bukkit?
Плагин ловит баккитовский эвент. В каулдроне баккитовские эвенты связаны с форжевскими. Когда мод посылает форжевский эвент, посылается соответствующий баккитовский, при отмене баккитовского отменяется форжевский.
 
Карочь, не нашел тут адекватного комента, и отвечу по теме. Загрузил, заменил в клиенте и сервере, зашел, и о чудо, всё работает. И чёрт побери, да... Без плагина... Ты Иисус, буду обращаться за фиксами :3
 
Карочь, не нашел тут адекватного комента, и отвечу по теме. Загрузил, заменил в клиенте и сервере, зашел, и о чудо, всё работает. И чёрт побери, да... Без плагина... Ты Иисус, буду обращаться за фиксами :3
Что это за мод?
 
Я сам раньше использовал Forge ивенты (и до сих пор использую, если заказчик просит), однако у такого подхода есть пара минусов:
  1. Сниженная производительность: ивенты кидаются сразу в две шины (Forge и Bukkit) и отсылаются вообще всем слушателям, а не только тем, которым нужно.
  2. Так как ивенты отправляются вообще всем слушателям, могут возникнуть конфликты с некоторыми плагинами (@alexandrage жаловался на EssentialsAntiBuild, вроде).

В каулдроне баккитовские эвенты связаны с форжевскими. Когда мод посылает форжевский эвент, посылается соответствующий баккитовский, при отмене баккитовского отменяется форжевский.
Если не ошибаюсь, связаны только BlockBreakEvent и BlockPlaceEvent => не получится сделать ивенты для атаки по мобам.
 
Я сам раньше использовал Forge ивенты (и до сих пор использую, если заказчик просит), однако у такого подхода есть пара минусов:
  1. Сниженная производительность: ивенты кидаются сразу в две шины (Forge и Bukkit) и отсылаются вообще всем слушателям, а не только тем, которым нужно.
  2. Так как ивенты отправляются вообще всем слушателям, могут возникнуть конфликты с некоторыми плагинами (@alexandrage жаловался на EssentialsAntiBuild, вроде).


Если не ошибаюсь, связаны только BlockBreakEvent и BlockPlaceEvent => не получится сделать ивенты для атаки по мобам.
Да, я имел в виду именно те эвенты, которые здесь и используются. А это именно BlockEvent'ы.
 
Назад
Верх