Иконка ресурса

Для ядра NightCodes - плагин на реферальные коды 1.0-SNAPSHOT

Нет прав для скачивания
Поддерживаемые версии
  1. 1.18
  2. 1.19
  3. 1.20
  4. 1.21
Ядра и Прокси
  1. Paper
Минимальная версия Java
16
NightCodes-Title.png


NightCodes - Плагин для Paper, дающий возможность игрокам создавать реферальные коды и получать бонусы за приглашение игроков на ваш сервер!

🚀 Особенности​

  • Хранение данных и сообщений игроков в базе данных с помощью библиотеки HikariCP:
    • SQLite
    • В планах и другие БД
  • Поддержка HEX цветов через MiniMessage
  • Возможность удалить или приостановить работу кода
  • Возможность ограничить активацию кода игрокам, которые ещё не наиграли указанное время (настраивается в config.yml, по умолчанию 1 час)

💾 Технические требования​

  • Java 16 или новее
  • Paper (или форки, такие как Purpur) версии 1.17 и новее (не Spigot/CraftBukkit)

💽 Конфигурация​


YAML:
#
# Commands that will be executed on code activation
#
# Placeholders:
#  - %codeOwner% - creator of code
#  - %player% - player that activated code
#
# Please remind that commands can be executed when creator of code offline
#  - Need to run ONLY when player online? You may be interested: https://github.com/MrDrag0nXYT/BetterDonate
#
commands:
  - 'betterdonate give %codeOwner% money 3500'
  - 'p give %codeOwner% 10'
  - 'p give %player% 5'

requirements:
  # Minimal played time for activation code (in seconds, for example 1 hour = 3600)
  played_time: 3600

# Database available types:
#   - SQLITE
database:
  type: 'SQLITE'
YAML:
global:
  only-for-players:
    - ' <#745c97>NightCodes <#c0c0c0>› <#fcfcfc>Эта команда <#d45079>не доступна</#d45079> из консоли!'
  no-permission:
    - ' <#745c97>NightCodes <#c0c0c0>› <#fcfcfc>У вас недостаточно прав <#d45079>на выполнение</#d45079>этой команды!'
  database-error:
    - ' <#745c97>NightCodes <#c0c0c0>› <#fcfcfc>При выполнении действия в базе данных <#d45079>произошла ошибка</#d45079>!'

#
# Placeholders:
#  - %player% - Player name
#
referral:
  created:
    - ''
    - ' <#745c97>NightCodes <#c0c0c0>› <#fcfcfc>Промо-код <#745c97>%player%</#745c97> успешно создан!'
    - '  <#c0c0c0>‣ <#fcfcfc>Для активации игрокам необходимо использовать <#745c97>/code %player%</#745c97>'
    - ''
  deleted:
    - ''
    - ' <#745c97>NightCodes <#c0c0c0>› <#fcfcfc>Промо-код <#745c97>%player%</#745c97> успешно удалён!'
    - ''
  paused:
    - ''
    - ' <#745c97>NightCodes <#c0c0c0>› <#fcfcfc>Активация промо-кода <#745c97>%player%</#745c97> успешно приостановлена!'
    - ''
  already-paused:
    - ''
    - ' <#745c97>NightCodes <#c0c0c0>› <#fcfcfc>Активация промо-кода <#745c97>%player%</#745c97> <#d45079>уже была приостановлена</#d45079>!'
    - ''
  unpaused:
    - ''
    - ' <#745c97>NightCodes <#c0c0c0>› <#fcfcfc>Активация промо-кода <#745c97>%player%</#745c97> успешно восстановлена!'
    - ''
  already-unpaused:
    - ''
    - ' <#745c97>NightCodes <#c0c0c0>› <#fcfcfc>Активация промо-кода <#745c97>%player%</#745c97> <#d45079>уже была восстановлена</#d45079>!'
    - ''
  usage:
    - ''
    - ' <#745c97>NightCodes <#c0c0c0>› <#fcfcfc>Информация'
    - '  <#c0c0c0>‣ <#745c97>/referral create <#c0c0c0>- <#fcfcfc>создать промо-код'
    - '  <#c0c0c0>‣ <#745c97>/referral delete <#c0c0c0>- <#fcfcfc>удалить промо-код'
    - '  <#c0c0c0>‣ <#745c97>/referral pause <#c0c0c0>- <#fcfcfc>приостановить использование промо-кода'
    - '  <#c0c0c0>‣ <#745c97>/referral unpause <#c0c0c0>- <#fcfcfc>восстановить использование промо-кода'
    - '  <#c0c0c0>‣ <#745c97>/referral stats <#c0c0c0>- <#fcfcfc>посмотреть статистику промо-кода'
    - ''
  exists:
    - ''
    - ' <#745c97>NightCodes <#c0c0c0>› <#fcfcfc>У вас уже есть промо-код <#745c97>%player%</#745c97>'
    - ''
  not-exist:
    - ''
    - ' <#745c97>NightCodes <#c0c0c0>› <#fcfcfc>У вас ещё нет промо-кода! Создайте его через <#745c97>/referral create</#745c97>'
    - ''
  stats:
    - ''
    - ' <#745c97>NightCodes <#c0c0c0>› <#fcfcfc>Статистика использования промо-кода <#745c97>%player%</#745c97>:'
    - '  <#c0c0c0>‣ <#fcfcfc>Промокод использован <#745c97>%count%</#745c97> раз'
    - '  <#c0c0c0>‣ <#fcfcfc>Использование промо-кода <#745c97>%state%</#745c97>'
    - ''
  state:
    paused: '<#d45079>приостановлено</#d45079>'
    unpaused: '<#ace1af>активно</#ace1af>'

