Bastian/bstats-metrics

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.