• >
  • LIBMod
  • >
  • [LE]轻量经济 (LightEconomy)
[LE]轻量经济 (LightEconomy)
模组属性评比

距离显示结果还剩5票~

路过的这位少侠,你觉得这款Mod怎么样,可否愿意来评一评它呢?登录并评比
更新日志
  • 暂无日志..

历史编辑记录更多
    管理组申请

      暂无管理组..

    编辑组申请

      暂无编辑组..

    活跃
    开源
    [LE]

    轻量经济

    LightEconomy

    0.0

    无人问津

    昨日指数: 16
    昨日平均指数: 86.130

    8361

    总浏览

    --

    资料填充率


    下载本模组
    • 模组介绍

      LightEconomy,是一个类似 Vault 的基于 Forge 运行的轻量级经济系统。给玩家的 NBT 数据添加了一个叫做“balance”的值,以用来统计玩家的余额。本模组不包含任何修改余额的命令或游戏内交互系统,仅为模组开发者添加了一套较为完善的 API 系统。推荐此模组与 EcoHelper 使用,后者为 LightEconomy 添加了一些适用于服务器的经济管理命令与动态税务系统。

      开发者文档

      请使用maven仓库或请前往 GitHub 手动构建 .jar 文件并将其用于离线 libs。

      repositories {
           maven {
               url 'https://maven.nova-committee.cn/releases'//仓库下载
           }
           flatDir {
               dir 'libs'//手动构建
           }
      }

      dependencies {
          implementation fg.deobf("committee.nova:lighteco:LightEconomy-forge:{minecraft_version}-{mod_version}")
      }

      API 位点:EcoUtils

      在加载为前置后,使用 committee.nova.lighteco.util.EcoUtils 来操作玩家的经济,示例如下:

      以下代码来自 EcoHelper

      // 获取该玩家的金币数量
      public static double getBalance(Player player) {
          Optional<BigDecimal> balance = EcoUtils.getBalance(player);
          return balance.map(BigDecimal::doubleValue).orElse(0.0);
      }

      // 增加玩家的金币数量
      public static EcoUtils.EcoActionResult addBalance(Player player, double value) {
          value = roundDouble(value);
          return EcoUtils.debt(player, BigDecimal.valueOf(value));
      }

      // 减少玩家的金币数量
      public static EcoUtils.EcoActionResult removeBalance(Player player, double value) {
          value = roundDouble(value);
          return EcoUtils.credit(player, BigDecimal.valueOf(value));
      }

      额外说明

      该模组仍在开发阶段,请不要用于生产环境,以免造成玩家数据的损坏。

    短评加载中..