我要加入

夢想家公會

會長:chenjinsheng / 此間半開一盞茶開設日:2015-05-17 23:58:58

  • EXP

  • 資金13569  
  • 關連作品我的世界、我的世界 Classic、我的世界... 看更多
  • 招募制度:自由加入制
  • 成員:23 人
  • 昨日人氣:0

海綿寶寶日記(嗨!海綿寶寶!!)

推上精選編輯

近期編輯:chenjinsheng ...看更多

海綿寶寶日記(嗨!海綿寶寶!!)

這裡示範第一個插件,不用說你一定想到了「Hello Java!」。

編輯環境為:
IntelliJ IDEA 14 + Gradle 2.8 + Java8 + SpongeVanilla-1.8-2.1DEV-31.jar

build.gradle 針對Sponge作依賴關係
repositories {
   mavenCentral()
   maven {
      name = 'sponge'
      url = 'http://repo.spongepowered.org/maven'
}

}

dependencies {
   compile 'org.spongepowered:spongeapi:2.1-SNAPSHOT'
}

建立第一個主類,並針對Sponge進行插件註冊

HelloSponge.java
// 註冊插件ID,名稱,版本號
@Plugin(id = "anikaba-HelloSponge", name = "Hello Sponge", version = "v0.1")
public class HelloSponge {
}

服務器啟動插件時來個歡迎詞吧!

遊戲初始化前事件
@Inject
private Logger logger;

@Listener
public void onEnable(GamePreInitializationEvent event) {
   logger.info("嗨!海綿寶寶!!");
}

編譯後的JRE檔放在那?相信眼尖的你一定發現服務器啟動後並沒有plugins倒是有個mods,沒錯不管是Forge還是Vanilla版本我們的插件都是放在mods內,執行服務器後得到結果如下:

Run Server
[Sponge]: Loading Sponge...
[Sponge]: Loading plugins...
[Sponge]: Loaded plugin: Hello Sponge v0.1 (from ./mods/HelloSponge-1.0-SNAPSHOT.jar)
[Sponge]: Initializing plugins...
[anikaba-HelloSponge]: 嗨!海綿寶寶!!

公會首頁

主選單
關聯資料

目前沒有資料連到「海綿寶寶日記(嗨!海綿寶寶!!)」。