我目前正在进入《 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.common
,com.oracle
和com.sun
,但com.mojang却无处可见。我发现它必须与添加到项目中的.jar文件有关,但是我不知道如何将com.mojang ...导入可导入文件中。
答案 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>