如何导入com.mojang.authlib.GameProfile

时间:2018-09-23 14:47:30

标签: java minecraft

我目前正在进入《 Spigot Pugin》开发,需要访问GameProfile,因为我需要它作为插件(用于更换皮肤的东西)。我正在使用Eclipse。

现在,我已经看了很多使用GameProfile的教程,而所有这些教程都用于

import com.mojang.authlib.GameProfile;

import net.minecraft.util.SOMETHINGLONG.GameProfile

无需解释任何可能出现此行的原因。

这是一个与第二个命令有同样问题的人,但是显然可以用第一个命令解决它,所以我试图使这个命令运行。 https://www.spigotmc.org/threads/how-to-import-net-minecraft-util.252371/

如果我尝试包含这样的内容,则会看到com.google.commoncom.oraclecom.sun,但com.mojang却无处可见。我发现它必须与添加到项目中的.jar文件有关,但是我不知道如何将com.mojang ...导入可导入文件中。

3 个答案:

答案 0 :(得分:1)

    <repositories>
        <repository>
            <id>minecraft-repo</id>
            <url>https://libraries.minecraft.net/</url>
        </repository>
    </repositories>

    <dependencies>
       <dependency>
            <groupId>com.mojang</groupId>
            <artifactId>authlib</artifactId>
            <version>1.5.21</version>
            <scope>provided</scope>
        </dependency>
    </dependencies>

答案 1 :(得分:1)

要建立在SPY_me's answer上,如果您使用Gradle,这是我的解决方案:

repositories {
    // ...
    maven {
        name = 'minecraft-repo'
        url = 'https://libraries.minecraft.net/'
        // this lets gradle know where to look for authlib
    }
}

dependencies {
    // ...
    compile 'com.mojang:authlib:1.5.21'
    // this adds the library to the project and the jar when you compile your project
}

如果您想直接下载该库,则为jar:

https://libraries.minecraft.net/com/mojang/authlib/1.5.21/authlib-1.5.21.jar

答案 2 :(得分:0)

既然您使用Intellij,我猜您是使用Maven吗?

如果是这样,请将其粘贴到您的pom.yml中:

<repositories>
        <repository>
            <id>spigot-repo</id>
            <url>https://hub.spigotmc.org/nexus/content/repositories/snapshots/</url>
        </repository>
    </repositories>

    <dependencies>
        <!--Spigot API-->
        <dependency>
            <groupId>org.spigotmc</groupId>
            <artifactId>spigot-api</artifactId>
            <version>1.8.8-R0.1-SNAPSHOT</version>
            <scope>provided</scope>
        </dependency>
        <!--Bukkit API-->
        <dependency>
            <groupId>org.bukkit</groupId>
            <artifactId>bukkit</artifactId>
            <version>1.8.8-R0.1-SNAPSHOT</version>
            <scope>provided</scope>
        </dependency>
        <!--CraftBukkit API-->
        <dependency>
            <groupId>org.bukkit</groupId>
            <artifactId>craftbukkit</artifactId>
            <version>1.8.8-R0.1-SNAPSHOT</version>
            <scope>provided</scope>
        </dependency>
    </dependencies>