Слив
Скачать плагин
LiteBans бесплатно
[2.8.13]
Описание плагина LiteBans:
LiteBans - это легкий плагин для запретов, поддерживающий UUID, который позволяет временные и постоянные баны игроков Майнкрафт.
Когда игрок меняет свое имя в Minecraft через Mojang, он сохраняет свои запреты, отключения и предупреждения.
Все наказания, сделанные через LiteBans, будут действовать глобально на всех серверах, связанных с одной базой данных.
Хотя LiteBans предназначен для эффективной синхронизации между сотнями серверов, он может работать и на одном сервере без базы данных MySQL.
LiteBans может работать под управлением Spigot, BungeeCord и Velocity, предлагая одинаковые возможности на всех платформах.
Особенности плагина LiteBans:
- Разработан с нуля с учетом поддержки UUID. Все наказания основаны на UUID.
- Полностью настраиваемый экран кика для забаненных игроков, можно использовать несколько линий и цветов, а также переменные информации о бане - длительность бана, причина, сотрудник, наложивший бан, сервер, на котором был наложен бан, время с момента наложения бана, дата и длительность оригинального бана и многое другое.
- Все сообщения настраиваются в файле messages.yml. Есть много полезных переменных, которые можно поместить в любое настраиваемое сообщение, включающее бан, отключение звука или предупреждение. Поддерживаются наведенный текст и цвета RGB.
- Вы можете просматривать историю наказаний игроков (/history) и наказаний, выданных сотрудниками (/staffhistory).
- Поддерживается несколько типов баз данных, включая MySQL, MariaDB и H2. H2 используется по умолчанию, что означает, что MySQL не требуется для использования LiteBans на одном сервере.
- Когда игрок с забаненным аккаунтом на том же IP присоединяется, все игроки с нужными правами будут оповещены.
- Продвинутая система легкой межсерверной синхронизации позволяет глобальным наказаниям и трансляциям мгновенно вступать в силу на всех серверах, подключенных к одной базе данных.
- Сотрудники могут быть "откачены" - все наказания, которые они вынесли, могут быть сняты в любое время одной командой. Справиться со злоупотреблениями персонала еще никогда не было так просто.
- Баны могут быть импортированы из ванильной версии (включая Essentials) и шести популярных плагинов, включая MaxBans, BanManager, AdvancedBan и BungeeAdminTools.
- Оффлайн-игроки могут получать предупреждения; они увидят все свои новые предупреждения, когда присоединятся. Это работает на всех серверах.
- Игроки не могут отменять наказания, устанавливая очень короткие запреты или отключения звука, если у них нет разрешения.
- Легкий вес, многопоточность и производительность. LiteBans использует минимальное количество памяти и не блокирует основной поток сервера никакими запросами к базе данных после запуска.
Межсерверная синхронизация
Одной из лучших особенностей LiteBans для сетей является система межсерверной синхронизации.
Например:
Сервер A, Сервер B и Сервер C работают под управлением LiteBans и подключены к одной и той же базе данных MySQL.
Если игрок, находящийся на сервере A, отключит звук на сервере B, это немедленно произойдет на сервере A, игрок будет отключен, а все игроки на серверах A, B и C увидят трансляцию, указывающую на то, что игрок был отключен, если у них есть разрешение и включена синхронизация трансляции. Если игрок покинет сервер A и присоединится к серверу B или C, он все равно будет отключен.
Веб-интерфейс
В веб-интерфейсе отображаются все запреты, отключения, предупреждения и кики.
С его помощью можно просмотреть все наказания для конкретных игроков или сотрудников, а также узнать, когда истекает срок действия этих наказаний.
* Бесплатный веб-сайт не включен, вам потребуется собственный хостинг сайта.
Руководство по установке: https://gitlab.com/ruany/litebans-php/wikis/Installation
Поддержка JSON
LiteBans позволяет вам определять пользовательский hover-текст во всех сообщениях, включая трансляции.
Только игроки с разрешением (litebans.json.hover_text) будут видеть этот текст.
Все переменные, доступные для использования в файле messages.yml, также могут быть включены в hover-текст, наряду с цветами и новыми строками.
broadcast_ban: '&e$bannedPlayer &chas been banned. {hoverText: &aHover text here!}'
Команды плагина LiteBans
BAN
Команда ban (/ban) может быть использована следующим образом:
/ban [-s] <цель> [продолжительность] [причина] [сервер:*]
Также: /tempban, /ipban, /unban
<Цель> может быть именем, UUID или IP-адресом.
Если вы забаните игрока по IP, его UUID и IP-адрес будут забанены одновременно, так что он не сможет присоединиться к той же учетной записи, используя другой IP-адрес.
[server:*] - необязательный параметр, который можно использовать, если плагин установлен на Bungee/Velocity или если у вас несколько экземпляров LiteBans.
По умолчанию все наказания являются глобальными (*).
Серверные диапазоны (наказания для каждого сервера) подробно описаны в вики здесь.
Пример: /ban Player 7d [причина] server:Survival
Команды /ban и /mute имеют постоянную продолжительность, если не указаны. Если у игрока нет разрешения litebans.unlimited, продолжительность будет ограничена максимальной продолжительностью (для группы), указанной в config.yml.
Причины для /ban, /mute, /warn и /kick могут содержать цвета и новые строки ("\n"). Например:
/ban Player &cLine 1\n&aLine 2
Пример: /ban Player -s 7d [причина].
Вы также можете использовать его следующим образом:
/ban Player -s 7 days [reason]
Или вот так:
/ban Player [причина] -s 7d
Или это, если вы действительно этого хотите:
/ban 7d -s Player [причина].
Цель должна быть указана первой. Причина (необязательно) должна быть указана после цели. Продолжительность может быть указана в любом месте.
Если продолжительность не указана, будет наложен перманентный бан.
Эти флаги можно использовать для банов, отключений, предупреждений и киков:
- -s для молчаливых наказаний. Только онлайн-игроки с разрешением litebans.notify.silent смогут увидеть трансляцию.
- -S для дополнительных тихих наказаний. Трансляцию будет видеть только консоль. Требуется разрешение litebans.extrasilent для использования.
- -p для публичных наказаний - если у вас по умолчанию включены тихие наказания, вы можете использовать этот флаг, чтобы сделать наказания публичными (не тихими).
- -N для предотвращения отмены существующих наказаний новыми, если только (настраивается) указанная продолжительность не превышает продолжительность существующего наказания.
Если вы используете "--" (двойное тире) перед указанием причины наказания, флаги будут проигнорированы, и они будут отображены в причине. Любые флаги, указанные после "--", рассматриваются как буквальный текст.
Вы можете наложить запрет на онлайн и офлайн игроков, включая игроков, которые никогда раньше не заходили на сервер.
Другие команды, принимающие цель и причину (/mute и /warn), могут использоваться так же, как и команда ban.
Аргументы: <ОБЯЗАТЕЛЬНЫЕ> [НЕОБЯЗАТЕЛЬНЫЕ]
Допустимые единицы измерения: (s)econds, (m)inutes, (h)ours, (d)ays, (w)eeks, (mo)nths, years.
Примеры единиц времени (все эти команды действительны):
- /ban Ник игрока 3 days [причина]
- /ban Ник игрока 3d [причина]
- /ban Ник игрока 3days [причина]
- /ban Ник игрока 1 day [причина]
- /ban Ник игрока 1day [причина]
MUTE
Команда mute (/mute [-s] <target> [duration] [reason] [server:*]) позволяет отключить игрока. Пока игрок отключен, он не может говорить в чате или использовать команды из черного списка.
Смежные команды: /tempmute (требует длительности), /ipmute, /unmute
Warn
Команда warn (/warn [-s] <target> <reason> [server:*]) позволяет предупредить игрока. Предупреждения истекают по истечении настраиваемого времени. Когда игрок получает заданное количество предупреждений, могут быть выполнены заданные команды.
Связанные команды: /unwarn (удаляет последнее предупреждение игрока).
Команда history (/history <target> [server:*]) показывает баны, отключения, кики и предупреждения, которые игрок получил за последнее время, отсортированные по дате.
Вы можете просмотреть активные предупреждения для игрока, используя /warnings <target>.
/staffhistory <target> может использоваться для отображения запретов, отключений, киков и предупреждений, наложенных игроком.
/prunehistory <target> [duration] может использоваться для очистки истории наказаний игрока.
Пример: /prunehistory Игрок 5 дней
/staffrollback <цель> [продолжительность] может использоваться для отката всех действий персонала (запретов, отключений, предупреждений, киков) с необязательной продолжительностью.
Для /prunehistory и /staffrollback указанная продолжительность означает время, прошедшее с сегодняшнего дня.
Если вы используете команду "/staffrollback StaffMember 3 days", все наказания, наложенные на StaffMember за последние 3 дня, будут удалены, а все разбаны/разрешения, наложенные им за последние 3 дня, будут отменены.
Dupeip
Команда dupeip (/dupeip <цель>) позволяет вам просмотреть все учетные записи, которые присоединились на том же IP, что и цель, и узнать, находятся ли они онлайн, оффлайн или забанены.
Вы также можете использовать команду /ipreport, которая выполняет проверку всех игроков, находящихся онлайн.
Вы также можете использовать /iphistory, чтобы проверить последние IP-адреса, с которыми игрок присоединился к серверу. (Требуется "delete_previous_history: false" в config.yml)
Checkban
Команда checkban (/checkban <цель>) позволяет проверить, не забанена ли цель. Она также сообщит вам, когда был наложен бан, когда истекает срок его действия, был ли бан по IP, и был ли это молчаливый бан.
Связанные команды: /checkmute
Kick
Команда kick (/kick [-s] <игрок> [причина]) позволяет вам ударить игрока онлайн. Это будет записано в истории игрока.
Вы также можете кикать игроков с других серверов и прокси под управлением LiteBans, подключенных к той же базе данных.
Это относится ко всем версиям плагина (Spigot/Bungee/Velocity) и не требует Bungee/Velocity.
Geoip
Команда geoip (/geoip <target>), если она включена в конфигурации, позволяет проверить, из какой страны игрок. Это также можно использовать для оффлайн-игроков.
Вы можете проверить UUID игрока (онлайн или нет) с помощью команды /lastuuid <target>.
Чат можно очистить с помощью /clearchat. Игроки с разрешением "litebans.notify.clearchat" получат уведомление, когда чат будет очищен.
Как и блокировка, по умолчанию эта функция влияет только на локальную область сервера. (server:local)
Вы можете просмотреть список активных запретов, используя команду /banlist [page].
Вы можете перезагрузить конфигурацию в любое время, используя команду /litebans reload.
Это перезагрузит config.yml и messages.yml и применит новые настройки.
Перезагрузка LiteBans также заставит его заново подключиться к базе данных.
Сервер может быть переведен в режим блокировки с помощью команды /lockdown <причина>. Все игроки, не имеющие разрешения на обход, будут выкинуты, когда начнется блокировка, и не смогут присоединиться до ее окончания. Закончить режим можно с помощью /lockdown end.
В Bungee/Velocity вы можете предоставить серверный диапазон для /lockdown. В настоящее время только один диапазон одновременно может быть затронут /lockdown.
Пример: /lockdown <причина> server:Survival
Глобальная блокировка для ВСЕХ серверов в одной сети: /lockdown <причина> сервер:*
Чат может быть переключен для пользователей с правами litebans.togglechat с помощью команды /togglechat. Эта команда позволяет пользователям "отключать" входящие сообщения от других игроков.
Чат можно временно отключить глобально с помощью команды /mutechat. Игроки с разрешением litebans.mutechat.bypass по-прежнему смогут общаться в чате.
Команды администраторской утилиты LiteBans:
/litebans reload — Перезагружает плагин и повторно подключается к базе данных.
/litebans info — Предоставляет информацию о состоянии соединения с базой данных, количестве активных соединений и показывает серверы, подключенные к той же базе данных.
/litebans broadcast <сообщение> — Эта команда позволяет транслировать любое сообщение, используя широковещательный канал LiteBans. Сообщение достигнет всех серверов, подключенных к той же базе данных, оно может содержать цвета чата и новые строки, и только игроки с "litebans.notify.broadcast" увидят его. Аргумент "broadcast-type:<perm>" позволяет вам переопределить разрешение, необходимое для просмотра трансляции (litebans.notify.<perm>), и эта команда требует разрешения "litebans.broadcast".
/litebans timezone [часовой пояс]: — См. Вики: Таймзоны
/litebans unlink <player> — Отвязывает все IP-адреса данного игрока от /alts. Это отвязывает целевые учетные записи. Если в будущем к этим аккаунтам снова присоединится тот же IP, они будут привязаны заново.
/litebans cleariphistory <имя/UUID/IP> — Очищает историю IP-адресов для определенного имени, UUID или IP-адреса. Для общего использования предпочтительнее использовать команду unlink, так как она позволяет корректно отображать историю наказаний.
/litebans reset-database — Очищает все наказания из базы данных. Эта команда требует подтверждения и может быть запущена только через консоль.
/litebans fixhistory — Обычно не требуется. Добавляет недостающие записи имени пользователя+UUID в таблицу истории. Можно использовать после cleariphistory, но это работает только в онлайн-режиме, так как имена пользователей получаются из Mojang.
/litebans addhistory <имя> <UUID> <IP> — Позволяет напрямую добавить историю IP в базу данных.
Требования для плагина LiteBans
Для поддержки MySQL в плагине необходима работающая база данных MySQL.
Если вы используете один экземпляр плагина и не нуждаетесь в веб-интерфейсе, вам не нужен сервер MySQL, и плагин будет работать сразу без настройки после установки.
Требуется активное подключение к Интернету, но только при первом запуске плагина. Зависимости - которые загружаются только один раз за обновление и могут быть загружены отдельно - будут работать автономно после сохранения в папке данных LiteBans.
Как установить плагин LiteBans?
LiteBans может быть установлен несколькими способами. Он может работать на одном сервере Spigot, на нескольких серверах Spigot, связанных с одной базой данных MySQL, или может быть установлен непосредственно на BungeeCord или Velocity.
Должен ли я установить плагин на все мои серверы Spigot или только на Bungee/Velocity?
Обратите внимание, что ваши настроенные разрешения на Spigot не будут автоматически перенесены на BungeeCord или Velocity.
LuckPerms имеет поддержку BungeeCord и Velocity. Если они установлены правильно, разрешения переносятся между Spigot и прокси.
Если вы хотите, чтобы LiteBans присутствовал в Spigot (разрешения Spigot, возможность использования с плагинами Spigot, которые используют /ban, /mute, /kick и т.д.), тогда вы можете установить его на каждом сервере Spigot и связать все экземпляры плагина вместе с одной базой данных.
В противном случае, если вас устраивает использование системы разрешений Bungee/Velocity (рекомендуется LuckPerms) и у вас нет плагинов Spigot, которым необходимо использовать команды LiteBans, тогда вы можете установить его непосредственно на BungeeCord/Velocity и вам не нужно устанавливать его ни на один из серверов, подключенных к прокси.
Для установки Spigot на одном сервере:
- Загрузите плагин в папку plugins.
- Запустите сервер (или перезапустите его, если он уже запущен).
- Отредактируйте config.yml и messages.yml по необходимости, затем выполните команду "/litebans reload".
- Настройте разрешения, используя любой установленный вами плагин разрешений.
С несколькими серверами Spigot:
- Установите плагин на все серверы, которые вы хотите связать вместе, используя инструкции выше для каждого сервера.
- Настройте плагин на подключение к одной и той же базе данных на всех серверах.
С помощью BungeeCord:
- Загрузите плагин в папку BungeeCord plugins. Плагин не нужно устанавливать ни на одном из серверов, связанных с прокси.
- Запустите BungeeCord (или перезапустите его, если он уже запущен).
- Отредактируйте config.yml и messages.yml по мере необходимости, затем запустите "/litebans reload".
- Настройте разрешения, используя любой установленный вами плагин разрешений. Вам нужно добавить разрешение "litebans.notify.broadcast" в группу по умолчанию, если вы хотите, чтобы игроки видели трансляции.
- Если вы используете сервер в автономном режиме, вам необходимо связать вашу систему аутентификации (например, AuthMe) с
- BungeeCord, иначе пользователи смогут выполнять команды без авторизации.
С несколькими экземплярами BungeeCord:
Баны, отключения звука, трансляции, уведомления и кики будут синхронизироваться на нескольких прокси-серверах BungeeCord под управлением LiteBans, если они подключены к одной базе данных.
Конфигурация проста и интуитивно понятна - вам нужно только подключить серверы к одной и той же базе данных, больше ничего не требуется.
- Скачайте плагин и скопируйте его в папку plugins каждого экземпляра BungeeCord.
- Настройте config.yml и messages.yml и скопируйте их во все экземпляры. Конфигурации по умолчанию будут помещены в папку "plugins/LiteBans/" после первого запуска плагина. Для правильной синхронизации все экземпляры должны быть подключены к одной и той же базе данных MySQL.
- Настройте разрешения в config.yml каждого экземпляра BungeeCord и перезапустите. Вам нужно добавить разрешение "litebans.notify.broadcast" в группу по умолчанию, если вы хотите, чтобы игроки видели трансляции.
- Если вы запускаете сервер в автономном режиме, вам необходимо установить AuthMeBungee, иначе пользователи смогут выполнять команды, не будучи зарегистрированными.
Оговорки при использовании версии BungeeCord:
- Вам потребуется собственная система разрешений Bungee (рекомендуется LuckPerms).
- Существует только одна глобальная конфигурация для каждого экземпляра плагина. (config.yml, messages.yml) - это также можно считать плюсом.
- Плагины Spigot не могут напрямую выполнять команды BungeeCord, и наоборот. Плагины Anticheat, например, не смогут глобально банить игроков, если они не могут выполнить команду /ban с внутреннего сервера.
- При запрете с консоли вы должны использовать консоль BungeeCord.
Скачать плагин LiteBans
Скачать плагин версии 2.8.13
Чтобы скачать с сайта, необходимо ЗАРЕГИСТРИРОВАТЬСЯ!






Один из крутейших плагинов) Данный плагин может не только скрывать плагины, но и блокировать команды и выполнять команды при их вводе)
Рейтинг коммента: 0 Сегодня, 20:48