I configured it completely according to the tutorial but still can't use it
Crsuh2er0 opened this issue · 1 comments
I configured it completely according to the tutorial, but it still can't be used
pom.xml(modified from example)
`
4.0.0
<groupId>cn.bstatstest</groupId>
<artifactId>bStatsTest</artifactId>
<version>1.0.0</version>
<repositories>
<repository>
<id>spigot-repo</id>
<url>https://hub.spigotmc.org/nexus/content/groups/public/</url>
</repository>
</repositories>
<dependencies>
<!-- Spigot as an example -->
<dependency>
<groupId>org.spigotmc</groupId>
<artifactId>spigot-api</artifactId>
<version>1.12-R0.1-SNAPSHOT</version>
<scope>provided</scope>
</dependency>
<!-- bStats -->
<dependency>
<groupId>org.bstats</groupId>
<artifactId>bstats-bukkit</artifactId>
<version>3.0.0</version>
<scope>compile</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<version>3.2.4</version>
<configuration>
<relocations>
<relocation>
<pattern>org.bstats</pattern>
<shadedPattern>cn.bstatstest</shadedPattern>
</relocation>
</relocations>
</configuration>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>shade</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
`
log
[22:16:50 INFO]: [BStatsTest] Enabling BStatsTest v${project.version} [22:16:50 ERROR]: Error occurred while enabling BStatsTest v${project.version} (Is it up to date?) java.lang.IllegalStateException: bStats Metrics class has not been relocated correctly! at org.bstats.MetricsBase.checkRelocation(MetricsBase.java:220) ~[?:?] at org.bstats.MetricsBase.<init>(MetricsBase.java:104) ~[?:?] at org.bstats.bukkit.Metrics.<init>(Metrics.java:74) ~[?:?] at cn.bstatstest.bstatstest.BStatsTest.onEnable(BStatsTest.java:11) ~[?:?] at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:264) ~[patched_1.12.2.jar:git-Paper-1620] at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:316) ~[patched_1.12.2.jar:git-Paper-1620] at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:405) ~[patched_1.12.2.jar:git-Paper-1620] at org.bukkit.craftbukkit.v1_12_R1.CraftServer.enablePlugin(CraftServer.java:395) ~[patched_1.12.2.jar:git-Paper-1620] at org.bukkit.craftbukkit.v1_12_R1.CraftServer.enablePlugins(CraftServer.java:344) ~[patched_1.12.2.jar:git-Paper-1620] at net.minecraft.server.v1_12_R1.MinecraftServer.t(MinecraftServer.java:442) ~[patched_1.12.2.jar:git-Paper-1620] at net.minecraft.server.v1_12_R1.MinecraftServer.l(MinecraftServer.java:403) ~[patched_1.12.2.jar:git-Paper-1620] at net.minecraft.server.v1_12_R1.MinecraftServer.a(MinecraftServer.java:341) ~[patched_1.12.2.jar:git-Paper-1620] at net.minecraft.server.v1_12_R1.DedicatedServer.init(DedicatedServer.java:289) ~[patched_1.12.2.jar:git-Paper-1620] at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:616) ~[patched_1.12.2.jar:git-Paper-1620] at java.lang.Thread.run(Thread.java:833) [?:?] [22:16:50 INFO]: [BStatsTest] Disabling BStatsTest v${project.version}
code
`package cn.bstatstest.bstatstest;
import org.bukkit.plugin.java.JavaPlugin;
public final class BStatsTest extends JavaPlugin {
@Override
public void onEnable() {
// Plugin startup logic
int pluginId = 1234;
org.bstats.bukkit.Metrics metrics = new org.bstats.bukkit.Metrics(this, pluginId);
}
@Override
public void onDisable() {
// Plugin shutdown logic
}
}`
Thats because I used IDEA's build tools.
Now it works with building using Github Actions.