TheEconomy
Economic System, Administrative Shop with NPC and Player Shop for Hytale fully customizable, and secondary currency, Cash.
Описание
EconomySystem — плагин Hytale Economy
Система экономики является полным экономическим плагином для серверов Hytale, с Настойчивый баланс игроков, денежные команды, инструменты администратора, системы вознаграждения, полный Магазин ГУИ, магазины для игроковВторичная валюта Cash, многоязычная поддержка Поддержка базы данных MySQLПубличный API для простой интеграции с другими модами.
✅ Испытание на совместимость с: Лакпермс, Мои разрешенияи Разрешение плюс.
✅ Совместим с: Vault Unlocked и Кассафорте
Предупреждение — Custom HUD
Этот плагин включает в себя Пользовательский HUD. В настоящее время Hytale позволяет один Обычный HUD за один раз. Если вы уже используете другой плагин, который улучшает экран (например, EyeSpy или любой другой плагин HUD), вы должны:
- Инвалидная система HUD в
mods/Economy_Economy/SystemEconomySystem.jsonустанавливать"Включить Хад"толожный - Или установить мультипликатор Поддержка более чем одного пользовательского HUD
Основные характеристики
- Постоянный баланс (JSON / MySQL) автоматически сохраняется каждые 30 секунд.
- Поддержка MySQL: Полная интеграция MySQL для масштабируемого развертывания серверов
- Стартовые деньги: Новые игроки получают настраиваемый стартовый баланс
- Безопасный и стабильный: Безопасный баланс с безопасной экономией
- Система магазинов: Магазин серверов с GUI, поддержкой покупки / продажи и динамической загрузкой элементов
- Игровая система магазина: Игровые магазины с GUI, вкладками, управлением акциями и настойчивостью
- Система вознаграждений: Зарабатывайте деньги, разрушая блоки (руды / дерево) и убивая монстров.
- Продвинутый валютный формат: пользовательский символ, форматирование локализации и короткие значения (1k, 1kk, 1kkk)
- Плагин Scoreboard
- Цветовые коды Minecraft Для сообщений, GUI и HUD
- Многоязычный Поддержка: EN / PT / ES / RU / PL / DE / HU / FR
- Поддержка консоли: Команды администратора работают с серверной консоли
- Собственный табло Plugin
- Плагин теперь адаптирован к системе цветового кодирования для сообщений, аналогичных Minecraft.
- Custom Hud (линии и позиция)
- Вторичная валюта под названием Cash
- Добавление NPC индивидуальные магазины для каждого NPC.
- Способность к Продажа нескольких команд на консоли.
- Пример команды консоли:
Деньги дают {имя игрока} {количество} - Пример нескольких команд консоли:
Деньги дают {playername} {quantity},kick {playername},kick {playername}
- Пример команды консоли:
Игровые команды
/ Деньги? Показывает ваш баланс в стильном заголовке на экране.
Алиасы:Эко/ Балансбаль
Разрешение:Разработчик: Theeconomy.player.money/деньги? Показывает ваш баланс наличных денег в стильном заголовке на экране.
Алиасы:/денежный баланс/cb
Разрешение:Theeconomy.player.cash/hud <on/off>Активировать / деактивировать HUD
Алиасы:ЭхудЭкономика
Разрешение:Разработчик: Theeconomy.player.hud/money <player>? Посмотреть баланс другого игрока
Разрешение:Разработчик: Theeconomy.player.money/money pay <player> <сумма>? Отправить деньги другому игроку
Разрешение:Theeconomy.player.money.payГлавная / Деньги? 10 самых богатых игроков (особые цвета для Top 3)
Алиасы:Денежный рейтингДенежный лидер
Разрешение:Theeconomy.player.money.top/iteminfo? Показывает информацию о предмете в руке
Алиасы:iiтема
Разрешение:Theeconomy.player.iteminfo
Административные команды
/money set <player> <mount>? Установить баланс игрока
Разрешение:economy.admin.money.set/money give <player> <mount>? Добавьте деньги игроку
Разрешение:economy.admin.money.give/cash give <player> <сумма>? Добавить деньги игроку
Разрешение:economy.admin.cash.give
✅ Работает на консоли!
Серверные команды и системы
магазин? Открывает магазин GUI
Алиасы:Лоя
Разрешение:Theeconomy.player.shop- Просмотр доступных элементов с использованием чистого интерфейса
- Покупка и продажа товаров с диалогом подтверждения
- Количественное поле ввода в GUI подтверждения
- Магазин поддерживает переведенные имена предметов, подсказки и сообщения
- Опционы на покупку/продажу автоматически отключаются, если установлена цена товара.
0 - Отображает пустое сообщение магазина, когда нет предметов
- Динамические переводные названия на основе настроенного языка
Командные команды Server Shop Admin
/shop npc Добавить? Добавляет NPC с интерактивной функцией, чтобы открыть магазин исключительно для этого NPC.
Разрешение:economy.admin.shop.addМагазин npc movehereПереместите NPC в местоположение игрока.
Разрешение:economy.admin.shop.addСписок магазинов npcСписок всех магазинов NPC
Разрешение:economy.admin.shop.add/shop npc скачатьУдалите NPC с интерактивной функцией, чтобы открыть магазин исключительно для этого NPC.
Разрешение:economy.admin.shop.addМенеджер магазина? Он позволяет управлять Adminshop через интерфейс без использования команд ниже.
Разрешение:economy.admin.shop.manager/shop add <itemid> <quantity> <pricesell> <pricebuy>? Добавить товар в магазин
Разрешение:economy.admin.shop.add/shop tab add <tabname>? Добавить вкладку в магазин
Разрешение:economy.admin.shop.add/Вкладка магазина удалить <tabname>? Удалить вкладку в магазин
Разрешение:economy.admin.shop.remove/shop remove <uniqueid>? Удалить товар из магазина
Разрешение:economy.admin.shop.remove/shop rpshop <playername> <new name>? Обновление Player Shop
Разрешение:economy.admin.shop.rename.player
Игровой магазин (Player-to-Player Shops)
Игроки могут создавать свои собственные магазины и торговать с другими.
Игровой магазин Commands
магазин?
Алиасы:магазинМинхалойя
Разрешение:economy.player.myshop.managerМенеджер магазина? Он позволяет управлять Playershop через интерфейс без использования команд ниже.
Разрешение:economy.player.myshop.managerМагазин открыт? Открой свой магазин.
Разрешение:Разработчик: Theeconomy.player.myshopЗакрытие магазина? Закройте свой магазин
Разрешение:Разработчик: Theeconomy.player.myshop/myshop add <priceBuy> <priceSell>? Добавьте товар в свой магазин
Разрешение:Разработчик: Theeconomy.player.myshop/myshop удалить <uniqueid>? Удалите товар из вашего магазина
Разрешение:Разработчик: Theeconomy.player.myshop/myshop tab add <name>? Добавляет вкладку в магазин игрока.
Разрешение:Разработчик: Theeconomy.player.myshop/myshop переименовать <name>? Переименуйте магазин.
Разрешение:Разработчик: Theeconomy.player.myshop/playershop <nick>? Открытие магазина другого игрока
Алиасы:магазин/ложайогадор
Разрешение:Разработчик: Theeconomy.player.playershopмагазины? Все открытые магазины игроков
Алиасы:/lojas/shopslist
Разрешение:Theeconomy.player.shops
Премия Block Break
Зарабатывайте деньги автоматически, разбивая блоки:
- Вознаграждение за руду
- Полностью настраиваемый для типа руды
- Может быть включен/отключен в конфигурации
- Деревянные награды
- Значения вознаграждения могут быть сконфигурированы по типу древесины
- Может быть включен/отключен в конфигурации
Монстр убивает награды
Игроки могут зарабатывать деньги, побеждая монстров.
- Индивидуальная конфигурационная система на монстра
- У каждого монстра есть своя награда.
- Конфигурируемый через
Монстр ВознаграждениевКонфигурация Economy - Факультативные журналы отладки
Конфигурационные опции
- Вознаграждение за включение/отключение руды
- Включить / отключить деревянные награды
- Включить/отключить систему Player Shop
Скачать PlayerShop - Включить/отключить администратор Магазинная система
EnableShop) - Система включения/отключения шлюза
Позволить Худу) - Настройка языка по умолчанию (EN/PT/ES/) RU / DE)
- Настройка валютного символа
- конфигурировать Рудные награды за тип
- конфигурировать Деревянные награды за тип
- Настройка вознаграждений монстра для каждого типа
Поддержка базы данных MySQL
Система экономики Полная поддержка базы данных MySQL для масштабируемых развертываний серверов.
Конфигурация MySQL (EconomySystem.json)
Скачать MySQL(по умолчанию:ложный)MySQLHost(по умолчанию:местный житель)MySQLPort(по умолчанию:3306)MySQLUSer(по умолчанию:корень)MySQLPassword(по умолчанию: пустой)MySQLDatabase(по умолчанию:экономика)MySQLTableName(по умолчанию:банк)MySQLAdminShopTableName(по умолчанию:мастерская)MySQLPlayer ShopTable(по умолчанию:Игроки)
- Автоматическое создание стола при первом подключении
- Бесшовная миграция между JSON и MySQL
- Thread-safe операции с базами данных
- ✅ Поддерживает все функции плагина (балансы + магазины + награды)
Локализация / Перевод
- Язык: EN.json английский
- Язык:PT.json португальский
- Язык:ES.json испанский
- Язык:RU.json русский
- Язык:PL.json Польский
- Язык: DE.json немецкий
- Язык:HU.json - Венгерский
- Язык:FR.json французский
✅ Все сообщения, графические интерфейсы, подсказки и названия магазинов полностью переводимы.
Поддерживает заполнителей и динамические значения
✅ Названия пунктов переводятся во всех сообщениях и графических интерфейсах
Публичный API (EconomyAPI)
Экономика Система включает в себя общедоступный API, доступный по адресу: com.economy.api.EconomyAPI
- Запросы баланса, управление и проверки
- Форматированный поиск баланса
- Имя игрока/помощники UUID
- Метод открытия магазина для интеграции
Placeholder API
Экономика Система включает в себя держателя API: com.econom.util.PlaceholderAPI
% баланс %Баланс игрока (число)%balance_formed%Баланс игроков (форматируется)
Публичный API (EconomyAPI)
Экономика Система включает публичный API, расположенный по адресу:com.economy.api.EconomyAPI
Доступен API Методы
Балансовые запросы
GetBalance (UUID PlayerUUID)GetBalance (Имя струнного игрока)
Управление балансом
setBalance (UUID плеерUUID, двойное значение)setBalance (Имя струнного игрока, двойное значение)(возвращает булеан)addBalance (UUID плеерUUID, двойное значение)addBalance (Имя струнного игрока, двойное значение)(возвращает булеан)Удалить Баланс (UUID PlayerUUID, двойное значение)(возвращает булеан)Удалить Balance (Имя струнного игрока, двойное значение)(возвращает булеан)
Проверка баланса
HasBalance (UUID PlayerUUID, двойное значение)HasBalance (Имя струнного игрока, двойное значение)
Игрок Info Helpers
getPlayerName (UUID PlayerUUID)getPlayerUUID (Имя струнного игрока)
Форматированный баланс
GetFormattedBalance (UUID PlayerUUID)GetFormattedBalance (Имя струнного игрока)
Управление магазинами
открытый Игрок (Player Player)(возвращает булеан)- Открытие магазина для игрока
- Автоматически проверяет, включен ли магазин в конфигурации
- Возвращение
истинныйЕсли магазин успешно открыт,ложныйиначе
Пример API
импорт com.economy.api.EconomyAPI;
Импорт com.hypixel.hytale.server.core.entity.entities. Игрок;
Импорт java.util. UUID;
Получить API экземпляр
EconomyAPI api = EconomyAPI.getInstance();
// Вопросы баланса
Двойной баланс = api.getBalance (playerUUID);
Двойной баланс ByName = api.getBalance («Имя игрока»)
// Управление балансом
api.setBalance (playerUUID, 1000.0);
api.addBalance (playerUUID, 100.0);
Boolean success = api.removeBalance (playerUUID, 50.0);
// Проверка баланса
boolean hasEnough = api.hasBalance (playerUUID, 200.0);
// Форматируемый баланс
String formatted = api.getFormattedBalance (playerUUID);
// Информация об игроках
Имя строки = api.getPlayerName (playerUUID);
UUID uuid = api.getPlayerUUID («Имя игрока»);
// Открытый магазин (в событии или команде)
Public Void onPlayerCommand (Игрок)
EconomyAPI api = EconomyAPI.getInstance();
// Проверьте баланс
Двойной баланс = api.getBalance (player.getUuid());
// Добавить деньги
api.addBalance (player.getUuid(), 100.0);
// Открытый административный магазин
Если (api.openShop(player)) {
// Магазин успешно открыт
Другое дело {
// Не удалось открыть магазин (может быть отключен или игрок в автономном режиме)
?
?
Placeholder API
Экономика Система включает в себя публичный Placeholder API для других плагинов:
com.econom.util.PlaceholderAPI
Доступные держатели мест
% баланс %Баланс игрока (цифровое значение)%balance_formed%Баланс игрока (форматируется символом валюты)
Placeholder API Методы
PlaceholderAPI.getInstance().replacePlaceholders(UUID) PlayerUUID, струнный текстPlaceholderAPI.getInstance().replacePlaceholders(Имя струнного проигрывателя, текст струнного)PlaceholderAPI.getInstance(.containsPlaceholders)
Пример местонахождения
PlaceholderAPI placeholderAPI = PlaceholderAPI.getInstance();
струнный текст = "Ваш баланс %balance_formated%";
Результат струн = placeholderAPI.replacePlaceholders (playerUUID, текст);
// Результат: «Ваш баланс составляет $1234,56»
Разрешения
Все разрешения зарегистрированы и видны в LuckPerms:
Разрешения игроков
Разработчик: Theeconomy.player.hud- Доступ к/hudкомандоватьРазработчик: Theeconomy.player.money- Доступ к/ ДеньгикомандоватьTheeconomy.player.cash- Доступ к/деньгикомандоватьTheeconomy.player.money.pay- Доступ кДенежная выплатакомандоватьTheeconomy.player.money.top- Доступ кГлавная / ДеньгикомандоватьTheeconomy.player.shop- Доступ кмагазинилиЛоякомандоватьTheeconomy.player.iteminfo- Доступ к/iteminfoкомандоватьРазработчик: Theeconomy.player.myshop- Доступ кмагазинкомандоватьeconomy.player.myshop.manager- Доступ кмагазинменеджерРазработчик: Theeconomy.player.playershop- Доступ кигровой автоматилимагазинкомандоватьTheeconomy.player.shops- Доступ кмагазиныкомандовать
Разрешения администратора
economy.admin.money.set- Доступ кДенежный наборкомандоватьeconomy.admin.cash.give- Доступ к/Деньги даюткомандоватьeconomy.admin.money.give- Доступ кДеньги даюткомандоватьeconomy.admin.shop.add- Доступ кМагазин Добавитькомандоватьeconomy.admin.shop.add- Доступ кМагазин Добавитькомандоватьeconomy.admin.shop.manager- Доступ кМенеджер магазинакомандовать
Группы разрешений
Theeconomy.player. *Предоставление всех разрешений игрокамeconomy.admin.*- Предоставление всех разрешений администратораэкономики. *- Предоставляет все разрешения
Система цветового кода
Новая особенность: EconomySystem включает в себя систему цветового кода Minecraft для настройки сообщений в чате, графических интерфейсах и HUD!
Цветные коды
Использовать и или § Затем следует код для применения цветов и форматирования:
Основные цвета
0Черныйи 1Темно-синийи 2Темно-зеленыйи 3- Тёмный Циани 4Темно-красныйи 5Темно-фиолетовыйи 6- Золотои 7- Серыйи 8Темно-серыйи 9- Синий.иЗеленыйи- Джани- Красный&dРозовыйи- Желтый&f- Белый
Форматирование кодов
ил- смелыйи- итальянский&rСброс (удалит все форматирование и цвета)
Где это работает
- ✅ Сообщения чата: Все командные сообщения, ошибки, уведомления об успехах
- ✅ GUI текст: Заголовки окон, ярлыки, текст кнопки, подсказки, подтверждения
- ✅ HUD текст: Все этикетки HUD, статус магазина, временные уведомления
Примеры использования
Файлы перевода (JSON)
{
«chat_welcome»: «Добро пожаловать на сервер!»
"chat_error": "&cError: &fSomething went wrong!"
«chat_info»: «&bInfo: &fВаш магазин открыт»
?
Комбинирование цветов и форматирование
&l&6Gold Смелый текст
& & & & & Красный жирный текст
&a&o Зеленый итальянский текст
&l&6&o Смелый итальский текст
Цвета HUD по умолчанию
Плагин использует цвета по умолчанию в HUD, которые можно настроить в файлах перевода:
&l&6- Bold Gold (для основных лейблов: Nick, Money, Top Rank, Shop)и- Зеленый (для положительного статуса: Shop Open, Gains)иКрасный (для отрицательного статуса: магазин закрыт)&rПерезагрузка (возврат к дефолту после метки)
Рекомендуемое использование цвета
- Успех:
и(Зеленый)Операция прошла успешно! - Ошибка:
и(Красный)и Команда обработки ошибок! - Предупреждение:
и(Желтый)и Предупреждение: Недостаточный баланс! - Информация:
и(Циан) -и Информация: Ваш магазин открыт - Внимание:
и 6(Золото)&6Top Rank: #1 - Название:
&l&6(Смелое золото)&l&6Административный Магазин
Быстрая ссылка
| Код | цвет | Пример |
0 |
черный | 0 Черный текст |
и 1 |
темно-синий | 1 Темно-синий текст |
и 2 |
Темно-зеленый | 2 темно-зеленый текст |
и 3 |
Dark Cyan | 3Dark Cyan Текст |
и 4 |
Темный красный | 4 Темный красный текст |
и 5 |
Dark Purple | 5 темно-фиолетовый текст |
и 6 |
золото | 6 Золотой текст |
и 7 |
серый | 7Gray текст |
и 8 |
Темный Грей | 8 темно-серый текст |
и 9 |
голубой | 9Blue текст |
и |
зеленый | и Зеленый текст |
и |
Циан | и Циановый текст |
и |
красный | Красный текст |
&d |
розовый | &d Розовый текст |
и |
желтый | и Желтый текст |
&f |
белый | &f Белый текст |
ил |
смелый | Смелый текст |
и |
итальянский | &oItalic Текст |
&r |
сброс | Нормальный текст |
Примечание: Вы также можете использовать § вместо того, чтобы и (например, §a = и)
- Система экономики разработанный Агмар Мартинс
- Русский перевод: Лекс - Спасибо за ваш вклад!
- Немецкий перевод: SalimoSB - HyHero - Спасибо за ваш вклад!
- Венгерский перевод: Марвар - Спасибо за ваш вклад!
Версия: 1.0.8 бета
Показать оригинальное описание (English)
✅ EconomySystem — Hytale Economy Plugin
EconomySystem is a complete economy plugin for Hytale servers, featuring persistent player balances, money commands, admin tools, reward systems, a full Shop GUI, player-to-player shops, Secondary currency named Cash, multi-language support, MySQL database support, and a public API for easy integration with other mods.
✅ Compatibility tested with: LuckPerms, MyPermissions, and PermissionsPlus.
✅ Compatible with: VaultUnlocked and Cassaforte
⚠️ Warning — Custom HUD
This plugin includes a Custom HUD. Hytale currently allows only one custom HUD at a time. If you already use another plugin that enhances the screen (such as EyeSpy or any other HUD plugin), you must either:
- Disable EconomySystem HUD in
mods/Economy_Economy/SystemEconomySystem.jsonby setting"EnableHud"tofalse - Or install MultipleHUD to support more than one Custom HUD
✅ Main Features
- Persistent Balances (JSON / MySQL) saved automatically every 30 seconds
- MySQL Support: Full MySQL integration for scalable server deployments
- Starter Money: New players receive a configurable starting balance
- Safe & Stable: Thread-safe balance handling with secure saving
- Shop System: Server shop with GUI, buy/sell support, and dynamic item loading
- Player Shop System: Player-to-player shops with GUI, tabs, stock management, and persistence
- Rewards System: Earn money from breaking blocks (ores/wood) and killing monsters
- Advanced Currency Formatting: custom symbol, locale formatting, and short values (1k, 1kk, 1kkk)
- Plugin Scoreboard
- Minecraft-like Color Codes for messages, GUI, and HUD
- Multi-language Support: EN / PT / ES / RU / PL / DE / HU / FR
- Console Support: Admin commands work from the server console
- Plugin's own scoreboard
- The plugin has now been adapted to a color-coding system for messages similar to that of Minecraft.
- Custom Hud (Lines and position)
- Secondary currency named Cash
- Addition of NPCs with individual shops for each NPC.
- Ability to sell multiples commands on the console.
- Example of a console command:
money give {playername} {quantity} - Example of a multiple console commands:
money give {playername} {quantity},kick {playername},kick {playername}
- Example of a console command:
💰 Player Commands
/money→ Shows your balance in a stylish on-screen title.
Aliases:/eco/balance/bal
Permission:theeconomy.player.money/cash→ Shows your balance of cash in a stylish on-screen title.
Aliases:/cashbalance/cb
Permission:theeconomy.player.cash/hud <on/off>→ Activate / deactivate your HUD
Aliases:/ehud/economyhud
Permission:theeconomy.player.hud/money <player>→ View another player’s balance
Permission:theeconomy.player.money/money pay <player> <amount>→ Send money to another player
Permission:theeconomy.player.money.pay/money top→ Displays the Top 10 richest players (special colors for Top 3)
Aliases:/money ranking/money leaderboard
Permission:theeconomy.player.money.top/iteminfo→ Shows information about the item in hand
Aliases:/ii/item
Permission:theeconomy.player.iteminfo
🛠 Admin Commands
/money set <player> <amount>→ Set a player’s balance
Permission:theeconomy.admin.money.set/money give <player> <amount>→ Add money to a player
Permission:theeconomy.admin.money.give/cash give <player> <amount>→ Add cash to a player
Permission:theeconomy.admin.cash.give
✅ Works from console!
🛒 Server Shop Commands & System
/shop→ Opens the Shop GUI
Aliases:/loja
Permission:theeconomy.player.shop- Browse available items using a clean interface
- Buy and sell items with a confirmation dialog
- Quantity input field in the confirmation GUI
- Shop supports translated item names, tooltips, and messages
- Buy/Sell options are automatically disabled if the item price is set to
0 - Displays an empty shop message when no items are available
- Dynamic translated titles based on configured language
🛠 Server Shop Admin Commands
/shop npc add→ Adds an NPC with an interactive feature to open a shop exclusively for that NPC.
Permission:theeconomy.admin.shop.add/shop npc movehere→ Move a NPC to player Location.
Permission:theeconomy.admin.shop.add/shop npc list→ List all NPC Shops
Permission:theeconomy.admin.shop.add/shop npc remove→ Remove an NPC with an interactive feature to open a shop exclusively for that NPC.
Permission:theeconomy.admin.shop.add/shop manager→ It allows you to manage Adminshop through the interface without using the commands below.
Permission:theeconomy.admin.shop.manager/shop add <itemid> <quantity> <pricesell> <pricebuy>→ Adds an item to the shop
Permission:theeconomy.admin.shop.add/shop tab add <tabname>→ Adds an tab to the shop
Permission:theeconomy.admin.shop.add/shop tab remove <tabname>→ Removes an tab to the shop
Permission:theeconomy.admin.shop.remove/shop remove <uniqueid>→ Removes an item from the shop
Permission:theeconomy.admin.shop.remove/shop rpshop <playername> <new name>→ Rename player Shop
Permission:theeconomy.admin.shop.rename.player
🧑🤝🧑 Player Shop System (Player-to-Player Shops)
Players can create their own personal shops and trade with others.
Player Shop Commands
/myshop→
Aliases:/mshop/minhaloja
Permission:theeconomy.player.myshop.manager/myshop manager→ It allows you to manage Playershop through the interface without using the commands below.
Permission:theeconomy.player.myshop.manager/myshop open→ Opens your shop.
Permission:theeconomy.player.myshop/myshop close→ Closes your shop
Permission:theeconomy.player.myshop/myshop add <priceBuy> <priceSell>→ Adds the item in hand to your shop
Permission:theeconomy.player.myshop/myshop remove <uniqueid>→ Removes an item from your shop
Permission:theeconomy.player.myshop/myshop tab add <name>→ Adds a tab to the player's store.
Permission:theeconomy.player.myshop/myshop rename <name>→ Rename the store.
Permission:theeconomy.player.myshop/playershop <nick>→ Opens another player’s shop
Aliases:/pshop/lojajogador
Permission:theeconomy.player.playershop/shops→ Lists all open player shops
Aliases:/lojas/shopslist
Permission:theeconomy.player.shops
⛏ Block Break Rewards
Earn money automatically by breaking blocks:
- Ore Rewards
- Fully configurable per ore type
- Can be enabled/disabled in config
- Wood Rewards
- Reward values can be configured per wood type
- Can be enabled/disabled in config
🐲 Monster Kill Rewards
Players can earn money by defeating monsters:
- Individual configuration system per monster
- Each monster can have its own reward set.
- Configurable via
MonsterRewardinEconomyConfig - Optional debug logs
⚙ Configuration Options
- Enable/disable Ore Rewards
- Enable/disable Wood Rewards
- Enable/disable Player Shop system (
EnablePlayerShop - Enable/disable Admin Shop system (
EnableShop) - Enable/disable hud system (
EnableHud) - Set default Language (EN / PT / ES / RU / DE)
- Customize Currency Symbol
- Configure Ore rewards per type
- Configure Wood rewards per type
- Configure Monster rewards per type
🗄️ MySQL Database Support
EconomySystem includes full MySQL database support for scalable server deployments.
MySQL Configuration (EconomySystem.json)
EnableMySQL(default:false)MySQLHost(default:localhost)MySQLPort(default:3306)MySQLUser(default:root)MySQLPassword(default: empty)MySQLDatabaseName(default:theeconomy)MySQLTableName(default:bank)MySQLAdminShopTableName(default:adminshop)MySQLPlayerShopTableName(default:playershop)
- ✅ Automatic table creation on first connection
- ✅ Seamless migration between JSON and MySQL
- ✅ Thread-safe database operations
- ✅ Supports all plugin features (balances + shops + rewards)
🌍 Localization / Translation
- Language_EN.json — English
- Language_PT.json — Portuguese
- Language_ES.json — Spanish
- Language_RU.json — Russian
- Language_PL.json — Polish
- Language_DE.json — German
- Language_HU.json — Hungarian
- Language_FR.json — French
✅ All messages, GUIs, tooltips, and shop titles are fully translatable
✅ Supports placeholders and dynamic values
✅ Item names are translated in all messages and GUIs
🔌 Public API (EconomyAPI)
EconomySystem includes a public API available at: com.economy.api.EconomyAPI
- Balance queries, management, and checks
- Formatted balance retrieval
- Player name/UUID helpers
- Shop opening method for integrations
🔗 Placeholder API
EconomySystem includes a Placeholder API: com.economy.util.PlaceholderAPI
%balance%— Player balance (numeric)%balance_formated%— Player balance (formatted)
🔌 Public API (EconomyAPI)
EconomySystem includes a public API located at:com.economy.api.EconomyAPI
Available API Methods
Balance Queries
getBalance(UUID playerUUID)getBalance(String playerName)
Balance Management
setBalance(UUID playerUUID, double value)setBalance(String playerName, double value)(returns boolean)addBalance(UUID playerUUID, double value)addBalance(String playerName, double value)(returns boolean)removeBalance(UUID playerUUID, double value)(returns boolean)removeBalance(String playerName, double value)(returns boolean)
Balance Checks
hasBalance(UUID playerUUID, double value)hasBalance(String playerName, double value)
Player Info Helpers
getPlayerName(UUID playerUUID)getPlayerUUID(String playerName)
Formatted Balance
getFormattedBalance(UUID playerUUID)getFormattedBalance(String playerName)
Shop Management
openShop(Player player)(returns boolean)- Opens the shop for a player
- Automatically checks if shop is enabled in configuration
- Returns
trueif shop was opened successfully,falseotherwise
API Example
import com.economy.api.EconomyAPI;
import com.hypixel.hytale.server.core.entity.entities.Player;
import java.util.UUID;
// Get API instance
EconomyAPI api = EconomyAPI.getInstance();
// Balance queries
double balance = api.getBalance(playerUUID);
double balanceByName = api.getBalance("PlayerName");
// Balance management
api.setBalance(playerUUID, 1000.0);
api.addBalance(playerUUID, 100.0);
boolean success = api.removeBalance(playerUUID, 50.0);
// Balance checks
boolean hasEnough = api.hasBalance(playerUUID, 200.0);
// Formatted balance
String formatted = api.getFormattedBalance(playerUUID);
// Player info
String name = api.getPlayerName(playerUUID);
UUID uuid = api.getPlayerUUID("PlayerName");
// Open shop (in an event or command)
public void onPlayerCommand(Player player) {
EconomyAPI api = EconomyAPI.getInstance();
// Check balance
double balance = api.getBalance(player.getUuid());
// Add money
api.addBalance(player.getUuid(), 100.0);
// Open administrative shop
if (api.openShop(player)) {
// Shop opened successfully
} else {
// Failed to open shop (may be disabled or player offline)
}
}
🔗 Placeholder API
EconomySystem includes a public Placeholder API for other plugins:
com.economy.util.PlaceholderAPI
Available Placeholders
%balance%- Player balance (numeric value)%balance_formated%- Player balance (formatted with currency symbol)
Placeholder API Methods
PlaceholderAPI.getInstance().replacePlaceholders(UUID playerUUID, String text)PlaceholderAPI.getInstance().replacePlaceholders(String playerName, String text)PlaceholderAPI.getInstance().containsPlaceholders(String text)
Placeholder Example
PlaceholderAPI placeholderAPI = PlaceholderAPI.getInstance();
String text = "Your balance is %balance_formated%";
String result = placeholderAPI.replacePlaceholders(playerUUID, text);
// Result: "Your balance is $1,234.56"
🔐 Permissions
All permissions are registered and visible in LuckPerms:
Player Permissions
theeconomy.player.hud- Access to/hudcommandtheeconomy.player.money- Access to/moneycommandtheeconomy.player.cash- Access to/cashcommandtheeconomy.player.money.pay- Access to/money paycommandtheeconomy.player.money.top- Access to/money topcommandtheeconomy.player.shop- Access to/shopor/lojacommandtheeconomy.player.iteminfo- Access to/iteminfocommandtheeconomy.player.myshop- Access to/myshopcommandstheeconomy.player.myshop.manager- Access to/myshopmanagertheeconomy.player.playershop- Access to/playershopor/pshopcommandtheeconomy.player.shops- Access to/shopscommand
Admin Permissions
theeconomy.admin.money.set- Access to/money setcommandtheeconomy.admin.cash.give- Access to/cash givecommandtheeconomy.admin.money.give- Access to/money givecommandtheeconomy.admin.shop.add- Access to/shop addcommandtheeconomy.admin.shop.add- Access to/shop addcommandtheeconomy.admin.shop.manager- Access to/shop managercommand
Permission Groups
theeconomy.player.*- Grants all player permissionstheeconomy.admin.*- Grants all admin permissionstheeconomy.*- Grants all permissions
🎨 Color Code System
✨ New Feature: EconomySystem includes a Minecraft-like color code system for customizing messages in chat, GUIs, and HUD!
Color Codes
Use & or § followed by a code to apply colors and formatting:
Basic Colors
&0- Black&1- Dark Blue&2- Dark Green&3- Dark Cyan&4- Dark Red&5- Dark Purple&6- Gold&7- Gray&8- Dark Gray&9- Blue&a- Green&b- Cyan&c- Red&d- Pink&e- Yellow&f- White
Formatting Codes
&l- Bold&o- Italic&r- Reset (removes all formatting and colors)
Where It Works
- ✅ Chat Messages: All command messages, errors, success notifications
- ✅ GUI Text: Window titles, labels, button text, tooltips, confirmations
- ✅ HUD Text: All HUD labels, shop status, temporary notifications
Usage Examples
In Translation Files (JSON)
{
"chat_welcome": "&aWelcome to the server!",
"chat_error": "&cError: &fSomething went wrong!",
"chat_info": "&bInfo: &fYour shop is open"
}
Combining Colors and Formatting
&l&6Gold Bold Text
&c&lRed Bold Text
&a&oGreen Italic Text
&l&6&oGold Bold Italic Text
Default HUD Colors
The plugin uses default colors in the HUD that can be customized in translation files:
&l&6- Bold Gold (for main labels: Nick, Money, Top Rank, Shop)&a- Green (for positive status: Shop Open, Gains)&c- Red (for negative status: Shop Closed)&r- Reset (returns to default after label)
Recommended Color Usage
- Success:
&a(Green) -&aOperation successful! - Error:
&c(Red) -&cError processing command! - Warning:
&e(Yellow) -&eWarning: Insufficient balance! - Info:
&b(Cyan) -&bInfo: Your shop is open - Highlight:
&6(Gold) -&6Top Rank: #1 - Title:
&l&6(Bold Gold) -&l&6Administrative Shop
Quick Reference
| Code | Color | Example |
&0 |
Black | &0Black Text |
&1 |
Dark Blue | &1Dark Blue Text |
&2 |
Dark Green | &2Dark Green Text |
&3 |
Dark Cyan | &3Dark Cyan Text |
&4 |
Dark Red | &4Dark Red Text |
&5 |
Dark Purple | &5Dark Purple Text |
&6 |
Gold | &6Gold Text |
&7 |
Gray | &7Gray Text |
&8 |
Dark Gray | &8Dark Gray Text |
&9 |
Blue | &9Blue Text |
&a |
Green | &aGreen Text |
&b |
Cyan | &bCyan Text |
&c |
Red | &cRed Text |
&d |
Pink | &dPink Text |
&e |
Yellow | &eYellow Text |
&f |
White | &fWhite Text |
&l |
Bold | &lBold Text |
&o |
Italic | &oItalic Text |
&r |
Reset | &rNormal Text |
Note: You can also use § instead of & (e.g., §a = &a)
- EconomySystem developed by Agmar Martins
- Russian Translation: Lylex — Thank you for your contribution! 🙏
- German Translation: SalimoSB - HyHero — Thank you for your contribution! 🙏
- Hungarian Translation: Marvar — Thank you for your contribution! 🙏
Version: 1.0.8-beta
Последние версии
EconomySystem-1.0.8.1-beta.jar
EconomySystem-1.0.8-beta.jar
EconomySystem-1.0.7-beta.jar
EconomySystem-1.0.6.2-beta.jar
EconomySystem-1.0.5-beta.jar
Информация
Авторы:
Версии игры:
Создан: 15.01.2026

