经济

经济

• BEconomy 是一个添加了虚拟经济和物品类型经济的模组,使其高度可定制且易于使用。 • Cobblemon 支持

经济

BEconomy

BEconomy 是一款为 Minecraft 服务器设计的功能强大且可自定义的经济模组,提供了一套灵活的系统来管理货币、玩家余额和经济交易。无论你运营的是小型社区服务器还是大型网络,BEconomy 都能通过易用的命令、灵活的配置选项以及对多货币的支持来满足你的需求。

主要特性

  • 多货币支持: 创建和管理多种货币,每种货币可拥有独特的名称、描述、材质和标识符,以适应你服务器的经济体系。
  • 自定义物品集成: 使用带有自定义模型数据和描述的 Minecraft 物品作为实体货币的表示。
  • 数据库集成: 支持 MySQL 或 SQLite 数据库,以持久化存储玩家余额和经济数据。同时提供本地 JSON 存储选项。
  • 动态经济系统: 为新玩家设置初始余额,管理交易,并跨货币追踪玩家余额。
  • 服务器控制台兼容性: 可直接从服务器控制台执行所有命令,实现完整的管理控制。
  • 集成权限系统: 提供细粒度的权限控制,管理玩家对特定经济操作的访问权限。
  • 高度可配置: 通过直观的 JSON 配置系统自定义消息、GUI 界面、货币设置等内容。

命令与权限

BEconomy 模组提供了一系列用于管理经济的命令。以下列出了这些命令及其简要说明和关联的权限:

剧透

/beco balance <currencyType>

  • 权限:beconomy.balance
  • 显示玩家在指定货币类型下的当前余额。

/beco balance <player> <currencyType>

  • 权限:beconomy.balance.others
  • 显示其他玩家在指定货币类型下的余额。

/beco pay <amount> <player> <currencyType>

  • 权限:beconomy.pay
  • 将指定数量的货币转账给另一位玩家。

/beco add <amount> <player> <currencyType>

  • 权限:beconomy.add
  • 向玩家余额中添加指定数量的货币。

/beco remove <amount> <player> <currencyType>

  • 权限:beconomy.remove
  • 从玩家余额中移除指定数量的货币。

/beco deposit <currencyType>

  • 权限:beconomy.deposit
  • 将代表货币的游戏内物品转换为余额。

/beco withdraw <amount> <currencyType>

  • 权限:beconomy.withdraw
  • 提取指定数量的货币作为物品堆,用于交易或持有。

/beco reload

  • 权限:beconomy.reload
  • 重新加载模组配置,无需重启服务器。

/beco top

  • 权限:beconomy.top
  • 显示指定货币下余额最高的玩家排行榜。

/beco set <amount> <currencytype> <player>

  • 权限:beconomy.set
  • 使用此命令可以为玩家设置一定数量的金钱。

/beco offline set <amount> <currencytype> <player>

  • 权限:beconomy.offline.set
  • 使用此命令可以为离线玩家设置一定数量的金钱。

/beco offline balance <player> <currencytype>

  • 权限:beconomy.offline.balance
  • 使用此命令可以查看离线玩家的余额。

/beco offline add <player> <amount> <currencytype>

  • 权限:beconomy.offline.add
  • 使用此命令可以为离线玩家添加金钱。

/beco offline remove <player> <amount> <currencytype>

  • 权限:beconomy.offline.remove
  • 使用此命令可以从离线玩家处移除一定数量的金钱。

配置

BEconomy 的配置高度可自定义,可轻松调整以满足你服务器的需求。 配置文件(config/beconomy/config.json)允许你设置各种经济相关的选项。

  • 定义具有独特设置(名称、描述、材质、符号等)的自定义货币。
  • 为每种货币设置初始余额。
  • 为特定货币启用或禁用提现、存款和转账等功能。
  • 自定义所有游戏内消息,支持颜色代码和占位符。
  • 配置数据库设置以实现持久化存储。

添加新货币 要向经济系统中添加新货币,请按照以下步骤操作:

  • 找到配置文件: 打开位于服务器配置文件夹中的 config/beconomy/config.json 文件。

  • 定义新货币: 在配置文件的 economy 列表中添加一个新条目。

每个货币条目必须包含:

  • 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", // here you set which type of database to use the plugin!
    "host": "localhost",
    "port": 3306,
    "databaseName": "economy",
    "username": "root",
    "password": "password"
  }
  • 保存并重载: 添加新货币后,保存配置文件并使用 /beco reload 命令应用更改。

图片

命令

硬币