MachineGuard Reloaded — приват блоков из модов и не только

MachineGuard Reloaded — приват блоков из модов и не только

MachineGuard Reloaded — приват блоков из модов и не только
Этот плагин — отличная замена LWC, Lockette и многим другим плагинам привата! Он позволяет запросто запретить любое взаимодействие (внутри регионов) с блоками, указанными в настройках плагина. MachineGuard поддерживает все блоки, в том числе из модов, таких как, например, IC/BC/RP. Кроме того, этот плагин позволяет запретить взаимодействие с блоками по всему миру, а не только в регионах WorldGuard.
Блоки автоматически приватятся в WorldGuard регионах и только члены/владельцы могут с ними взаимодействовать (например, открывать). Но если Вы разрешите использование табличек, игроки смогут делать как публичные приваты (абсолютно любой игрок сможет получить доступ к нему), так и полные (только для игроков, которые указаны на табличке, максимум три).
Конфигурация:

  • additional-protect: дополнительная защита (закрытие GUI блока на стороне клиента игрока через два тика — 1/10 секунды)
  • block-all: запрет взаимодействия во всём мире (т.е. не только в регионах WG. Полезно для Adventure серверов (например, MineZ), чтобы игроки не прятали вещи в раздатчиках (чтобы потом забрать) и не трогали люки, ведь они часто используются в постройках)
  • sign-block: если хотите дать возможность игрокам для привата использовать таблички
  • block-list: список блоков для привата
  • blocked-sign-list: список блоков, которые разрешено приватить табличками
    Команды:
    • /mgr — перезагрузка конфигурации плагина
    • /mgid — получить ID блока под прицелом / в руке

    Permissions:

    • machineguard.bypass.build — доступ ко всем блокам без таблички (даже если Вы не состоите в регионе)
    • machineguard.bypass.build.ID — разрешить доступ к определённому блоку (например, к сундуку Края для VIP)
    • machineguard.bypass.sign — доступ ко всем блокам с табличкой (даже если на ней нет Вашего ника)
    • machineguard.reload — возможность перезагружать конфигурацию плагина
    • machineguard.cmdblock — доступ к командным блокам
    • machineguard.infdis — право устанавливать табличку [Dispenser]

    Как приватить:
    1.
    Повесьте настенную табличку на блок (или рядом) с зажатым Shift (т.е. крадучись) с любой из шести сторон, блок должен быть указан в настройках плагина
    2. Напишите [Public] или [Private] на первой строчке
    3. Предмет будет доступен даже тем, кто не состоит в привате (если приват публичный). Чтобы дать доступ только состоящим в регионе игрокам и никому больше, просто не вешайте табличку

    • [Public] — блок будет доступен абсолютно всем (публичный приват)
    • [Private] — блок будет доступен только некоторым игрокам, на остальных трёх строчках напишите их ники (по одному на строчку, регистр не учитывается)
    • [Dispenser] — вещи в раздатчике не будут тратиться при выпадании

    Известные ошибки:

    • Некоторые блоки уже приватит WorldGuard (сундук, раздатчик, печь, проигрыватель) и MachineGuard с ним не даёт доступ.
    • Фикс: прописать команду /rg flag __global__ chest-access allow
      и затем /rg flag __global__ interact -g non_members allow

    Планы на будущее:

    • Исправить недочёт с флагом chest-access Исправляется командой выше

    Лог изменений:

    # Версия 2.1

    • Плагин обновлён под версии 1.7.9+ (и также 1.7.2-1.7.8)
    • ID больше не в тренде, и теперь плагин работает с именами блоков (не забудьте обновить конфиг!)

    # Версия 2.0b

    • Пофикшена табличка [Dispenser]

    # Версия 2.0

    • Плагин полностью переписан заново
    • Убраны таблички над блоками, так что теперь для работы приватов надо размещать табличку либо сбоку, либо внизу через один блок. Предупредите игроков!
    • Убраны списки IC/BC/RP, теперь все ID прописываются в одном месте
    • Поддержка мета-даты
    • Запрет на поломку и установку табличек к уже заприваченным блокам
    • Метрика (для отключения opt-out: true в PluginMetrics/config.yml)
    • Команда /mgid
    • Табличка [Dispenser]
    • Дополнительная защита в случае если блок не поддаётся привату
    • Новая папка для удобного обновления (старая без пробела)

    # Версия 1.3

    • Окончательный фикс привата табличками (да, теперь можно спокойно приватить двери и двойные сундуки)
    • Табличка под блоком больше не проверяется. В целях безопасности оповестите об этом игроков! Вместо этого табличка проверяется ещё ниже: теперь можно приватить двери, вешая табличку не на них, а под блоками, на которых они стоят (это касается не только дверей, но и остальных блоков)
    • Добавлен Permission на доступ к определённым блокам
    • Добавлена возможность приватить указанные в конфиге блоки во всём мире (block-all), а не только в регионах WorldGuard
    • Исправлено два средней опасности бага, поэтому настоятельно рекомендую обновиться!

    # Версия 1.2

    • Перезагрузка командой /mgr (идея Linkinkov)
    • Исправлен баг с названием конфига (спасибо MySt1k‘у)

    # Версия 1.1

    • Добавлен приват с помощью табличек
    • Поддержка блоков с ID от 1024 до 4095

    # Версия 1.0