- Для версий
- 1.16.✘
- 1.17.✘
- 1.18.✘
- 1.19.✘
- 1.20.✘
- 1.21.✘
- Исходный код
- https://github.com/jFrostyBoy/JUpgradableEconomy
- Зависимости
- Vault, PlaceholderAPI
Плагин полностью заменяет стандартную экономику Vault. Игроки начинают с небольшого лимита баланса, который можно увеличивать за деньги через команду
Лимит работает жёстко — при превышении лишние деньги просто не зачисляются (с уведомлением об этом игрока).
/ecoupgrade.Лимит работает жёстко — при превышении лишние деньги просто не зачисляются (с уведомлением об этом игрока).
Особенности
- Полная интеграция с Vault (совместим с ChestShop, Jobs, EssentialsX и др.)
- Гибкое форматирование валюты:
$1000,1000 $,1k,1.5M,1,000и т.д. - Все сообщения и настройки в
config.yml - Автоимпорт балансов из старой экономики при первом запуске
- Сохранение данных в
players.yml
Команды и права
| Команда | Описание | Право | По умолчанию |
|---|---|---|---|
| /ecoupgrade | Прокачать лимит баланса | jupgradableeconomy.player | всем |
| /ecoreload | Перезагрузить конфиг и сохранить данные | jupgradableeconomy.admin | op |
| /ecoreset <игрок|*> | Сбросить прокачку лимита (у игрока или у всех) | jupgradableeconomy.admin | op |
| /ecolimits | Показать текущий лимит и прогресс прокачки | jupgradableeconomy.player | всем |
Примеры использования /ecoreset
- /ecoreset Steve — сбросить прокачку только у Steve
- /ecoreset * — сбросить прокачку у всех игроков (уровень → 0)
Кастомные плейсхолдеры
| Плейсхолдер | Описание | Пример вывода (зависит от настроек формата) |
|---|---|---|
| %jue_balance% | Текущий баланс игрока | $1.5k или 1500 $ или 1,500 |
| %jue_current_limit% | Текущий максимальный лимит баланса | $5k |
| %jue_level% | Текущий уровень прокачки лимита (0 — базовый) | 3 |
| %jue_next_cost% | Стоимость следующего уровня апгрейда (если максимум достигнут — 0) | $4k или 0 |
| %jue_next_limit% | Лимит баланса на следующем уровне (если максимум — показывает текущий) | $10k или $50k (при максимуме) |
Где их можно использовать?
- TAB (таб-лист, над головой)
- DeluxeMenus / DeluxeHub (в GUI, лоре предметов)
- Chat (форматирование чата: EssentialsChat, ChatControl и др.)
- Scoreboard (FeatherBoard, AnimatedScoreboard и т.д.)
- BossBar, ActionBar, HolographicDisplays, CMI и любые другие плагины с поддержкой PlaceholderAPI
Настройка
config.yml:
# Стартовый баланс для новых игроков
starting-balance: 0.0
# Начальный максимальный лимит
default-max-balance: 1000.0
# Символ валюты
currency-symbol: "$"
# Формат отображения и сокращения суммы
currency-format:
# Как показывать баланс: {amount} — форматированное число, {currency} — символ валюты
display-format: "{currency}{amount}" # Примеры: "$1000", "{amount} {currency}" → "1000 $"
# Как сокращать большие числа
# default — обычное число: 1000 → 1000
# commas — с разделителями: 1000 → 1,000 ; 1000000 → 1,000,000
# formatted — сокращённо: 1000 → 1k ; 1500000 → 1.5M ; 1200000000 → 1.2B
number-format: formatted # варианты: default, commas, formatted
# Автоимпорт при первом запуске
auto-import: true
# Уровни апгрейда (можно добавлять новые)
upgrades:
1:
cost: 500.0
max-balance: 2000.0
2:
cost: 1500.0
max-balance: 5000.0
3:
cost: 4000.0
max-balance: 10000.0
4:
cost: 10000.0
max-balance: 25000.0
5:
cost: 25000.0
max-balance: 50000.0
sounds:
enabled: true # Включить/выключить все звуки плагина
message: # Обычные сообщения (например, при частичном депозите)
sound: "BLOCK_NOTE_BLOCK_PLING"
pitch: 1.5
volume: 1.0
upgrade-success: # Успешная прокачка (/ecoupgrade)
sound: "ENTITY_PLAYER_LEVELUP"
pitch: 1.2
volume: 1.0
not-enough-money: # Недостаточно средств
sound: "ENTITY_VILLAGER_NO"
pitch: 1.0
volume: 1.0
max-level-reached: # Максимальный уровень уже достигнут
sound: "ENTITY_ENDERMAN_SCREAM"
pitch: 0.8
volume: 0.8
reset-success: # Сброс прокачки (/ecoreset)
sound: "BLOCK_ANVIL_LAND"
pitch: 0.7
volume: 1.0
# Сообщения
messages:
# Префикс можно остаить пустым (prefix: "") - для его отключения
# Так же его можно прописать отдельно в сообщении
# пример -> reload-success: "&7[&aJUE&7] &aПлагин перезагружен!"
# Таким образом вы сами решаете возле каких сообщений будет отображён префикс
prefix: "&7[&aJUE&7] "
reload-success: "&aПлагин перезагружен!"
reload-permission: "&cНет прав!"
upgrade-success: "&aЛимит повышен!"
upgrade-new-limit: "&7Новый лимит: &a{new_max}"
upgrade-current-balance: "&7Баланс: &a{balance}"
upgrade-no-more: "&cМаксимальный уровень достигнут!"
upgrade-not-enough-money: "&cНедостаточно! Нужно: &a{cost}"
deposit-limit-reached: "&eЛимит достигнут. Добавлена только часть суммы."
player-only-command: "&cТолько для игроков!"
import-complete: "&aИмпорт завершён (&3{players}&a игроков)."
vault-not-found: "&cVault не найден!"
reset-success: "&aПрокачка лимита успешно сброшена для &e{player}&a!"
reset-all-success: "&aПрокачка лимита сброшена для &eвсех&a игроков!"
reset-no-target: "&cУкажите игрока или * для всех."
reset-player-not-found: "&cИгрок &e{player} &cне найден или никогда не заходил."
limits:
- ""
- " &a≫ Ваши лимиты баланса ≪"
- " &7Баланс: &a{balance}"
- " &7Текущий лимит: &a{current_limit}"
- " &7Уровень прокачки: &e{level}"
- ""
- " &7Следующий уровень (&e{next_level}&7):"
- " &a{next_limit} &7за &a{cost}"
- ""
limits-max:
- ""
- " &a≫ Ваши лимиты баланса ≪"
- " &7Баланс: &a{balance}"
- " &7Текущий лимит: &a{current_limit}"
- " &7Уровень прокачки: &e{level}"
- ""
- " &cВы достигли максимального"
- " &cлимита прокачки баланса!"
- ""Установка
- Положите
JUpgradableEconomy.jarиVault.jarв папку/plugins - Перезапустите сервер
- При первом запуске плагин импортирует балансы из предыдущей экономики (Essentials, etc.) и отключит автоимпорт
- Готово! Игроки могут прокачивать лимит через
/ecoupgrade



