This commit is contained in:
Jesse Boyd 2016-09-03 13:49:56 +10:00
parent 03b756b4d9
commit f31c4fda82

View File

@ -125,24 +125,9 @@ public class AsyncWorld implements World {
* @param creator
* @return
*/
public static AsyncWorld create(final WorldCreator creator) {
if (!loading.compareAndSet(false, true)) {
synchronized (loading) {
while (loading.get()) {
try {
loading.wait(10000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}
public synchronized static AsyncWorld create(final WorldCreator creator) {
BukkitQueue_0 queue = (BukkitQueue_0) SetQueue.IMP.getNewQueue(creator.name(), true, false);
World world = queue.createWorld(creator);
synchronized (loading) {
loading.set(false);
loading.notifyAll();
}
return wrap(world);
}