CraftLedger 工作

CraftLedger 工作

服务器端任务、经济、商店及Forge服务器的支付系统。无需客户端安装。

CurseForge 列表

摘要

专为 Forge 服务器设计的服务端职业、经济系统、商店及薪酬发放模组。无需客户端安装。

描述

CraftLedger 职业

CraftLedger 职业是一个用于 Forge 服务器的服务端职业与经济模组。

它专为服务器管理员打造,提供余额管理、商店、出售指令、玩家间转账、职业薪酬发放以及交易记录功能,且无需玩家安装额外的客户端模组。

功能特性

  • 服务端安装目标
  • 玩家余额
  • /pay 玩家间转账支付
  • /balance、/money 和 /baltop
  • 可配置的购买与出售商店
  • /sell hand 和 /sell all
  • 可配置的职业
  • 货币与经验值职业薪酬发放
  • 职业晋升与等级
  • 放置方块薪酬保护
  • 管理员余额工具
  • 交易记录跟踪指令
  • 默认使用 JSON 存储
  • 可选的 SQLite 存储(适用于大型服务器)
  • 可配置的消息文本

服务端专用目标

CraftLedger 职业模组仅需安装在服务器端。玩家无需在其本地 modpack 中包含 CraftLedger 职业即可加入游戏。

在公开发布之前,每个支持的 Minecraft 和 Forge 目标版本应在未安装 CraftLedger 职业的客户端连接的专属 Forge 服务器上进行测试。

配置

配置文件在服务器首次启动时生成于以下目录:

config/craftledger/

生成的文件包括:

  • common.toml
  • shop.json
  • jobs.json
  • messages.json

世界数据存储于:

world/craftledger/

指令

玩家指令包括:

  • /balance
  • /money
  • /baltop
  • /pay
  • /sell hand
  • /sell all
  • /shop list
  • /shop price
  • /shop buy
  • /jobs
  • /job join
  • /job current
  • /job progress
  • /job info

管理员指令包括重载、余额管理、职业管理、存储迁移以及交易记录工具。

存储

CraftLedger 职业默认以 JSON 格式存储数据。

对于大型服务器,可在 common.toml 中启用 SQLite 存储:

storageBackend = "sqlite"

提供了迁移指令,用于将现有 JSON 数据迁移至 SQLite。

状态

CraftLedger 职业目前为预发布版本。请先在测试服务器上仔细测试,再用于生产服务器。

链接