Войти или зарегистрироваться

Плагин [SEC/FIX] MachineGuard Reloaded 2.4 — приват блоков из модов и не только [1.4.7-1.14.4+]

  • Автор темы Автор темы Bars
  • Дата начала Дата начала
Я серьёзно говорю, что если игрок крадётся и нажимает правую кнопку в чужом привате, то может взаимодействовать с некоторыми предметами из разных модов.

Я готов предоставить вдску и заплатить за решение проблемы, также объяснить более подробно проблему.
Само событие даже нигде не вызывается если игрок взаимодействует шифтом с блоком.

Проблема фиксится только на уровне самих модов, а точнее запретом !isSneaking()
https://github.com/Mineshopper/carp...a/com/carpentersblocks/block/BlockHinged.java
https://github.com/AppliedEnergisti...2/src/main/java/appeng/block/AEBaseBlock.java
Я даже не прошу фиксануть, я пытаюсь понять/узнать почему идёт полное игнорирование события игрока с шифтом.
 
Хорошо, я займусь этим вопросом днём
Я серьёзно говорю, что если игрок крадётся и нажимает правую кнопку в чужом привате, то может взаимодействовать с некоторыми предметами из разных модов.

Я готов предоставить вдску и заплатить за решение проблемы, также объяснить более подробно проблему.
Само событие даже нигде не вызывается если игрок взаимодействует шифтом с блоком.

Проблема фиксится только на уровне самих модов, а точнее запретом !isSneaking()
https://github.com/Mineshopper/carp...a/com/carpentersblocks/block/BlockHinged.java
https://github.com/AppliedEnergisti...2/src/main/java/appeng/block/AEBaseBlock.java
Я даже не прошу фиксануть, я пытаюсь понять/узнать почему идёт полное игнорирование события игрока с шифтом.
Либо клиент не отсылает пакет ПКМ, либо сервер не вызывает эвент взаимодействия, если игрок крадётся. Проверяется банально просто, но я сейчас не за компьютером копаться в исходниках

Если шифт–клик реально нигде не нужен, то поставлю табу на него
 
Я серьёзно говорю, что если игрок крадётся и нажимает правую кнопку в чужом привате, то может взаимодействовать с некоторыми предметами из разных модов.

Я готов предоставить вдску и заплатить за решение проблемы, также объяснить более подробно проблему.
Само событие даже нигде не вызывается если игрок взаимодействует шифтом с блоком.

Проблема фиксится только на уровне самих модов, а точнее запретом !isSneaking()
https://github.com/Mineshopper/carp...a/com/carpentersblocks/block/BlockHinged.java
https://github.com/AppliedEnergisti...2/src/main/java/appeng/block/AEBaseBlock.java
Я даже не прошу фиксануть, я пытаюсь понять/узнать почему идёт полное игнорирование события игрока с шифтом.
Насчет АЕ2 почитай это
 
Я серьёзно говорю, что если игрок крадётся и нажимает правую кнопку в чужом привате, то может взаимодействовать с некоторыми предметами из разных модов.
Не знаю где проблема возникла в моде или Cauldron, но проблема это даже с приватом Towny
Вот писал по поводу этого бага автору Carpenter's Blocks
https://github.com/Mineshopper/carpentersblocks/issues/148
 
Хотя плагином запретить с помощью !isSneaking() не получится, это надо делать на стороне модов
 
Хотя плагином запретить с помощью !isSneaking() не получится, это надо делать на стороне модов
Это надо перехватывать PlaceBlock пакет, потому что именно он шлётся при взаимодействии с шифтом.
 
В 2.2 планируется добавить UUID'ы, поэтому обновление выйдет несколько позже
Это надо перехватывать PlaceBlock пакет, потому что именно он шлётся при взаимодействии с шифтом.
А если просто BlockPlaceEvent?
 
Тогда бы сам плагин привата от этого защищал, но этого не происходит.
Так приват же через интеракт эвент, а он по-моему вызывается только при клике по блоку и его поломке (+ при старте поломки). Нет?
 
@Beatboxer спасибо.
@Morok в этом моде легко фиксится проблема.
@Shevchik спасибо огромное, терь более ясно стало, почему приват обходится.
Так приват же через интеракт эвент, а он по-моему вызывается только при клике по блоку и его поломке (+ при старте поломки). Нет?
В ванильном майне shift используются для установки блоков на механизмы, поэтому юзается PlaceBlock.
А @Shevchik 'у реально огромное спасибо.
 
Последнее редактирование:
Ну ладно вот: Просто у меня WorldGuard не работает есть WorldGuard привачу спавн а с другого аккаунта игрока пытаюсь сломать и могу ломать по этому в приватах мне надо все блоки защищить
Блин, MachineGuard - не для этого. Если не работает WorldGuard, значит надо починить (обновить), потому что это неправильно, а не ставить костыли. MGR запрещает ПКМ по блоку (открытие сундуков, печек и т.д.).
 
Как приватить с помощью этого плагина рамки и то что в рамке?
 
Здравствуйте есть проблема. Ваш плагин работает корректно, но в конечном итоге в блоки с табличкой паблик нельзя зайти, не знаете в чём проблема? Если поставить табличку на предмет не из модов то всё нормально. Притом если она не стоит пишет только одно сообщение об ошибке доступа. http://take.ms/diUjt
А если поставить табличку на блок из мода то пишет http://take.ms/WcgII А если не стоит табличка пишет сразу два сообщения http://take.ms/k7LPT Это получается это блок ещё приватит WorldGuard! Как исправить это?
 
Это получается это блок ещё приватит WorldGuard! Как исправить это?
Не читаем описание...
Известные ошибки:
  • Некоторые блоки уже приватит WorldGuard (сундук, раздатчик, печь, проигрыватель) и MachineGuard с ним не даёт доступ.
  • Фикс: прописать команду /rg flag __global__ chest-access allow
 
Да.. :( Может в Wg 6.0 новые методы и функции. Плагин же поддерживает 6-ую версию?
Код для доступа к API WorldGuard не изменялся с давних-давних времён. С 1.2.3 так 100%
Поэтому мой плагин выполняет свою обязанность на совесть
 
Назад
Верх