TheEconomy

TheEconomy

Economic System, Administrative Shop with NPC and Player Shop for Hytale fully customizable, and secondary currency, Cash.

4.3 тысяч загрузок
Обновлён 11 дней назад

Скриншоты

Описание

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.json by setting "EnableHud" to false
  • 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}

💰 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 MonsterReward in EconomyConfig
  • 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 true if shop was opened successfully, false otherwise

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 /hud command
  • theeconomy.player.money - Access to /money command
  • theeconomy.player.cash - Access to /cash command
  • theeconomy.player.money.pay - Access to /money pay command
  • theeconomy.player.money.top - Access to /money top command
  • theeconomy.player.shop - Access to /shop or /loja command
  • theeconomy.player.iteminfo - Access to /iteminfo command
  • theeconomy.player.myshop - Access to /myshop commands
  • theeconomy.player.myshop.manager - Access to /myshop manager
  • theeconomy.player.playershop - Access to /playershop or /pshop command
  • theeconomy.player.shops - Access to /shops command

Admin Permissions

  • theeconomy.admin.money.set - Access to /money set command
  • theeconomy.admin.cash.give - Access to /cash give command
  • theeconomy.admin.money.give - Access to /money give command
  • theeconomy.admin.shop.add - Access to /shop add command
  • theeconomy.admin.shop.add - Access to /shop add command
  • theeconomy.admin.shop.manager - Access to /shop manager command

Permission Groups

  • theeconomy.player.* - Grants all player permissions
  • theeconomy.admin.* - Grants all admin permissions
  • theeconomy.* - 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

Early Access 22.01.2026 4.7 МБ
Скачать

EconomySystem-1.0.8-beta.jar

Early Access 22.01.2026 4.7 МБ
Скачать

EconomySystem-1.0.7-beta.jar

Early Access 20.01.2026 4.6 МБ
Скачать

EconomySystem-1.0.6.2-beta.jar

Early Access 19.01.2026 4.5 МБ
Скачать

EconomySystem-1.0.5-beta.jar

Early Access 18.01.2026 4.5 МБ
Скачать