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

Плагин JPirates v1.4 - Добавьте пиратов, которых вы одобряете, по никам [1.7.1-26.1+]

Loltik

Активный участник
Пользователь
Баллы
66
Имя в Minecraft
Mitriyf
‍☠️ JPirates
Лицензированные игроки - это хорошо, но как насчет пиратов? Добавьте пиратов, которых вы одобряете, по никам.
Скачать:
SpigotMC.org | GitHub | Modrinth | SpigotMC.(RU)
​
Этот плагин добавляет белые списки для пиратов, а для лицензий - их нет. Так, вы можете поиграть с друзьями-пиратами даже с лицензией. При этом сохраняются фишки лицензионных игроков (только у лицензий)!

1screen.png 2screen.png​

Готовую конфигурацию вы можете найти тут: https://github.com/mitriyf/JPirates/releases/download/1.4-release/Configurations.zip
// Поддерживаются версии 1.7.1-26.1+. (По поводу 1.7.1 не уверен, но если вы столкнётесь с проблемами на этой версии, отпишите на GitHub или RuBukkit)
// Был протестирован на версиях: 1.8.8, 1.21.10 и 26.1.1.
// Некоторые обновления плагина на SpigotMC.(ru) могут приходить с задержкой.

// Требуется минимум Java 11+ для работы плагины.
// Вы должны разрешить подключаться игрокам без лицензии в server.propetories:
online-mode: false

// Перейти на русский форум SpigotMC можно через GitHub или SpigotMC.org, найдя такого же рода окошко.

Требования:
  • Обязательно: Форк BukkitFastLogin (скачать форк можно здесь: Release v1.1 | 1.8-1.21+ | Java 11+ | Fixed support. · mitriyf/FastLogin )
    Кроме того, требуется ProtocolLib:
    Внимание! Выберите одну из версий ProtocolLib в зависимости от вашей версии Java. Если вы взяли ее из Configurations.zip:
    • Java 17+:
      • Если у вас Java 17, удалите _IF_JAVA17 из названия протокола IB-5.4.0.jar_IF_JAVA17
      • И удалите файл: ProtocolLib-5.3.0.jar_IF_JAVA11
      • или просто скачайте ProtocolLib-5.4.0 -> Release ProtocolLib v5.4.0 · dmulloy2/ProtocolLib
    • Java 11+:
      • Если у вас Java 11, то удалите это _IF_JAVA11 из имени ProtocolLib-5.3.0.jar_IF_JAVA11
      • И удалите файл: ProtocolLib-5.4.0.jar_IF_JAVA17
      • или просто скачайте ProtocolLib-5.3.0 -> Release ProtocolLib v5.3.0 · dmulloy2/ProtocolLib
  • Требования по желанию:
    • AuthMe Reloaded (5.X)
    • xAuth
    • CrazyLogin
    • LoginSecurity
    • AdvancedLogin (Paid)
    • AlixSystem
    • UltraAuth
    • BungeeAuth (BungeeCord/Waterfall plugin)
    • и другие отсюда: FastLogin
️Поддержка:
| Поддержка MiniMessage (1.18+), Обычного HEX.
| Плагины:

| Проверки:
  • Плагин автоматически определит версию вашего сервера, чтобы он начал корректно работать с ним.
♾️ Функции:
| ⌨️ Команды (/jpirates):
  • /jpirates reload - Перезагрузите конфигурацию плагина.
  • /jpirates add nickname - Добавьте никнейм в белый список пиратов.
  • /jpirates remove nickname - Удалите никнейм из белого списка пиратов.
  • /jpirates list - Получите белый список пиратов.
  • /jpirates enable - Включить список пиратов (по умолчанию).
  • /jpirates disable - Отключите список пиратов.
| Права:
  • jpirates.use - Разрешите использовать эту команду.
| ⚙️ Конфиг:
  • Отправляйте действия игрокам с помощью сообщений (Поддержка HEX от 1.16+ [и ниже до 1.8.8, но другим образом], MiniMessage от 1.18+).
  • Включён/выключен белый список пиратов.
  • Все никнеймы разрешённых пиратов.
  • Сообщение кика и сообщение того, что нет прав. (Не пугайтесь, если вы без админ прав и вам ничего не пишет)
| API (от v1.2):
Ивенты:

  • JPiratesJoinEvent
  • JPiratesQuitEvent
Конфигурации:
Просмотрите конфигурации, перейдя по ссылке GitHub или просто пролистайте ниже.
Код:
# Permission to use: jpirates.use