code:
  not-found:
    - ''
    - ' <#745c97>NightCodes <#c0c0c0>› <#fcfcfc>Промо-код <#745c97>%referral_code%</#745c97> <#d45079>не найден</#d45079>'
    - ''
  activated:
    - ''
    - ' <#745c97>NightCodes <#c0c0c0>› <#fcfcfc>Вы <#ace1af>успешно</#ace1af> активировали промо-код <#745c97>%referral_code%</#745c97>!'
    - ''
  already-activated:
    - ''
    - ' <#745c97>NightCodes <#c0c0c0>› <#fcfcfc>Вы <#d45079>уже активировали</#d45079> промо-код!'
    - ''
  autocomplete-placeholder: 'промокод'
  requirements:
    time:
      - ''
      - ' <#745c97>NightCodes <#c0c0c0>› <#fcfcfc>Для активации промо-кода необходимо наиграть минимум <#745c97>1 час</#745c97>'
      - ''

nightcodes:
  usage:
    - ''
    - ' <#745c97>NightCodes <#c0c0c0>› <#fcfcfc>Информация'
    - '  <#c0c0c0>‣ <#745c97>/nightcodes reload <#c0c0c0>- <#fcfcfc>перезагрузить плагин'
    - ''
  reloaded:
    - ' <#745c97>NightCodes <#c0c0c0>› <#fcfcfc>Плагин <#ace1af>успешно</#ace1af> перезагружен!'



Сделано специально для NightShard



Если вы нашли баг или хотите помочь в разработке - не стесняйтесь обращаться в обсуждения

Также (по желанию) вы можете дать мне денег:
  • Донат: DonationAlerts (ссылка)
  • TON: UQAwUJ_DWQ26_b94mFAy0bE1hrxVRHrq51umphFPreFraVL2
  • ETH: 0xf5D0Ab258B0f8EeA7EA07cF1050B35cc12E06Ab0
Исходный код
https://github.com/MrDrag0nXYT/NightCodes
Команды и права

/referral​

Сокращённый вариант: /ref

Использование:​

  • /referral create- Создать реферальный код
    • Право: nightcodes.player.create
  • /referral delete- Удалить реферальный код
    • Право: nightcodes.player.delete
  • /referral pause- Приостановить работу реферального кода
    • Право: nightcodes.player.pause
  • /referral unpause- Восстановить работу реферального кода
    • Право: nightcodes.player.unpause
  • /referral stats- Получить статистику по реферальному коду
    • Право: nightcodes.player.stats

/code​

Использование:​

  • /code <код>- Активировать код
    • Право: nightcodes.player.activate

/nightcodes​

Сокращённый вариант: /ncodes

Использование:​

  • /nightcodes reload- Перезагрузить плагин
    • Право: nightcodes.admin.reload
Автор
MrDrag0nXYT
Скачивания
27
Просмотры
460
Первый выпуск
Обновление
Оценка
0.00 звёзд 0 оценок

Другие ресурсы пользователя MrDrag0nXYT

Поделиться ресурсом

Назад
Сверху Снизу