Skip to content

Плагин XpGet позволяет игрокам конвертировать свой опыт в бутылочки опыта при наличии пустых стеклянных бутылочек (есть GUI).

License

Notifications You must be signed in to change notification settings

flyawaymaking/XpGet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

XpGet

Плагин для Paper 1.21.10, который позволяет конвертировать ваш опыт в бутылочки опыта при наличии пустых стеклянных бутылочек. Поддерживает как фиксированное количество, так и автоматический расчёт максимума. Для более удобной конвертации есть GUI интерфейс.

⚙️ Команда

Команда Описание
/xpget Открыть GUI меню для конвертации опыта
/xpget [количество |max] Конвертирует указанное количество опыта или максимально возможное
/xpget reload Перезагрузки конфига

Примеры:

  • /xpget 10 — создать 10 бутылочек опыта (если хватает опыта и бутылочек)
  • /xpget max — создать максимально возможное количество бутылочек

🧾 Права (Permissions)

Право По умолчанию Описание
xpget.use ✅ true Разрешает использование команды /xpget
xpget.reload op Разрешает использование команды /xpget reload

⚙️ Конфигурация

# XPGet Configuration
exp-per-bottle: 7 # Сколько опыта нужно для заполнения одной бутылочки

# GUI Settings
gui:
  title: "<gold>Конвертация опыта</gold>"

  close:
    material: "BORDER"
    name: "<red>Закрыть"

  border:
    material: "GRAY_STAINED_GLASS_PANE"
    name: "<gray>"

  item-1:
    material: "EXPERIENCE_BOTTLE"
    name: "<green>1 бутылочка опыта"
    lore:
      - "<gray>Нажмите, чтобы конвертировать"
      - "<gray>1 бутылочку опыта"
      - ""
      - "<yellow>Требуется:"
      - "<gray>• <white>7 опыта</white>"
      - "<gray>• <white>1 пустая бутылочка</white>"

  item-64:
    material: "EXPERIENCE_BOTTLE"
    name: "<yellow>64 бутылочки опыта"
    lore:
      - "<gray>Нажмите, чтобы конвертировать"
      - "<gray>64 бутылочки опыта"
      - ""
      - "<yellow>Требуется:"
      - "<gray>• <white>448 опыта</white>"
      - "<gray>• <white>64 пустых бутылочки</white>"

  item-max:
    material: "ENCHANTED_BOOK"
    name: "<gold>Максимум"
    lore:
      - "<gray>Нажмите, чтобы конвертировать"
      - "<gray>максимально возможное"
      - "<gray>количество бутылочек"
      - ""
      - "<yellow>Будет использовано:"
      - "<gray>• <white>Весь доступный опыт</white>"
      - "<gray>• <white>Все пустые бутылочки</white>"
      - "<gray>• <white>Свободное место в инвентаре</white>"

# MiniMessages format supported
messages:
  # Общие сообщения
  player-only: "<red>Эта команда только для игроков!"
  no-permission: "<red>У вас нет прав для использования этой команды!"

  # Сообщение об использовании
  usage: |
    <gold>Использование:
    <yellow>/xpget [количество|max]
    <gold>Примеры:
    <yellow>/xpget 10 <gray>- конвертировать опыт в 10 бутылочек
    <yellow>/xpget max <gray>- конвертировать максимально возможное количество
    <gold>Примечание: Можно конвертировать любое количество бутылочек

  # Сообщения команд
  config-reloaded: "<green>Конфигурация успешно перезагружена!"
  reload-error: "<red>Произошла ошибка при перезагрузке конфигурации!"

  # Сообщения об ошибках
  invalid-amount: "<red>Неверное количество! Используйте число или 'max'"
  positive-amount: "<red>Количество должно быть положительным!"
  not-enough-exp: "<red>Недостаточно опыта! Нужно: <yellow>{required}</yellow> опыта, у вас: <yellow>{current}"
  not-enough-empty: "<red>Недостаточно пустых бутылочек! Нужно: <yellow>{needed}</yellow>, у вас: <yellow>{current}"
  not-enough-space: "<red>Недостаточно места в инвентаре! Доступно места для: <yellow>{available}</yellow> бутылочек"
  conversion-error: "<red>Произошла ошибка при конвертации!"

  # Сообщения для максимальной конвертации
  no-empty-bottles: "<red>У вас нет пустых бутылочек!"
  not-enough-exp-for-one: "<red>У вас недостаточно опыта для создания хотя бы одной бутылочки!"
  not-enough-space-even: "<red>Недостаточно места в инвентаре даже с учетом замены бутылочек!"

  # Сообщения об успехе
  success-specific: "<green>Успешно конвертировано <yellow>{amount}</yellow> бутылочек опыта!"
  success-max: "<green>Успешно конвертировано <yellow>{actual}</yellow> бутылочек опыта!"

  # Предупреждения
  limited-space: "<yellow>Внимание: Конвертировано <yellow>{actual}</yellow> вместо <yellow>{max}</yellow> из-за нехватки места в инвентаре"

  # Сообщения об ограничивающих факторах
  limited-by-exp: "<gray>Ограничено количеством опыта"
  limited-by-empty: "<gray>Ограничено пустыми бутылочками"
  limited-by-space: "<gray>Ограничено местом в инвентаре"

📦 Установка

  1. Скачайте последний релиз из раздела Releases
  2. Поместите его в папку /plugins
  3. Перезапустите сервер
  4. Настройте config.yml ри необходимости и используйте /xpget reload
  5. Можете пользоваться: используйте /xpget в игре

📄 Лицензия

Плагин распространяется под лицензией MIT.

About

Плагин XpGet позволяет игрокам конвертировать свой опыт в бутылочки опыта при наличии пустых стеклянных бутылочек (есть GUI).

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages