VipSystem
VipSystemEx может помочь вам самостоятельно управлять vip-сервером, поддерживает временные, постоянные и переключаемые vip. Этот плагин использует индексированный SQLite или MySQL для хранения данных, поддерживает настраиваемое включение/выключение пула соединений и обеспечивает совместимость и эффективность.
Команда | Назначение | Права доступа |
---|---|---|
/vipsys me | Просмотр вашего vip-статуса | Нет |
/vipsys changevip | Переключить активный vip | vipsys.changevip |
/vipsys give [игрок] [группа vip] [время] | Предоставить игроку vip (формат времени: xdxhxmxs, где x — количество дней, h — часов, m — минут, s — секунд) | vipsys.give |
/vipsys remove [игрок] | Удалить vip игрока | vipsys.remove |
/vipsys list | Просмотреть список vip | vipsys.list |
/vipsys look [игрок] | Посмотреть статус vip игрока | vipsys.look |
/vipsys reload | Перезагрузить плагин | vipsys.reload |
/vipsys customs | Просмотреть пользовательские функции | vipsys.customs |
Установите плагин на сервер и перезапустите его. Если вам нужна китайская версия плагина, найдите файл /plugins/VipSystem/config.yml
и измените lang: en
на lang: zh_CN
. Затем введите команду /vipsys reload
, чтобы перезагрузить. Вам не нужно дополнительно настраивать группу по умолчанию, плагин автоматически вернёт группу по умолчанию в соответствии с правами доступа. Создайте соответствующую группу vip, например, создайте группу с именем vip. Если вы ранее использовали старую версию VipSystem, вы можете напрямую установить новую версию на сервер и удалить старую. Плагин автоматически обновит файлы конфигурации и структуру данных между версиями.
Предположим, что имя игрока Test, и ему необходимо предоставить 30-дневный vip. Введите команду /vipsys give Test vip 30d
. Игрок может использовать /vipsys me
для просмотра своего статуса vip. Чтобы удалить vip, просто введите /vipsys remove Test
как администратор.
Если вам нужно использовать заполнители, предоставляемые VipSystem, вам необходимо установить плагин PlaceholderAPI. Заполнители отображаются следующим образом:
Заполнитель | Назначение |
---|---|
%vipsystem_vip% | Группа vip |
%vipsystem_expire% | Срок действия |
%vipsystem_previous% | Предыдущая группа |
%vipsystem_left% | Оставшиеся дни |
Плагин имеет встроенные английский и китайский языки. Вы можете изменить значение lang
в файле конфигурации на zh_CN
или en
, чтобы использовать встроенные языки плагина. Вы также можете настроить свой собственный язык, изменив значение lang
на название языка после установки, а затем перезагрузить плагин. Плагин создаст языковой файл в каталоге messages
, который можно настроить и перезагрузить для активации нового языкового файла.
Если ваш сервер является официальным сервером, рекомендуется включить режим UUID в файле конфигурации uuid: true
.
Плагин определяет группу по истечении срока действия vip на основе группы прав доступа. Если вам нужно изменить группу по умолчанию, установите defaultGroup: builder
в файле конфигурации. Это изменит возвращаемую группу на builder или другую.
Если вы хотите вернуть игрока в предыдущую группу после истечения срока действия его vip, установите previousGroup: true
в файле конфигурации, чтобы реализовать эту функцию. Обратите внимание, что эта функция не может использоваться одновременно с настройкой группы по умолчанию.
По умолчанию плагин использует HikariCP для подключения к базе данных SQLite. Если у вас нет особых требований, не изменяйте эту часть файла конфигурации. Если ваш сервер не может запуститься с использованием файла конфигурации по умолчанию и выдаёт ошибку, содержащую слово hikarcp, измените значение usePool
на false
. Если вам требуется использовать MySQL, установите значение useMySQL
равным true
и настройте информацию о базе данных ниже.
Если вы используете GroupManager в качестве плагина прав доступа, вам не нужно изменять эту часть конфигурации без необходимости. Если вы используете PermissionsEx в качестве плагина группы прав доступа и по умолчанию vip не действует во всём мире, установите значение isGlobal
равным false
. Если он всё ещё не действует во всём мире, добавьте вручную все ваши миры в раздел worlds
, например:
worlds:
- world
- world_nether
- world_the_end
Если требуется изменить формат даты, обратитесь к документации https://docs.oracle.com/javase/8/docs/api/java/text/SimpleDateFormat.html для изменения заполнителя.
Вы можете настроить команды для активации и истечения срока действия vip. Ниже приведена конфигурация по умолчанию:
customCommands:
vip:
activate:
- 'say {0} has activated vip!'
- 'give {0} minecraft:diamond'
expire:
- 'say {0} is no longer a vip'
Это означает, что при активации vip будет выполнена указанная команда, которая отправит сообщение и даст игроку алмаз. При истечении срока действия vip будет выполнена следующая команда, отправляющая сообщение:
say {0} is no longer a vip
Аналогично для svip. Если у вас есть больше типов vip, вы можете добавить их в соответствии с указанным форматом. Если эта функция вам не нужна, её можно удалить.
Плагин позволяет редактировать пользовательские функции для выполнения автоматических операций по расписанию. Например, вы можете использовать плагин для реализации временных прав доступа.
Конкретный метод редактирования описан на https://www.zhanshi123.me/?p=320.
Этот плагин бесплатен, но не предоставляет прямой ссылки для скачивания jar-файла. Вы можете клонировать/форкнуть этот проект и собрать его самостоятельно, установив maven, а затем войти в каталог проекта и ввести mvn install
для автоматической сборки. Целевой файл будет создан в каталоге /target
.
Если у вас нет возможности самостоятельной сборки, вы можете связаться с автором и заплатить ¥20 в качестве пожертвования, после чего автор предоставит вам собранный файл.
Все платежи являются огромной поддержкой для автора!
Чтобы использовать этот плагин в качестве предварительного условия (например, Maven), выполните следующие действия:
<repository>
<id>soldier-repo</id>
<url>https://repo.zhanshi123.me/repository/maven-public/</url>
</repository>
<dependency>
<groupId>me.zhanshi123</groupId>
<artifactId>VipSystem</artifactId>
<version>4.13</version>
<scope>provided</scope>
</dependency>
Вы можете получить экземпляр VipSystemAPI
с помощью VipSystemAPI.getInstance()
.
Дополнительная информация будет добавлена позже.
Спасибо следующим пользователям за поддержку плагина: (упорядочено по времени)
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )