@@ -4,10 +4,13 @@ import com.y54895.matrixlib.api.brand.MatrixBranding
44import com.y54895.matrixlib.api.console.MatrixConsoleFact
55import com.y54895.matrixlib.api.console.MatrixConsoleVisuals
66import com.y54895.matrixlib.api.economy.MatrixEconomy
7+ import com.y54895.matrixlib.api.update.MatrixPluginUpdates
8+ import com.y54895.matrixlib.command.MatrixLibCommands
79import com.y54895.matrixlib.metrics.BStatsMetrics
810import taboolib.common.platform.Plugin
911import taboolib.common.platform.function.pluginVersion
1012import taboolib.common.platform.function.warning
13+ import taboolib.platform.BukkitPlugin
1114
1215object MatrixLib : Plugin() {
1316
@@ -30,6 +33,16 @@ object MatrixLib : Plugin() {
3033
3134 override fun onEnable () {
3235 MatrixEconomy .reload()
36+ MatrixPluginUpdates .bootstrap(branding)
37+ MatrixLibCommands .register()
38+ MatrixPluginUpdates .register(
39+ plugin = BukkitPlugin .getInstance(),
40+ displayName = " MatrixLib" ,
41+ repoOwner = " 54895y" ,
42+ repoName = " MatrixLib" ,
43+ assetNamePattern = " MatrixLib-.*\\ .jar" ,
44+ commandHint = " /matrixlib"
45+ )
3346 runCatching { BStatsMetrics .initialize() }
3447 .onFailure {
3548 warning(" Failed to initialize bStats metrics: ${it.message ? : it.javaClass.simpleName} " )
@@ -40,6 +53,7 @@ object MatrixLib : Plugin() {
4053 details = listOf (
4154 MatrixConsoleFact (" 共享接口" , " action / menu / compat / text / yaml / console / economy" ),
4255 MatrixConsoleFact (" 货币提供者" , MatrixEconomy .providerSummary()),
56+ MatrixConsoleFact (" 更新器" , " GitHub Releases / 审批下载 / plugins/update" ),
4357 MatrixConsoleFact (" 运行状态" , " 控制台品牌 / 资源桥接 / 通用适配" )
4458 )
4559 )
0 commit comments