Skip to content

Commit 1f78b16

Browse files
committed
v1.2.0 - Messages moved to config.yml. Added tab-complete
1 parent d9a4fbc commit 1f78b16

File tree

6 files changed

+238
-81
lines changed

6 files changed

+238
-81
lines changed

README.md

Lines changed: 61 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,26 +4,80 @@
44

55
## ⚙️ Команда
66

7-
| Команда | Описание |
8-
|----------------------------|-----------|
9-
| `/xpget [количество\|max]` | Конвертирует указанное количество опыта или максимально возможное |
7+
| Команда | Описание |
8+
|-----------------------------|-------------------------------------------------------------------|
9+
| `/xpget [количество \|max]` | Конвертирует указанное количество опыта или максимально возможное |
10+
| `/xpget reload` | Перезагрузки конфига |
1011

1112
### Примеры:
1213
- `/xpget 10` — создать 10 бутылочек опыта (если хватает опыта и бутылочек)
1314
- `/xpget max` — создать максимально возможное количество бутылочек
1415

1516
## 🧾 Права (Permissions)
1617

17-
| Право | По умолчанию | Описание |
18-
|-------|---------------|----------|
19-
| `xpget.use` | ✅ true | Разрешает использование команды `/xpget` |
18+
| Право | По умолчанию | Описание |
19+
|----------------|-------------|-------------------------------------------------|
20+
| `xpget.use` | ✅ true | Разрешает использование команды `/xpget` |
21+
| `xpget.reload` | op | Разрешает использование команды `/xpget reload` |
22+
23+
## ⚙️ Конфигурация
24+
25+
```yaml
26+
# XPGet Configuration
27+
exp-per-bottle: 7 # Сколько опыта нужно для заполнения одной бутылочки
28+
29+
# MiniMessages format supported
30+
messages:
31+
# Общие сообщения
32+
player-only: "<red>Эта команда только для игроков!"
33+
no-permission: "<red>У вас нет прав для использования этой команды!"
34+
35+
# Сообщение об использовании
36+
usage: |
37+
<gold>Использование:
38+
<yellow>/xpget [количество|max]
39+
<gold>Примеры:
40+
<yellow>/xpget 10 <gray>- конвертировать опыт в 10 бутылочек
41+
<yellow>/xpget max <gray>- конвертировать максимально возможное количество
42+
<gold>Примечание: Можно конвертировать любое количество бутылочек
43+
44+
# Сообщения команд
45+
config-reloaded: "<green>Конфигурация успешно перезагружена!"
46+
reload-error: "<red>Произошла ошибка при перезагрузке конфигурации!"
47+
48+
# Сообщения об ошибках
49+
invalid-amount: "<red>Неверное количество! Используйте число или 'max'"
50+
positive-amount: "<red>Количество должно быть положительным!"
51+
not-enough-exp: "<red>Недостаточно опыта! Нужно: <yellow>{required}</yellow> опыта, у вас: <yellow>{current}"
52+
not-enough-empty: "<red>Недостаточно пустых бутылочек! Нужно: <yellow>{needed}</yellow>, у вас: <yellow>{current}"
53+
not-enough-space: "<red>Недостаточно места в инвентаре! Доступно места для: <yellow>{available}</yellow> бутылочек"
54+
conversion-error: "<red>Произошла ошибка при конвертации!"
55+
56+
# Сообщения для максимальной конвертации
57+
no-empty-bottles: "<red>У вас нет пустых бутылочек!"
58+
not-enough-exp-for-one: "<red>У вас недостаточно опыта для создания хотя бы одной бутылочки!"
59+
not-enough-space-even: "<red>Недостаточно места в инвентаре даже с учетом замены бутылочек!"
60+
61+
# Сообщения об успехе
62+
success-specific: "<green>Успешно конвертировано <yellow>{amount}</yellow> бутылочек опыта!"
63+
success-max: "<green>Успешно конвертировано <yellow>{actual}</yellow> бутылочек опыта!"
64+
65+
# Предупреждения
66+
limited-space: "<yellow>Внимание: Конвертировано <yellow>{actual}</yellow> вместо <yellow>{max}</yellow> из-за нехватки места в инвентаре"
67+
68+
# Сообщения об ограничивающих факторах
69+
limited-by-exp: "<gray>Ограничено количеством опыта"
70+
limited-by-empty: "<gray>Ограничено пустыми бутылочками"
71+
limited-by-space: "<gray>Ограничено местом в инвентаре"
72+
```
2073
2174
## 📦 Установка
2275
2376
1. Скачайте **последний релиз** из раздела [Releases](../../releases)
2477
2. Поместите его в папку /plugins
2578
3. Перезапустите сервер
26-
4. Используйте команду `/xpget` в игре
79+
4. Настройте `config.yml` ри необходимости и используйте `/xpget reload`
80+
5. Можете пользоваться: используйте `/xpget` в игре
2781

2882
---
2983

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ plugins {
33
}
44

55
group = 'com.flyaway.xpget'
6-
version = '1.1.0'
6+
version = '1.2.0'
77

88
java {
99
toolchain {

0 commit comments

Comments
 (0)