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

Плагин [SEC] ASProtect v0.1/beta, приват стоек для брони [Spigot 1.8.8]

Korvinius

Активный участник
Пользователь
Баллы
88
Захотелось мне еще "поиграться" и попытался для себя реализовать приват стоек для брони, вот что у меня с этого получилось:

ASProtect. Приват стоек для брони
v0.1/beta, тестировался на Spigot 1.8.8
Скачать плагин
Для настройки количества возможных защищенных стоек по групам, требуется плагин Vault.

Особенности:

Когда игрок устанавливает стойку для брони, путем ПКМ по верхней части блока, проводится проверка, если есть возможность, ставится заприваченая на этого игрока стойка, если по каким то причинам игрок не может устанавливать защищенные стойки, ставится обычная стойка для брони, доступ к которой могут иметь другие игроки.

Чтобы снять защиту из стойки, нужно просто ударить по ней костью. До снятия защиты, сломать стойку не может даже владелец.

Список всех защищенных стоек, сохраняется в файле: ArmorStand.yml

Разрешения:
  • asprotect.admin - все права (в т.ч. на команду /asp reload)
  • asprotect.protect - право на защиту стойки
  • asprotect.unprotect - право на снятие защиты из стойки.
Конфигурация:
Код:
PluginName: '&4[&6ASprotect&4]'        #Название плагина для чата
group:
  default: '5'       #количество стоек для групп, не описанных в конфиге
  vip: '7'           #количество стоек для группы
  supervip: '10'
  premium: '15'

Известные баги:
  1. Стойку можно сдвинуть поршнем, при этом она становится не защищенной, но лимит стоек у игрка не освобождается, так как за ним числятся прежние координаты стойки, то есть, если снова поставить стойку на прежнее место, она будет также защищена, снять защиту можно только костью. (нужно будет добавить команду на снятие защиты из своих стоек)
  2. Аналогичная ситуация происходит, если сломать блок под стойкой...

История версий:
v0.1/beta - бета версия плагина.

P.S. Буду благодарен за советы по устранению багов...
 
Последнее редактирование:
Ну что тут сказать, привать плюсом блок вниз и всё
 
Ну что тут сказать, привать плюсом блок вниз и всё
я думал над таким вариантом, по сути блок даже приватить не нужно просто сравнивать координаты блока и стойки примерно так: (блокX блокY блокZ)equals(стойкаX стойкаY-1 стойкаZ), но, при нормальном онлайне, игроки разрушают сотни тысяч блоков, и каждый из них нужно сравнить с координатами стоек, не создаст ли это большой нагрузки на сервер?
 
WorldGuard же также работает, нет ведь нагрузки
 

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

Назад
Верх