Плагин NightCodes [1.0.1.1]

Иконка ресурса
Краткое описание:
Добавляет вашим игрокам возможность создавать реферальные коды и получать бонусы за приглашения
144
1 237
  • Лайк 0
Реакции:4 пользователей

Предыдущие версии [3]

Последние обновления

1.0.1.1 - Микрооптимизация и проверка обновлений

Добавлена проверка обновлений! Если вы обновляетесь со старой версии, чтобы отключить её...

1.0.1 - Фикс

</> Теперь игроки не могут активировать свои коды! Чтобы сообщение было, добавьте в...
Смотреть еще...
Для версий
  1. 1.18.✘
  2. 1.19.✘
  3. 1.20.✘
  4. 1.21.✘
Источник
https://github.com/MrDrag0nXYT/NightCodes
Java
  1. Java 17
Исходный код
https://github.com/MrDrag0nXYT/NightCodes
NightCodes Title


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

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

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

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

  • Java 17 или новее
  • Paper (или форки, такие как Purpur) версии 1.18.2 и новее(не 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
#

# Enable bStats metrics? You can see it here: https://bstats.org/plugin/bukkit/NightCodes/24236
enable-metrics: true

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> промо-код!'
    - ''
  cannot-activate-own-code:
    - ''
    - ' <#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

Автор

MrDrag0nXYT

Еще ресурсы от MrDrag0nXYT

WorldStatusPlaceholder - аддон для PlaceholderAPI на красивое отображение времени суток и погоды
Простой аддон для PlaceholderAPI для красивого отображения времени суток и погоды
VANILLA 1.21.X - Ванильная сборка Java/Bedrock с ресурспаком
VANILLA 1.21.X - Ванильная сборка Java/Bedrock с ресурспаком
Крутая кроссплатформенная сборка для начинающего ванильного сервера
Логи - что это такое и как их читать // Руководство для самых маленьких
Руководство для самых маленьких о том, что такое логи
🌠 nightLobby.light - идеальное минималистичное лобби для вашего проекта 1.16.5+ 🌠
🌠 nightLobby.light - идеальное минималистичное лобби для вашего проекта 1.16.5+ 🌠
облегчённая минималистичная сборка лобби для Вашего проекта где нет ничего лишнего
NightJoiner
Добавляет вашим игрокам возможность настроить для себя сообщение при входе или выходе!
NightChatRestricter
Запрети новичкам писать в чат и использовать определённые команды
⚡ Красивый сайт для вашего проекта
Свёрстанный макет сайта на чистых HTML, CSS и JS для вашего проекта
NightDart
Добавьте на свой сервер уникальный предмет - усыпляющий дротик
PlatformJoinAnnouncer
Плагин, добавляющий настраиваемые сообщения при входе с разных платформ (Bedrock/Java)
SkyBlock Spawn
Красивый маленький спавн в виде летающего острова
Установка Arch для (почти) самых маленьких
Краткий гайд по установке Arch Linux
SimpleReplacer
Генератор маленьких заглавных букв в реальном времени

Последние отзывы

Icecicerv
Icecicerv
5,00 звёзд
Версия: 1.0.1.1
Имбово и удобненько
ВерхНиз