Skip to content

cssxsh/mirai-economy-core

Repository files navigation

Mirai Economy Core

Mirai 经济服务前置插件

maven-central Jpa Economy Service Test Codacy Badge

目前需要 Mirai Hibernate Plugin 前置才能使用

默认的经济货币为 mirai-coin
已对接 Mirai 币 的插件有:

在 Mirai Console Plugin 项目中引用

repositories {
    mavenCentral()
}

dependencies {
    compileOnly("xyz.cssxsh.mirai:mirai-economy-core:${version}")
}

// hibernate 6 和 HikariCP 5 需要 jdk11
mirai {
    jvmTarget = JavaVersion.VERSION_11
}

示例代码

自定义货币

自定义货币 提供以下两种方式

  1. 实现 xyz.cssxsh.mirai.economy.service.EconomyCurrency 接口
    然后使用 EconomyService.register 注册货币

  2. 脚本文件夹, 例如 LuaTXT, 文件夹名称将是 货币ID
    也支持打包为 Zip 压缩包, 此时压缩包名称将是 货币ID
    可以使用 EconomyScriptCurrency.fromFolder 或者 EconomyScriptCurrency.fromZip 手动加载, 然后手动注册
    也可以放到 data/xyz.cssxsh.mirai.plugin.mirai-economy-core/currencies 中,在经济系统初始化时自动加载并注册

afdian