2014-01-06 50 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