Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

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

Тема в разделе "Неподтвержденные плагины", создана пользователем Korvinius, 19 фев 2016.

  1. Автор темы
    Korvinius

    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. Буду благодарен за советы по устранению багов...
     
    Последнее редактирование: 19 фев 2016
  2. Хостинг MineCraft
    <
  3. LomNar

    LomNar Активный участник Пользователь

    Баллы:
    78
    Skype:
    radius981
    Имя в Minecraft:
    LomNar
    Ну что тут сказать, привать плюсом блок вниз и всё
     
  4. Автор темы
    Korvinius

    Korvinius Активный участник Пользователь

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

    LomNar Активный участник Пользователь

    Баллы:
    78
    Skype:
    radius981
    Имя в Minecraft:
    LomNar
    WorldGuard же также работает, нет ведь нагрузки
     
  6. Автор темы
    Korvinius

    Korvinius Активный участник Пользователь

    Баллы:
    88
    логично, осталось придумать, как поймать "сдвиг" стойки поршнем, водой или лавой...
     

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