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

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

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

  1. oleg57zls

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

    Баллы:
    173
    Skype:
    BlayzerQ
    Имя в Minecraft:
    Blayzer
    [​IMG]
     
  2. Хостинг MineCraft
    <
  3. Yuri1.6

    Yuri1.6 Старожил Пользователь

    Баллы:
    123
    Skype:
    Yuri1.6
    Имя в Minecraft:
    YouTy6bl4
    Хм, пойду переставлю ивенты...[DOUBLEPOST=1474806156,1474805540][/DOUBLEPOST]Странно, всё равно работает.
     
  4. maximcs1

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

    Баллы:
    103
  5. Kirich

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

    Баллы:
    78
    ууууууууууууууууууууу
     
  6. Автор темы
    gamerforEA

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

    Баллы:
    143
    Skype:
    sk2000sk1
    Имя в Minecraft:
    gamerforEA_MCPC
    Лечится вырезанием спавна мобов пчёлами.
     
  7. maximcs1

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

    Баллы:
    103
    Не желаешь вырезать их в своем приват фиксе forestry ?
     
  8. Автор темы
    gamerforEA

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

    Баллы:
    143
    Skype:
    sk2000sk1
    Имя в Minecraft:
    gamerforEA_MCPC
    Уже.
     
  9. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Последнее редактирование: 8 окт 2016
  10. scrik78

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

    Баллы:
    123
  11. Автор темы
    gamerforEA

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

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

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Бекдор сорь, мог бы и сам догадаться, что очепятка.[DOUBLEPOST=1475908864,1475908833][/DOUBLEPOST]
    https://cloud.mail.ru/public/1fd2bdc3ca7f/site/forestry_1.7.10_exploit_fix.zip
     
  13. synthetic

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

    Баллы:
    76
    Проблема с ивентами на IC2 (822):
    Поставил терраформер с чипом "выравнивание". Включил, а в консоль начали сыпаться ошибки "[WARN] Failed check private", но работает всё при этом нормально. Опасно ли это и как убрать ошибки?[DOUBLEPOST=1476312862,1476312360][/DOUBLEPOST]Ах, да и ещё. gamerforEA, подскажи, пожалуйста.
    Хочу сделать так, чтобы при взрыве реактор разрушал только тот приват, внутри которого он стоит, не портя свободную территорию. Но не нашел функцию у классов ModUtils или EventUtils, которая просто проверяет отсутствие привата на координатах. Может всё-таки такая есть...
     
  14. Автор темы
    gamerforEA

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

    Баллы:
    143
    Skype:
    sk2000sk1
    Имя в Minecraft:
    gamerforEA_MCPC
    1. При проверке наличия привата у вас выбрасывается исключение. Включайте отладку и смотрите, что не так.
    2. Такая функция есть: если isInPrivate возвращает false, то привата нет, а если true, то приват есть.
     
  15. synthetic

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

    Баллы:
    76
    Действительно. Вот такое исключение:

    10:21 AM [WARN] java.lang.reflect.InvocationTargetException
    10:21 AM [WARN] at sun.reflect.GeneratedMethodAccessor59.invoke(Unknown Source)
    10:21 AM [WARN] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unkno wn Source)
    10:21 AM [WARN] at java.lang.reflect.Method.invoke(Unknown Source)
    10:21 AM [WARN] at com.gamerforea.eventhelper.wg.WGRegionChecker.isInPri vate(WGRegionChecker.java:17)
    10:21 AM [WARN] at com.gamerforea.eventhelper.util.EventUtils.isInPrivat e(EventUtils.java:93)
    10:21 AM [WARN] at com.gamerforea.ic2.ModUtils.cantBreakOrNotInPrivate(M odUtils.java:31)
    10:21 AM [WARN] at ic2.core.item.tfbp.ItemTFBPFlatification.terraform(It emTFBPFlatification.java:93)
    10:21 AM [WARN] at ic2.core.block.machine.tileentity.TileEntityTerra.upd ateEntityServer(TileEntityTerra.java:73)
    10:21 AM [WARN] at ic2.core.block.TileEntityBlock.func_145845_h(TileEnti tyBlock.java:195)
    10:21 AM [WARN] at net.minecraft.world.World.func_72939_s(World.java:251 3)
    10:21 AM [WARN] at net.minecraft.world.WorldServer.func_72939_s(WorldSer ver.java:669)
    10:21 AM [WARN] at net.minecraft.server.MinecraftServer.func_71190_q(Min ecraftServer.java:954)
    10:21 AM [WARN] at net.minecraft.server.dedicated.DedicatedServer.func_7 1190_q(DedicatedServer.java:431)
    10:21 AM [WARN] at net.minecraft.server.MinecraftServer.func_71217_p(Min ecraftServer.java:809)
    10:21 AM [WARN] at net.minecraft.server.MinecraftServer.run(MinecraftSer ver.java:669)
    10:21 AM [WARN] at java.lang.Thread.run(Unknown Source)
    10:21 AM [WARN] Caused by: java.lang.IncompatibleClassChangeError: Found class c om.sk89q.worldguard.protection.ApplicableRegionSet, but interface was expected
    10:21 AM [WARN] at com.gamerforea.eventhelper.wg.WGRegionChecker$Inj.isI nPrivateInj(WGRegionChecker.java:38)
    10:21 AM [WARN] ... 16 more

    Версия IC2 822.

    Похоже, что как раз функция isInPrivate и сломалась. В терраформере стоит проверка
    ModUtils.cantBreakOrNotInPrivate(player, x, y, z)
    Это значит, что он не должен работать на свободной территории, а только внутри приватов? Но у меня он на свободной территории работает, но чужие приваты не задевает. Проверьте у себя терраформер, если не лень. Это ведь действительно ошибка? Подскажите, как бы это исправить...
     
  16. Автор темы
    gamerforEA

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

    Баллы:
    143
    Skype:
    sk2000sk1
    Имя в Minecraft:
    gamerforEA_MCPC
    У вас какая версия WorldGuard?
     
  17. synthetic

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

    Баллы:
    76
    WorldGuard v5.9
     
  18. oleg57zls

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

    Баллы:
    173
    Skype:
    BlayzerQ
    Имя в Minecraft:
    Blayzer
    Нужен 6 и выше
     
  19. synthetic

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

    Баллы:
    76
    А можно почитать где-нибудь о совместимости?
    Пробовал я установить новый WG но он у меня с какими-то другими плагинами не дружил...
     
  20. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Так обнови их.
     
  21. synthetic

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

    Баллы:
    76
    Новые версии не поддерживают MC 1.7.10.[DOUBLEPOST=1476427199,1476393988][/DOUBLEPOST]В результате я закомментировал !EventUtils.isInPrivate() в функции ModUtils.cantBreakOrNotInPrivate() разрешив терраформеру работать на свободной территории, но искусственно уменьшил радиус его работы до 32*32 блоков, чтобы не устроил во всём мире апокалипсис =) Теперь ошибок в консоли нет, а EventHelper работает с WG 5.9.
     

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