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

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

  • Автор темы Автор темы Bars
  • Дата начала Дата начала
@Bars, вы не будете против, если я выложу "расширенную" версию вашего плагина или отправлю вам? (Копирайты не менял, только функционал)
 
Разрешить юз определенных блоков из определенного списка, если разрешён флаг use (возможно и chest-access запилю);
Вышесказанное только с предметом, наоборот в чужом привате;
Полный запрет на использование предмета в чужом привате;
Перманент бан предмета и удаление, если он был использован.

Для каждого случая есть свое сообщение.

P.S. Есть еще пара идеек посложнее.
 
Разрешить юз определенных блоков из определенного списка, если разрешён флаг use (возможно и chest-access запилю);
Вышесказанное только с предметом, наоборот в чужом привате;
Полный запрет на использование предмета в чужом привате;
Перманент бан предмета и удаление, если он был использован.

Для каждого случая есть свое сообщение.

P.S. Есть еще пара идеек посложнее.
Скинуть в лс можешь?
 
Как с ПК зайду - скину. Пока жду ответа автора...
 
@Bars, вы не будете против, если я выложу "расширенную" версию вашего плагина или отправлю вам? (Копирайты не менял, только функционал)
Пока против. Если изменю своё решение, то обязательно сообщу.
MGR - простой плагин, и если б не этот факт, то я бы с радостью дописал и другие функции (как раз юз был в мыслях, но добавил только к себе в OnlyCore). Там ещё блок проверяется через getTargetBlock(null, 200)
Скорее всего добавлю в 2.2, но конфигурабельно. Там ещё будут UUID'ы и отлов пакета BlockPlace
 
Пока против. Если изменю своё решение, то обязательно сообщу.
MGR - простой плагин, и если б не этот факт, то я бы с радостью дописал и другие функции (как раз юз был в мыслях, но добавил только к себе в OnlyCore). Там ещё блок проверяется через getTargetBlock(null, 200)
Скорее всего добавлю в 2.2, но конфигурабельно. Там ещё будут UUID'ы и отлов пакета BlockPlace
Так пусть выкладывают, и кстати можно сделать лайт версию и обычную. Или просто с отключением не нужных функций
 
MachineGuard Reloaded - приват блоков из модов и не только

Начиная с версии 2.0 таблички работают иначе и их нужно переставлять! Оповестите игроков!

Этот плагин - отличная замена 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: список блоков, которые разрешено приватить табличками
Как прописывать ID, чтобы работало [NEW]:
  1. Возьмите в руку блок, который надо внести в конфиг
  2. Поставьте его на землю и не отводите с него прицел
  3. Пропишите команду /mgid
  4. Если вывело разные ID (под прицелом / в руке), прописывайте первый
  5. Если вывело две мета-даты и они разные (ID:мета), прописывайте вторую
PS: зачастую достаточно прописать в конфиг только ID без :мета-дата.
Наглядный пример:
- WOOL:0 # Заприватится только белая шерсть
- WOOL:14 # Заприватится только красная шерсть
- WOOL # Заприватится шерсть всех видов
- CHEST # Заприватятся сундуки "смотрящие" в любую сторону

Команды:
  • /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
Планы на будущее:
  • Исправить недочёт с флагом 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
  • Релиз плагина и прекращение автором его дальнейшей разработки
Уважаемый. Ситуация такая.Стоит MGR но когда игрок прописывает у себя флаг use allow то другие игроки все равно не могут открыть его!Стоит не новая версия!
 
Было бы здорово добавить функциональность:
- использование предмета только в своем регионе.
 
Уважаемый. Ситуация такая.Стоит MGR но когда игрок прописывает у себя флаг use allow то другие игроки все равно не могут открыть его!Стоит не новая версия!
[Public] ставить надо. MGR смотрит на то, может ли игрок строить. Если нет - запрет
Было бы здорово добавить функциональность:
- использование предмета только в своем регионе.
Напримерр?
 
У меня 1.3 версия.Поставил не работает!
Ну так и какие тогда претензии? По старым версиям техподдержка не осуществляется. Табличка такая, [Public]. Ещё раз прочитайте от начала и до конца
 
Ну так и какие тогда претензии? По старым версиям техподдержка не осуществляется. Табличка такая, [Public]. Ещё раз прочитайте от начала и до конца
Дело в том что слегка туповато!Что надо брать каждый предмет делать не понятные действия.Зачем то его надо ставить, при этом копию держать в руке...Позже придется обновляться!
 
Например для ведер с различными жидкостями, что разливают вне привата и они перетекают в приват. Ивенты для всех жидкостей писать крайне муторно.
Есть же флаги water-flowing или liquid-tracking, не помню точно
Что надо брать каждый предмет делать не понятные действия.Зачем то его надо ставить, при этом копию держать в руке...
ШТАА? ^_=
 
Назад
Верх