# Settings.
settings:
  # Insert hex or minimessage
  # minimessage - for Paper, 1.18+.
  # hex - This has been working since 1.16.5, but it also supports normal modes of operation.
  translate: hex
  # Whitelist.
  whitelist:
    # Enabled? true/false
    enabled: true
# Messages.
messages:
  # Actions:
  # [message] message - Send a message to the player.
  # [broadcast] message - Send a message to all players
  # [player] command - Run the command on behalf of the player.
  # [log] message - Send a message to the console.
  # [delay] ticks - Make a delay between actions. In ticks. (20 ticks = 1 second)
  # If there are no rights.
  permission-no:
    - "[delay] 0"
  # Kick if it's not on the white list.
  whitelist-kick: "§cYou are not in the whitelist. §fPlease contact the administration: §bRuBukkit.org"
# Nicknames.
nicknames:
  - ""
// Donation-Link: JDevs - Creating Minecraft Projects

// Остальную информацию про плагин и ссылки на скачивания вы можете найти выше (выделено разными цветами).
Лог изменений:
  • Версия v1.1
    • Добавлено:
      • Поддержка версий 1.8-1.21+
      • Поддержка всех версий Java, начиная с Java 11.
      • Проверки, которые не создадут проблем для игроков.
    • Исправлено:
      • Проверяет при добавлении /удалении игрока из списка.
      • В config.yml не было разрешения на использование jpirates.use
      • Настройка в релизах.
    • Требования:
      • Fork BukkitFastLogin (Скачать форк можно здесь: https://github.com/mitriyf/FastLogin/releases/tag/1.1 )
        Также требуется ProtocolLib:
        Внимание!
        Выберите одну из версий ProtocolLib в зависимости от вашей версии Java.
        Если вы взяли ее из Configurations.zip:
        Java 17+:
        • Если у вас Java 17, удалите _IF_JAVA17 из названия протокола IB-5.4.0.jar_IF_JAVA17
        • И удалите файл: ProtocolLib-5.3.0.jar_IF_JAVA11
        • или просто скачайте ProtocolLib-5.4.0 -> https://github.com/dmulloy2/ProtocolLib/releases/tag/5.4.0
      • Java 11+:
        • Если у вас Java 11, то удалите это _IF_JAVA11 из имени ProtocolLib-5.3.0.jar_IF_JAVA11
        • И удалите файл: ProtocolLib-5.4.0.jar_IF_JAVA17
        • или просто скачайте ProtocolLib-5.3.0 -> https://github.com/dmulloy2/ProtocolLib/releases/tag/5.3.0
Критику, идеи для обновлений по поводу плагина, я прошу писать здесь или обратиться на GitHub.

Внимание! В связи с тем, что аккаунт Mitriyf не может писать из-за проблем с почтовым ящиком RuBukkit, этот аккаунт будет временно замещать его.
 
Последнее редактирование:
Лог изменений:
Версия 1.2:
Добавлено:
  • API для плагина.
    • Ивенты:
      • JPiratesJoinEvent
      • JPiratesQuitEvent
Исправлено:
  • Код был оптимизирован.
Подробнее: Release JPirates v1.2 | Fixed bugs and added API | 1.8-1.21+ | Java 11+ · mitriyf/JPirates

Скачать:
SpigotMC.org | GitHub | Modrinth | SpigotMC.(RU)​

По поводу некорректных изменений оптимизации кода, критики кода обращаться сюда или на GitHub. По идеям такая же ситуация.
 
Последнее редактирование:
Лог изменений:
Версия 1.3:
  • Добавлено:
    • Поддержка версии 26.1+
  • Исправлено:
    • Код был почищен.
    • Добавлена проверка для FastLogin с уведомлением в консоль, чтобы игроки могли играть в обычном режиме.
Подробнее: Release JPirates v1.3 | Fixes and Support 26.1+ · mitriyf/JPirates

Скачать:
SpigotMC.org | GitHub | Modrinth | SpigotMC.(RU)​

По поводу некорректных изменений оптимизации кода, критики кода обращаться сюда или на GitHub. По идеям такая же ситуация.
 
Лог изменений:
Версия 1.4:
  • Исправлено:
    • Код был почищен.
    • [delay] был исправлен.
Подробнее: Release JPirates v1.4 | Fixes · mitriyf/JPirates

Скачать:
SpigotMC.org | GitHub | Modrinth | SpigotMC.(RU)​

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

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

Назад
Верх