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

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

Можно ли как-то добавить предмет с двойным ID?
 
Нет. И это называется subid/data/damage.
Жаль, а то из IC2 попадают под приват и простые блоки. То есть, если по ним тыкнуть ПКМ, тоже в чате надпись появляется. Или я что-то не так делаю? :coffee:
 
Жаль, а то из IC2 попадают под приват и простые блоки. То есть, если по ним тыкнуть ПКМ, тоже в чате надпись появляется. Или я что-то не так делаю? :coffee:
Дата не поддерживается. Однако по столь многочисленным просьбам... Добавлю параметр meta-data, который при true будет её поддерживать. В этом случае придётся работать со String'ами и их расщеплением (split), что создаст какую-то нагрузку.
Так а чем мешает отсутствие даты? Ну кликают по простым блокам, и что?
 
Дата не поддерживается. Однако по столь многочисленным просьбам... Добавлю параметр meta-data, который при true будет её поддерживать. В этом случае придётся работать со String'ами и их расщеплением (split), что создаст какую-то нагрузку.
Так а чем мешает отсутствие даты? Ну кликают по простым блокам, и что?
Получать строчку "id:data" при клике по блоку и проверять её наличие в списке через contains(). Вот так это делается.

// От MGR отказался в пользу самописного плагина, у которого функционал намного больше.
 
Получать строчку "id:data" при клике по блоку и проверять её наличие в списке через contains(). Вот так это делается.
Между прочим, так и сделано, только тут надо сделать два списка: с числами и строками, а строки проверять на contains(id + ":") и затем саму дату (после сплита)
 
У меня такая проверка используется (2 в 1):
Код:
  public static boolean checkInList(int id, int data, HashSet list) {
    if(list.contains(Integer.toString(id))) return true;
    return list.contains(Integer.toString(id)+":"+Integer.toString(data));
   }
 
У меня такая проверка используется (2 в 1):
Код:
  public static boolean checkInList(int id, int data, HashSet list) {
    if(list.contains(Integer.toString(id))) return true;
    return list.contains(Integer.toString(id)+":"+Integer.toString(data));
   }
Вот про подобное я и говорил. Так и быть, откажусь от целочисленного списка
 
Логично было бы block-all сделать так же массивом. Тогда какие-то блоки администратор мог бы блокировать совсем, а какие-то только в приватах.
 
Сейчас идёт разработка межсерверного плагина OnlyCore. Разработка MGR продолжится после.
 
Only Core - это типо LilyPad?
Нет, это универсальный плагин, который добавляет недостающие функции и убавляет количество лишних плагинов. Перечисляю по памяти:
  • Префикс группы PEX в TAB и над головой
  • Очистка чата
  • Команда /put <игрок> как в CommandBook
  • Переименование мобов командой /setname [имя] с последующим ударом (вместо бирки из 1.6)
  • Заморозка игрока (игрок ничего не может сделать)
  • Получение подарков/товаров и бонусных наборов (/get, /get kit <mctop/w2v> [лимит], /get items [лимит])
  • Автоматизация вайпа (ещё не делал, но есть в другом моём плагине)
  • Получение голов игроков (ещё не делал, но это проще простого)
  • Гарпуны (ещё не делал, но есть в другом моём плагине)
  • Анти-дроп вещей при смерти (пока работает коряво, точнее не остаются вещи)
  • Вещание (broadcast; возможно; думаю над этим, ибо есть в Essentials)
  • Анти-ПКМ по регионам определёнными предметами (даже если регион под прицелом; реализация как у /put)
  • Покраска брони в цвет своей группы PEX командой /color
Готово, не готово, не начато
Покраска брони в цвет своей группы PEX командой /color
Вспомнил ещё это. Добавлю, что плагин делается для себя.
  • Перм на отключение показа сообщений о твоём входе и выходе с сервера
 
Помогите пожалуйста не могу заблокировать industial блоки такие как МФСУ МФЕ и другие блоки indusrial. ID блоков правильные. ID вставлял в custom-list: sign-list:
нужно заблокировать блоки :
- 4034:0
- 4031:0
- 4033:0
- 4035:0
 
Помогите пожалуйста не могу заблокировать industial блоки такие как МФСУ МФЕ и другие блоки indusrial. ID блоков правильные. ID вставлял в custom-list: sign-list:
нужно заблокировать блоки :
- 4034:0
- 4031:0
- 4033:0
- 4035:0
Эта тема поднималась не раз. Мета-дата плагином не поддерживается, уберите ":0"
 
Эта тема поднималась не раз. Мета-дата плагином не поддерживается, уберите ":0"
даже когда я прописываю 1 - 2 - 3 - 4 блоки к примеру МФЕ или МФСУ не блокируется
Эта тема поднималась не раз. Мета-дата плагином не поддерживается, уберите ":0"

не всмысле блокируется а всмысле на приватной территории открываются
 
Не планируется выложить исходники в публичный доступ для совместной разработки? Есть давно желание добавить поддержку мета-даты и пару плюшек.
 
Не планируется выложить исходники в публичный доступ для совместной разработки? Есть давно желание добавить поддержку мета-даты и пару плюшек.
Ничего, мета-дата будет, мне только со своим чадом разобраться надо сперва
 
Можно ли добавить запрет взаимодействия с энтитиями и мобами?
Например: запретить отвязывать поводок лошади привязанный к забору, и запрет трогать саму лошадь, садится на нее.
 

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

Назад
Верх