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

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

Discussion in 'Неподтвержденные плагины' started by Korvinius, Feb 19, 2016.

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

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

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

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

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

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

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

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

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

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

    P.S. Буду благодарен за советы по устранению багов...
     
    Last edited: Feb 19, 2016
  2. Хостинг MineCraft
    <
  3. LomNar

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

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

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

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

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

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

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

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

Share This Page