Metadata-Version: 2.1
Name: minecraft-launcher-lib
Version: 0.4
Summary:  A library for creating a custom Minecraft launcher
Home-page: https://gitlab.com/JakobDev/minecraft-launcher-lib
Author: JakobDev
Author-email: jakobdev@gmx.de
License: BSD
Description: # minecraft-launcher-lib
        
        A Python library for creating a custom minecraft launcher. This library containts functions to install and execute minecraft and interacting with mojang accounts.
        
        ```python
        import minecraft_launcher_lib
        import subprocess
        
        #Get latest version
        latest_version = minecraft_launcher_lib.utils.get_latest_version()["release"]
        
        #Get Minecraft directory
        minecraft_directory = minecraft_launcher_lib.utils.get_minecraft_directory()
        
        #Make sure, the latest version of Minecraft is installed
        minecraft_launcher_lib.install.install_minecraft_version(latest_version,minecraft_directory)
        
        #Login
        login_data = minecraft_launcher_lib.account.login_user("JohnDoe","secret")
        
        #Get Minecraft command
        options = {
            "username": login_data["selectedProfile"]["name"],
            "uuid": login_data["selectedProfile"]["id"],
            "token": login_data["accessToken"]
        }
        minecraft_command = minecraft_launcher_lib.command.get_minecraft_command(latest_version,minecraft_directory,options)
        
        #Start Minecraft
        subprocess.call(minecraft_command)
        ```
        
        [Read the documentation](https://minecraft-launcher-lib.readthedocs.io/en/latest/index.html)
        
        [Thanks to tomsik68 who documented how a minecraft launcher works](https://github.com/tomsik68/mclauncher-api/wiki)
        
        Note:  
        This library is still beta. It might not work with all versions of minecraft yet, but the latest (1.14) is tested.
        
        
Keywords: JakobDev,Minecraft,Mojang,launcher,minecraft-launcher,java
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Environment :: Other Environment
Classifier: License :: OSI Approved :: BSD License
Classifier: Topic :: Games/Entertainment
Classifier: Operating System :: OS Independent
Classifier: Operating System :: POSIX
Classifier: Operating System :: POSIX :: BSD
Classifier: Operating System :: POSIX :: Linux
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Operating System :: Microsoft :: Windows
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Description-Content-Type: text/markdown
