Skip to content

货币配置 ​

交易货币在 plugins/SoulTrade/config.yml 的 currency 中配置

添加货币 ​

新增货币放在现有 currency: 下,与 money、points 同级。以下以 CraftX 的绑定点券为例,货币ID为 绑定点券

yaml
  craftx-绑定点券:
    enable: true
    name: "§d绑定点券"
    # 龙核图标
    icon: "SoulTrade/currency/points.png"
    # 接收方税率,0.01 为 1%
    tax: 0.01
    # 起缴金额,0 不限制
    tax-threshold: 0
    # 税率规则
    tax-rules:
      - condition:
          - 判断权限('vip.vip')
        tax: 0
    # 展示物品
    display:
      material: PAPER
      name: "{currency} §8· §f{amount}"
      lore:
        - "§7余额 §f{balance}"
        - "§7{receive-side}实收 §f{receive}"
        - "§8税费 §7{tax} §8({tax-rate}%)"
    # 单次金额上限,0 不限制
    max: 0

craftx-绑定点券 对应 CraftX 中的货币ID 绑定点券,name 是交易界面显示的名称。添加其他货币时,使用下表对应的配置名称,并按需调整显示名称、物品和图标

material 设置原版界面的展示物品,示例中的 PAPER 是纸;icon 设置龙核图标路径,自定义图片需放入客户端资源包

修改后执行 /st reload 生效,重载会取消正在进行的交易

货币类型 ​

插件配置名称
Vault 金币money
PlayerPoints 点券points
CraftXcraftx-数值变量名
CoinsEnginece-货币ID
NyEconomynye-货币ID
YeeCore 数值变量yeecore-变量名
DreamPointsdp-字段名
LyShopReloadlyshop-货币ID
CustomShopcshop-货币ID
StarShopstarshop-货币ID
Couponscoupons
Abolethaboe-字段名
AbolethPlusabp-字段名

例如 CoinsEngine 的货币ID为 coins,填写 ce-coins;NyEconomy 的货币ID为“金币”,填写 nye-金币。横线后的货币ID要与对应插件中的配置一致

交易税费 ​

tax 设置收款方税率,0 不收税,0.05 表示 5%。以 5% 税率交易 100 金币,付款方扣除 100,收款方实际收到 95,税额按四舍五入计算

tax-threshold 设置起缴金额。例如设为 50,报价不足 50 时免税,达到 50 后按整笔报价计算税费

VIP 免税配置

yaml
tax-rules:
  - condition:
      - 判断权限('vip.vip')
    tax: 0

规则按收款方匹配,拥有 vip.vip 权限时免税;同时满足多条规则时,使用其中最低的税率

交易金额只支持整数,货币按配置中的启用顺序显示。原版默认每方 4 个货币格,增加格数时调整 settings/trade.yml 中的 C、D 位置,两边数量保持一致