我想在 Eclipse IDE 中使用 Java 撰寫 1.18.2 Minecraft 插件。我很確定我正在使用最新版本的所有內容。我正在使用一個教程,當它說把它放進去時:
public class Main extends JavaPlugin {
JavaPlugin 下出現一條紅線,表示無法決議為型別。我應該匯入這個:
import org.bukkit.plugin.java.JavaPlugin;
我在谷歌上搜索的所有內容都說將 spigot jar 放在專案屬性>構建路徑>庫>添加我已經完成的外部 jar 中,但它仍然不起作用。
uj5u.com熱心網友回復:
最好使用maven或gradle之類的平臺。由于 Spigot 1.17(包含),使用 spigot build 作為構建路徑庫并不容易。
你應該 :
- 將您的專案轉換為 maven/gradle one。在這里,您擁有的是空的,因此您可能更容易將其洗掉并創建一個新專案,該專案不是基本的,而是 maven/gradle 一個。
您也可以通過右鍵單擊專案 -> 配置 -> 選擇你想要的來完成
- 在依賴項中,添加:
Maven(檔案):
<repositories>
<!-- This adds the Spigot Maven repository to the build -->
<repository>
<id>spigot-repo</id>
<url>https://hub.spigotmc.org/nexus/content/repositories/snapshots/</url>
</repository>
</repositories>
<dependencies>
<!--This adds the Spigot API artifact to the build -->
<dependency>
<groupId>org.spigotmc</groupId>
<artifactId>spigot-api</artifactId>
<version>1.18.2-R0.1-SNAPSHOT</version>
<scope>provided</scope>
</dependency>
</dependencies>
搖籃(檔案):
repositories {
maven { url = 'https://oss.sonatype.org/content/repositories/snapshots' }
}
dependencies {
// Pick only one of these and read the comment in the repositories block.
compileOnly 'org.spigotmc:spigot-api:1.18.2-R0.1-SNAPSHOT'
}
重繪 您的專案。它將自動下載依賴項并構建您的專案。
要為您的插件生成 jar,您應該:
Maven:右鍵單擊專案 -> 運行方式 -> Maven 構建
Gradle:您應該創建一個新任務(在頂部,您運行基本的 Java 專案)并根據需要對其進行配置。更多資訊
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/450934.html
