Skip to content

Commit de52407

Browse files
committed
chore: 更新依赖和构建配置
- 升级 Gradle Shadow 插件版本从 9.0.0 到 9.3.1 - 项目版本从 1.0.3 更新到 1.0.4 - 添加 bstats-bukkit 3.1.0 依赖用于统计功能 - 修改依赖配置从 compileOnly 到 implementation - 重构 ShadowJar 配置,移除 minimize 和 mergeServiceFiles - 将 bstats 包重定位到项目命名空间 - 更新 Metrics 导入路径使用 bstats 官方库
1 parent b4d6c6e commit de52407

2 files changed

Lines changed: 11 additions & 10 deletions

File tree

build.gradle

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
plugins {
22
id 'java'
3-
id 'com.gradleup.shadow' version '9.0.0'
3+
id 'com.gradleup.shadow' version '9.3.1'
44
}
55

66
group = 'org.earlydreamland.keepinventory'
7-
version = '1.0.3'
7+
version = '1.0.4'
88

99
java {
1010
sourceCompatibility = JavaVersion.VERSION_11
@@ -19,10 +19,12 @@ repositories {
1919

2020
configurations {
2121
shade
22-
compileOnly.extendsFrom shade
22+
implementation.extendsFrom shade
2323
}
2424

2525
dependencies {
26+
shade("org.bstats:bstats-bukkit:3.1.0")
27+
2628
compileOnly 'org.spigotmc:spigot-api:1.13.+'
2729

2830
testImplementation platform('org.junit:junit-bom:5.10.0')
@@ -31,14 +33,12 @@ dependencies {
3133
}
3234

3335
shadowJar {
36+
configurations = [project.configurations.shade]
37+
3438
archiveBaseName = 'KeepInventory'
3539
archiveClassifier = ''
3640

37-
minimize {
38-
exclude(dependency('org.spigotmc:spigot-api:.*'))
39-
}
40-
41-
mergeServiceFiles()
41+
relocate("org.bstats", "${project.group}.metrics")
4242

4343
exclude 'META-INF/*.SF'
4444
exclude 'META-INF/*.DSA'

src/main/java/org/earlydreamland/keepinventory/KeepInventory.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
import org.bukkit.event.server.ServerLoadEvent;
1010
import org.bukkit.plugin.PluginDescriptionFile;
1111
import org.bukkit.plugin.java.JavaPlugin;
12-
import org.earlydreamland.keepinventory.metrics.Metrics;
12+
import org.bstats.bukkit.Metrics;
1313

1414
import java.util.ArrayList;
1515
import java.util.Arrays;
@@ -117,7 +117,8 @@ private boolean handleReloadCommand(CommandSender sender) {
117117

118118
private void setupMetrics() {
119119
if (!metrics) return;
120-
new Metrics(this, 26836);
120+
int pluginId = 26836;
121+
Metrics metrics = new Metrics(this, pluginId);
121122
getLogger().info("已启用 BStats 统计功能。");
122123
}
123124

0 commit comments

Comments
 (0)