2014-01-06 58 views
0

我試圖使用方法getWorld來獲取一個字符串的世界,但每次,無論我輸入什麼字符串,都會返回null。下面是我所嘗試過的例子:
server.getWorld(String)總是返回null? Bukkit API

World world = server.getWorld("world");

如記錄here它指出,該方法將返回null,如果世界不存在的,但是我已經確信,我的世界裏的名字是world。我也搜索了一個解決方案,但沒有運氣。

+0

你的代碼看起來不錯!也許它是Bukkit API的問題,或者你正在爲1.6.4-R2以外的版本構建?這是我目前所能想到的,除了可能區分大小寫。 – Drifter64

+1

嘗試使用'getWorlds()'方法查看所有可用的世界。也有可能它在錯誤的目錄中。 – Obicere

+0

@ Drifter64謝謝!我正在使用1.6.4的最新推薦版本,所以應該沒有任何問題。我假設我會填寫一份錯誤報告,除非別人認爲我做錯了什麼。 – Alex

回答

2

如果使用getServer().getWorld(),則每次都會返回空值。你需要從Bukkit本身獲得它。它在API中有兩次,但只有一個正在工作。使用Bukkit.getWorld(),它會工作得很好。

+0

我得到了同樣的錯誤。 – miny1997

+0

我不認爲這會有所作爲,因爲它每次都不會爲我返回'null'。你有沒有任何參考文件來備份你的聲明? – clabe45