use of com.voxelgameslib.voxelgameslib.map.Map in project VoxelGamesLibv2 by VoxelGamesLib.
the class WorldCommands method tp.
@Subcommand("tp")
@CommandPermission("%admin")
@Syntax("<world> - the name of the world to tp to")
@Description("Teleports you to a world")
public void tp(@Nonnull User sender, @Nonnull String world) {
Optional<Map> o = handler.getMap(world);
if (o.isPresent()) {
Map map = o.get();
sender.getPlayer().teleport(map.getCenter().toLocation(map.getLoadedName(sender.getUuid())));
} else {
World w = Bukkit.getWorld(world);
if (w != null) {
sender.getPlayer().teleport(Bukkit.getWorld(world).getSpawnLocation());
}
Lang.msg(sender, LangKey.WORLD_UNKNOWN_MAP, world);
}
}
Aggregations