- Для версий
- 1.21.✘
- Исходный код
- https://github.com/igormaclakoff-dev/IExpBattle
IExpBattle
Сохраняйте уровни опыта в бутылочки и возвращайте их обратно — просто бросив бутылку
Сохраняйте уровни опыта в бутылочки и возвращайте их обратно — просто бросив бутылку
Описание
IExpBattle — плагин для обмена игровых уровней опыта на стеклянные бутылочки. Откройте меню командой /iexpbattle, обменяйте нужное количество уровней на бутылочку — и она готова к использованию.
Основная механика — бросок: купленная бутылочка летит как обычная, при падении спавнится орб с сохранённым опытом. Подберите его — и опыт вернётся. Можно включить и упрощённый режим мгновенного использования.
Плагин полностью совместим со всеми версиями Paper 1.21.x.
Возможности
- Удобное меню обмена с настраиваемыми кнопками и уровнями.
- Механика броска бутылочки: опыт сохраняется в предмете и возвращается при подборе орба.
- Авто-обмен: плагин сам конвертирует уровни по достижении заданного порога.
- Настраиваемые уровни, цены, материалы и оформление бутылочек в конфиге.
- Сообщения через MiniMessage с поддержкой HEX-цветов и градиентов.
- Полностью настраиваемый config.yml с русскими комментариями.
- Работает на всех версиях Paper 1.21.x (api-version 1.21).
Команды
| Команда | Описание |
| /iexpbattle | Открыть меню обмена |
| /iexpbattle <уровень> | Обменять указанное кол-во уровней |
| /iexpbattle auto enable|disable | Включить/выключить авто-обмен |
| /iexpbattle auto <уровень> | Авто-обмен с указанным порогом |
| /iexpbattle admin reload | Перезагрузить конфигурацию |
| /iexpbattle admin give <ур> <игрок> [кол-во] | Выдать бутылочки игроку |
Псевдонимы: /exp, /eb, /iexp
Права
| Право | По умолчанию | Описание |
| iexpbattle.use | true | Доступ к меню и обмену опыта |
| iexpbattle.admin | op | Административные команды |
Конфигурация
Код:
# IExpBattle — config.yml
settings:
instant-use: false # false — бросок бутылочки, true — мгновенное использование
return-empty-bottle: false
inventory:
size: 54
title: "<white>Копилка опыта</white>"
items:
border:
material: GRAY_STAINED_GLASS_PANE
slots: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 17, 18, 26, 27, 35, 36, 44, 45, 46, 47, 48, 50, 51, 52, 53]
exp_15:
material: EXPERIENCE_BOTTLE
name: "<white>Пузырёк опыта</white> <dark_gray>·</dark_gray> <gray>15 ур.</gray>"
slots: [20]
actions: ["[convert-15]"]
bottles:
15:
material: EXPERIENCE_BOTTLE
name: "<white>Пузырёк опыта</white> <dark_gray>·</dark_gray> <gray>15 ур.</gray>"
messages:
converted: "<white>◆</white> <gray>Опыт сохранён: <white>{level}</white> уровней → бутылочка.</gray>"
no-exp: "<red>◆</red> <gray>Недостаточно опыта. Нужно <white>{level}</white> уровней.</gray>"Установка
- Скачайте IExpBattle-1.0.0.jar.
- Положите файл в папку plugins/ вашего сервера.
- Перезапустите сервер.
- При необходимости отредактируйте plugins/IExpBattle/config.yml и выполните /iexpbattle admin reload.
Требования
- Paper (или его форки) для Minecraft 1.21.x
- Java 21
IExpBattle от AuraCode