

BlanketEconomy
Активный0.0
Установок
Последнее обновление
Версии
BlanketEconomy
BlanketEconomy — это универсальный мод для управления экономикой на серверах Minecraft, предлагающий гибкую систему работы с валютами, балансами игроков и финансовыми операциями. Независимо от того, запускаете ли вы небольшой сервер для друзей или масштабную игровую сеть, этот мод легко адаптируется под ваши потребности благодаря интуитивным командам, настраиваемым параметрам и поддержке нескольких валют.
Основные возможности
- Поддержка нескольких валют: Создавайте и управляйте различными валютами с уникальными названиями, описаниями, материалами и идентификаторами.
- Интеграция с предметами: Используйте предметы Minecraft с пользовательскими моделями и описаниями в качестве физического представления валют.
- Работа с базами данных: Сохраняйте данные о балансах игроков в MySQL, SQLite или используйте локальное хранение в формате JSON.
- Динамическая экономика: Настраивайте начальные балансы для новых игроков, управляйте транзакциями и отслеживайте состояние счетов.
- Управление через консоль: Все команды доступны для выполнения непосредственно из консоли сервера.
- Система разрешений: Тонкая настройка прав доступа для различных экономических операций.
- Гибкая конфигурация: Настраивайте сообщения, интерфейсы, параметры валют и другие аспекты через удобную JSON-систему.
Команды и разрешения
Мод предоставляет широкий набор команд для управления экономикой:
/beco balance <тип_валюты>
- Разрешение:
blanketeconomy.balance
- Показывает текущий баланс игрока для указанной валюты.
/beco balance <игрок> <тип_валюты>
- Разрешение:
blanketeconomy.balance.others
- Отображает баланс другого игрока.
/beco pay <сумма> <игрок> <тип_валюты>
- Разрешение:
blanketeconomy.pay
- Переводит указанную сумму другому игроку.
/beco add <сумма> <игрок> <тип_валюты>
- Разрешение:
blanketeconomy.add
- Добавляет сумму к балансу игрока.
/beco remove <сумма> <игрок> <тип_валюты>
- Разрешение:
blanketeconomy.remove
- Уменьшает баланс игрока на указанную сумму.
/beco deposit <тип_валюты>
- Разрешение:
blanketeconomy.deposit
- Конвертирует предметы-валюты в цифровой баланс.
/beco withdraw <сумма> <тип_валюты>
- Разрешение:
blanketeconomy.withdraw
- Выводит валюту в виде предметов для торговли или хранения.
/beco reload
- Разрешение:
blanketeconomy.reload
- Перезагружает конфигурацию без перезапуска сервера.
/beco top
- Разрешение:
blanketeconomy.top
- Показывает таблицу лидеров по балансам для выбранной валюты.
Настройка
Конфигурация BlanketEconomy отличается высокой гибкостью и настраивается через файл config/blanketeconomy/config.json:
- Создание пользовательских валют с уникальными параметрами (название, описание, материал, символ и т.д.)
- Установка начальных балансов для каждой валюты
- Включение/отключение функций вывода, пополнения и переводов
- Настройка всех игровых сообщений с поддержкой цветовых кодов и заполнителей
- Конфигурация параметров базы данных для постоянного хранения
Добавление новых валют
Чтобы добавить новую валюту в экономическую систему:
- Найдите файл конфигурации: Откройте config/blanketeconomy/config.json в папке config вашего сервера.
- Определите новую валюту: Добавьте новую запись в список экономики.
Каждая валюта должна содержать:
- name: Отображаемое название валюты
- lore: Описание или легенда для предмета-валюты
- material: Тип предмета Minecraft, представляющего валюту (например, minecraft:gold_ingot)
- custommodeldata: Пользовательские данные модели предмета
- currencyType: Уникальный идентификатор валюты (например, gold_coin)
- balanceStart: Начальный баланс для новых игроков
- symbol: Символ валюты (например, $)
- isPrimary: Установите true для основной валюты
- transfer: Включение/отключение функции
/beco pay
- withdraw: Включение/отключение функции
/beco withdraw
Пример:
{
"name": "&eCobble Coin",
"lore": [
"&8This is a &bcurrency",
"&8Lore 2"
],
"material": "minecraft:paper",
"custommodeldata": 7381,
"currencyType": "cobblecoins",
"balanceStart": 500,
"symbol": "$",
"isPrimary": true,
"transfer": true,
"withdraw": true
}
Пример для базы данных SQLite:
"localSave": false,
"databaseSave": true,
"database": {
"type": "sqlite",
"host": null,
"port": null,
"databaseName": "economy.db",
"username": null,
"password": null
}
Пример для MySQL/MongoDB/PostgreSQL:
"localSave": false,
"databaseSave": true,
"database": {
"type": "mysql", // здесь указывается тип используемой базы данных!
"host": "localhost",
"port": 3306,
"databaseName": "economy",
"username": "root",
"password": "password"
}
- Сохраните и перезагрузите: После добавления новой валюты сохраните файл конфигурации и выполните команду
/beco reload
для применения изменений.