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

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

Тема в разделе "Релизы плагинов", создана пользователем Bars, 3 июл 2013.

  1. Firkys

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

    Баллы:
    88
    Skype:
    Firkys
    Имя в Minecraft:
    Firkys
    Я серьёзно говорю, что если игрок крадётся и нажимает правую кнопку в чужом привате, то может взаимодействовать с некоторыми предметами из разных модов.

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

    Проблема фиксится только на уровне самих модов, а точнее запретом !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. Автор темы
    Bars

    Bars Старожил Девелопер Пользователь

    Баллы:
    173
    Хорошо, я займусь этим вопросом днём
    Либо клиент не отсылает пакет ПКМ, либо сервер не вызывает эвент взаимодействия, если игрок крадётся. Проверяется банально просто, но я сейчас не за компьютером копаться в исходниках

    Если шифт–клик реально нигде не нужен, то поставлю табу на него
     
  3. Beatboxer

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

    Баллы:
    123
    Skype:
    beatbox603
    Насчет АЕ2 почитай это
     
  4. Morok

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

    Баллы:
    88
    Имя в Minecraft:
    MorokMC
    Не знаю где проблема возникла в моде или Cauldron, но проблема это даже с приватом Towny
    Вот писал по поводу этого бага автору Carpenter's Blocks
    https://github.com/Mineshopper/carpentersblocks/issues/148
     
  5. Автор темы
    Bars

    Bars Старожил Девелопер Пользователь

    Баллы:
    173
    Хотя плагином запретить с помощью !isSneaking() не получится, это надо делать на стороне модов
     
  6. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Это надо перехватывать PlaceBlock пакет, потому что именно он шлётся при взаимодействии с шифтом.
     
  7. Автор темы
    Bars

    Bars Старожил Девелопер Пользователь

    Баллы:
    173
    В 2.2 планируется добавить UUID'ы, поэтому обновление выйдет несколько позже
    А если просто BlockPlaceEvent?
     
  8. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Тогда бы сам плагин привата от этого защищал, но этого не происходит.
     
  9. Автор темы
    Bars

    Bars Старожил Девелопер Пользователь

    Баллы:
    173
    Так приват же через интеракт эвент, а он по-моему вызывается только при клике по блоку и его поломке (+ при старте поломки). Нет?
     
  10. Firkys

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

    Баллы:
    88
    Skype:
    Firkys
    Имя в Minecraft:
    Firkys
    @Beatboxer спасибо.
    @Morok в этом моде легко фиксится проблема.
    @Shevchik спасибо огромное, терь более ясно стало, почему приват обходится.
    В ванильном майне shift используются для установки блоков на механизмы, поэтому юзается PlaceBlock.
    А @Shevchikреально огромное спасибо.
     
    Последнее редактирование: 22 фев 2015
  11. Автор темы
    Bars

    Bars Старожил Девелопер Пользователь

    Баллы:
    173
    А зачем со всеми?
     
  12. Автор темы
    Bars

    Bars Старожил Девелопер Пользователь

    Баллы:
    173
    Если скажешь, то я открою тебе одну тайну
     
  13. Автор темы
    Bars

    Bars Старожил Девелопер Пользователь

    Баллы:
    173
    Блин, MachineGuard - не для этого. Если не работает WorldGuard, значит надо починить (обновить), потому что это неправильно, а не ставить костыли. MGR запрещает ПКМ по блоку (открытие сундуков, печек и т.д.).
     
  14. Влад(MrJester)

    Влад(MrJester) Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    Vindex
    Как приватить с помощью этого плагина рамки и то что в рамке?
     
  15. eshkin

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

    Баллы:
    103
    Skype:
    Cignium
    Здравствуйте есть проблема. Ваш плагин работает корректно, но в конечном итоге в блоки с табличкой паблик нельзя зайти, не знаете в чём проблема? Если поставить табличку на предмет не из модов то всё нормально. Притом если она не стоит пишет только одно сообщение об ошибке доступа. http://take.ms/diUjt
    А если поставить табличку на блок из мода то пишет http://take.ms/WcgII А если не стоит табличка пишет сразу два сообщения http://take.ms/k7LPT Это получается это блок ещё приватит WorldGuard! Как исправить это?
     
  16. Автор темы
    Bars

    Bars Старожил Девелопер Пользователь

    Баллы:
    173
    Не читаем описание...
     
  17. eshkin

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

    Баллы:
    103
    Skype:
    Cignium
    Это не помогает. И если что у меня стоит WG 6.0
     
  18. Автор темы
    Bars

    Bars Старожил Девелопер Пользователь

    Баллы:
    173
    chest-protection: false?
    Если да, то тогда не знаю. WorldGuard во всём мешает, даже Anti-Arson ломает
     
  19. eshkin

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

    Баллы:
    103
    Skype:
    Cignium
    Да.. :( Может в Wg 6.0 новые методы и функции. Плагин же поддерживает 6-ую версию?
     
  20. Автор темы
    Bars

    Bars Старожил Девелопер Пользователь

    Баллы:
    173
    Код для доступа к API WorldGuard не изменялся с давних-давних времён. С 1.2.3 так 100%
    Поэтому мой плагин выполняет свою обязанность на совесть
     

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