====== Экономика ====== Для реализации экономики проект содержит собственную систему виртуальной валюты, позволяющую использовать несколько цифровых валют одновременно. Существует три виртуальные валюты: coins [index 0], shards [1] и vouchers [2]. Валюта coins является базовой и используется во всех модулях. Дополнительная валюта может быть использована только в некоторых модулях (в Merchants например). Максимальный запас валюты равен java Long.MAX_VALUE (9,223,372,036,854,775,807). Баланс валют хранится индивидуально для каждого игрока и загружается только при подключении игрока к серверу (входе в мир). Если вы хотите добавить собственную реализацию для валюты - напишите собственный Currency Provider. Графические интерфейсы содержат виджеты валют: иконка, тултип с названием. Эти свойства могут быть изменены через файлы конфигурации соответствующей валюты, файлы находятся в папке ".minecraft/config/oxygen/data/client/properties/currency/". Для перезагрузки свойств существует команда: "/oxygenc core -settings -reload-properties". ====== Команды ====== Для работы с балансом валют существуют команды, доступные операторам и консоли. Игрок, для которого выполняются эти команды должен быть онлайн. Проверка баланса: "/oxygenop core -currency -balance {target} {currency index}" Пример использования: "/oxygenop core -currency -balance @s 0" Установка баланса: "/oxygenop core -currency -set {target} {currency index} {value}" Пример использования: "/oxygenop core -currency -set AustereTony 2 1000" Пополнение баланса: "/oxygenop core -currency -add {target} {currency index} {value}" Пример использования: "/oxygenop core -currency -add AustereTony 1 100" Уменьшение баланса: "/oxygenop core -currency -remove {target} {currency index} {value}" Пример использования: "/oxygenop core -currency -remove @s 0 1000" ====== Провайдеры Валют ====== Существует возможность подключения новой валюты или замены существующей из других модификаций с помощью Currency Providers. По умолчанию любой провайдер заменит валюту coins [index 0]. Для того что бы изменить это или добавить новую валюту требуется поменять индекс валюты в конфиге провайдера, диапазон доступных индексов: от 0 до 127. Для исключения конфликтов с новой валютой Oxygen, которая будет добавлятся позже рекомендуется указывать индекс больше 10.