Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

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

Надеемся, что кто-то другой возьмется за поддержку плагина
Вряд ли. Не вижу исходников. Вероятность того, что кто-то будет заниматься декомпиляцией крайне мала.
 
Вряд ли. Не вижу исходников. Вероятность того, что кто-то будет заниматься декомпиляцией крайне мала.
Плагины легко декомпилируются в отличии от модов. Смотрел код данного плагина, скажу, что он не ахти. Лучше новый плагин написать.
 
Это, можно сказать, мой первый плагин. Один из древнейших, которые я когда-либо делал. Сейчас мне намного проще. Соображу сейчас алгоритм и сделаю как только найдётся свободная минутка.
 
Последнее редактирование:
Это, могжно сказать, мой первый плагин. Один из древнейших, которые я когда-либо делал. Сейчас мне намного проще. Соображу сейчас алгоритм и сделаю как только найдётся свободная минутка
Знакомо. Наговнокодил когда только учился, а потом так лень все с нуля переписывать по-человечески :)
 
Это, можно сказать, мой первый плагин. Один из древнейших, которые я когда-либо делал. Сейчас мне намного проще. Соображу сейчас алгоритм и сделаю как только найдётся свободная минутка.
А можешь сделать такой плагин, чтоб в регионе WG приватились ВСЕ блоки хоть из модов хоть нет?! Вписывать по одному в МашинуГуард очень не удобно...
 
Насчёт наболевшего всем бага с недееспособностью плагина блокировать взаимодействие с некоторыми блоками из модов. У меня появилась та же проблема и я уже придумал способ её решения: проверять ПКМ не только по блоку, но и по воздуху, только во втором случае использовать p.getTargetBlock(null, 5) и блокировать весь ПКМ
 
Блокировать все ПКМ не очень хорошая идея, верстак и ящик Эндера невозможно будет открыть, также кнопки
... и блокировать весь ПКМ
Весь - это ПКМ и по воздуху, и по блоку. Только по воздуху будет проверяться блок под прицелом
 
А ещё есть такой плагин LokiBlocker так вот 0.2.0 версии(самая нормальная, без гемора) есть функция запретить взаимодействие с блоком, можно прикрутить проверку на приват, и если приват игрока разрешить взаимодействие, а если чужой запретить, в мире разрешить.
 
А ещё есть такой плагин LokiBlocker так вот 0.2.0 версии(самая нормальная, без гемора) есть функция запретить взаимодействие с блоком, можно прикрутить проверку на приват, и если приват игрока разрешить взаимодействие, а если чужой запретить, в мире разрешить.
Зачем эти лишние телодвижения?
Я таки взялся за обновление. Что будет:
  • Поддержка мета-даты Готово!
  • Чудо-раздатчики с неисчерпаемыми ресурсами (табличка [Dispenser]) Готово!
  • Запрет на поломку и установку табличек к уже заприваченным блокам Готово!
  • Раздельный block-all Не будет! Примеры блоков в студию, которые нужно блочить везде
  • Метрика Готово!
  • Команда получения ID блока под прицелом Сделано!
  • Дополнительная защита в случае если блок привату не подлежит Сделано!
  • Переписать с нуля механизм поиска табличек и работы плагина с ними Сделано!
 
Последнее редактирование:
Зачем эти лишние телодвижения?
Я таки взялся за обновление. Что будет:
Метрика
Поддержка мета-даты
Чудо-раздатчики с неисчерпаемыми ресурсами (табличка [Dispenser] + защита от несанкционированного доступа)
Запрет на установку табличек к уже заприваченным блокам
Раздельный block-all (наверное)
Дополнительная защита в случае если блок привату не подлежит Сделано!
Переписать с нуля механизм поиска табличек и работы плагина с ними Сделано!
Команда получения ID блока под прицелом (если смотреть на дверь, выдаст 64, на сундук - 54 и т.д.)

Если чё забыл, дополняйте ДО релиза!
В ToDo
Отключение некоторых функций
 
Я конечно не программист, но мне кажется, что можно банально делать inventoryClose() (или что там в бакките) после каждого запрета.

В ToDo
Отключение некоторых функций
Итак будет.
 

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

Назад
Верх