### utils.world( worldName ) function Returns a World object matching the given name
(worldName)
| 71 | |
| 72 | ***/ |
| 73 | function _world(worldName) { |
| 74 | if (__plugin.canary) { |
| 75 | if (worldName instanceof Packages.net.canarymod.api.world.World) { |
| 76 | return worldName; |
| 77 | } |
| 78 | var worldMgr = Canary.server.worldManager; |
| 79 | try { |
| 80 | if (worldName === undefined) { |
| 81 | var worldNames = worldMgr.getLoadedWorldsNames(); |
| 82 | worldName = worldNames[0]; |
| 83 | } |
| 84 | return worldMgr.getWorld(worldName, true); |
| 85 | } catch (error) { |
| 86 | console.error( |
| 87 | 'utils.world() failed to load ' + worldName + ',Error:' + error |
| 88 | ); |
| 89 | } |
| 90 | } |
| 91 | if (__plugin.bukkit) { |
| 92 | if (worldName instanceof org.bukkit.World) { |
| 93 | return worldName; |
| 94 | } |
| 95 | if (worldName === undefined) { |
| 96 | return bkBukkit.getWorlds().get(0); |
| 97 | } |
| 98 | return bkBukkit.getWorld(worldName); |
| 99 | } |
| 100 | return null; |
| 101 | } |
| 102 | exports.world = _world; |
| 103 | |
| 104 | /************************************************************************* |