BlanketEconomy — Minecraft Моды — MetaMods
BlanketEconomy

BlanketEconomy

Активный

Установок

13

Последнее обновление

8 месяцев назад

Версии

1.20.1 — 1.21.3
Сервер
Fabric
Экономические
Утилиты

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:

  • Создание пользовательских валют с уникальными параметрами (название, описание, материал, символ и т.д.)
  • Установка начальных балансов для каждой валюты
  • Включение/отключение функций вывода, пополнения и переводов
  • Настройка всех игровых сообщений с поддержкой цветовых кодов и заполнителей
  • Конфигурация параметров базы данных для постоянного хранения

Добавление новых валют

Чтобы добавить новую валюту в экономическую систему:

  1. Найдите файл конфигурации: Откройте config/blanketeconomy/config.json в папке config вашего сервера.
  2. Определите новую валюту: Добавьте новую запись в список экономики.

Каждая валюта должна содержать:

  • 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"
}
  1. Сохраните и перезагрузите: После добавления новой валюты сохраните файл конфигурации и выполните команду /beco reload для применения изменений.

Команды

Монеты

Участники проекта
Hysocs

Hysocs

Разработчик

KrripeYT

KrripeYT

Разработчик

Создан: 26 авг 2024

ID: 51346