{ "info": { "author": "Synchronous, Kiln707", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "mojang-api\n==========\n\n|python-versions| |implementation| |license|\n\nA full Python wrapper of Mojang's `API`_ and `Authentication API`_.\n\n.. |python-versions| image:: https://img.shields.io/pypi/pyversions/mojang-api.svg\n :alt: Python Versions\n :scale: 100%\n :target: https://pypi.python.org/project/mojang-api-3/\n\n.. |implementation| image:: https://img.shields.io/pypi/implementation/mojang-api.svg\n :alt: Implementation\n :scale: 100%\n :target: https://pypi.python.org/project/mojang-api-3/\n\n.. |license| image:: https://img.shields.io/github/license/SynchronousX/mojang-api.svg\n :alt: License\n :scale: 100%\n :target: LICENSE\n\n.. _API: http://wiki.vg/Mojang_API\n.. _Authentication API: http://wiki.vg/Authentication\n\n\n\nversion:3.0.4\n\nInstallation\n------------\n``$ pip install mojang-api-3``\n\nUsage\n------------\nUsing this API will often return dicts:\n 1. If response is empty, dict will contain response object.\n Response['response'] contains Response object (Get status code via Response['response'].status_code)\n 2. If response contains data, dict will contain response object and data\n Response['response'] contains Response object (Get status code via Response['response'].status_code)\n Response['data'] contains response data\n\n\n**Checking status of Mojang servers:**\n\n``$ from mojang_api import get_status``\n\n``$ response = get_status() ``\n\nResponse will be dict containing a Requests Response object and Response Data.\n\nResponse['response'] contains Response object (Get status code via Response['response'].status_code)\n\nResponse['data'] contains List of dicts with key of the servername and value of it's status\n\n**Getting UUID from player name:**\n\n``$ from mojang_api import Player``\n\n``$ player = Player(username=myUsername)``\n\n``$ player.username``\n\n**Authenticating player:**\n\n``$ from mojang_api import Player``\n\n``$ player = Player(username=myUsername)``\n\n``$ player.authenticate(email_address_or_legacy_username, password)``\n\n\nPlayer authenticate will populate it's Access and Client Tokens, Username and UUID of the player.\n\n\n**Check if player is authenticated with:**\n\n``$ player.is_authenticated``\n\n\n**Creating Player with access and client tokens:**\n\n``$ from mojang_api import Player``\n\n``$ player=Player(username=Last_saved_username)``\n\n``$ player.tokens = (access_token, client_token)``\n\nOnce player.tokens is set, it will validate and refresh tokens and save the current Username, UUID, and refreshed Access and Client Tokens\n\n\n**Signing out Player:**\n\n``$ from mojang_api import Player``\n\n``$ player = Player(username=myUsername)``\n\n``$ player.authenticate(email_address_or_legacy_username, password)``\n\n``$ player.signout()``\n\nplayer.signout() will invalidate the tokens that are saved, which has the same effect as logging out.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Kiln707/mojang-api", "keywords": "mojang minecraft mc api authentication auth", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "mojang-api-3", "package_url": "https://pypi.org/project/mojang-api-3/", "platform": "", "project_url": "https://pypi.org/project/mojang-api-3/", "project_urls": { "Homepage": "https://github.com/Kiln707/mojang-api" }, "release_url": "https://pypi.org/project/mojang-api-3/3.0.4/", "requires_dist": [ "python-box", "requests" ], "requires_python": ">=3.5.*", "summary": "A full Python wrapper of Mojang's API and Authentication API.", "version": "3.0.4" }, "last_serial": 4083243, "releases": { "3.0.1": [ { "comment_text": "", "digests": { "md5": "20ad1731069e324fac5285c57489bb49", "sha256": "89deaba99a47ce8617d564913d3b7f741bf8aa885bc46a3fe58d9cfd8adc1a5c" }, "downloads": -1, "filename": "mojang_api_3-3.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "20ad1731069e324fac5285c57489bb49", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5.*", "size": 8741, "upload_time": "2018-07-19T16:38:38", "url": "https://files.pythonhosted.org/packages/e1/8b/e814206f555a80cf935d683203da66989144ed92b942d591a2433e91a50c/mojang_api_3-3.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4de27e80b15cb08cb7ed81864eafbc84", "sha256": "da6c017bc21d66a0cffda81784ef1b96a51a49a92cf83810320e7889c0f2a395" }, "downloads": -1, "filename": "mojang-api-3-3.0.1.tar.gz", "has_sig": false, "md5_digest": "4de27e80b15cb08cb7ed81864eafbc84", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5.*", "size": 6710, "upload_time": "2018-07-19T16:38:39", "url": "https://files.pythonhosted.org/packages/e4/8f/dd54a805fca4fe8719906d94cc8f530ffdd9ee9d71a1d6c60c706a99a1cd/mojang-api-3-3.0.1.tar.gz" } ], "3.0.2": [ { "comment_text": "", "digests": { "md5": "ccb911d672873c1da4f0de67cda17e02", "sha256": "fdaab8e3d5dd8ab5ecedfdbbbeb3dd1462d1e749ab5c1c3bf5d5184056447584" }, "downloads": -1, "filename": "mojang_api_3-3.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "ccb911d672873c1da4f0de67cda17e02", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5.*", "size": 8714, "upload_time": "2018-07-19T17:19:11", "url": "https://files.pythonhosted.org/packages/1d/ca/782ac92e2b141f512aefe7c02711aad83cd196933a8a74dd40e364c30f47/mojang_api_3-3.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1e9d0909ec97ac0fc11cc0f995f72874", "sha256": "1d5d2a2745f7c5ec94ed4fa0aeb9516e094831d4aa19198722a27e8e1ba1dc59" }, "downloads": -1, "filename": "mojang-api-3-3.0.2.tar.gz", "has_sig": false, "md5_digest": "1e9d0909ec97ac0fc11cc0f995f72874", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5.*", "size": 6715, "upload_time": "2018-07-19T17:19:12", "url": "https://files.pythonhosted.org/packages/49/1d/9e3d733602d3c1aa65d4a3f538a90db96f668c2ee0c671cf8c9533c895b7/mojang-api-3-3.0.2.tar.gz" } ], "3.0.3": [ { "comment_text": "", "digests": { "md5": "0528180e74755fc27a3904652490acd5", "sha256": "4df67778965239f3012daab0c8e5b8fd0168aac9fc2137c7284d57c8e97e0464" }, "downloads": -1, "filename": "mojang_api_3-3.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "0528180e74755fc27a3904652490acd5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5.*", "size": 8689, "upload_time": "2018-07-19T17:39:35", "url": "https://files.pythonhosted.org/packages/ce/51/34a5fed8cae2270d52801635b824be4eb310dbb2a85fce3d88208d6a9688/mojang_api_3-3.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "34e037ac9054cc13bb55e8940da8d74a", "sha256": "38c01d1ad03ddc6c7a9931c2a4ea1e2993e7fe30b8a6472f1eb34151e2e2dda4" }, "downloads": -1, "filename": "mojang-api-3-3.0.3.tar.gz", "has_sig": false, "md5_digest": "34e037ac9054cc13bb55e8940da8d74a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5.*", "size": 6667, "upload_time": "2018-07-19T17:39:35", "url": "https://files.pythonhosted.org/packages/ae/90/0c2e41669281622e24714c0daf493647564518c4efb620cfe522ef44adea/mojang-api-3-3.0.3.tar.gz" } ], "3.0.4": [ { "comment_text": "", "digests": { "md5": "5123c40feb42368fdab9af39178ce99e", "sha256": "fc60ec96d5ff27f653997bb3986f195c2d7144f4b0ae747ce7d496a9326025fa" }, "downloads": -1, "filename": "mojang_api_3-3.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "5123c40feb42368fdab9af39178ce99e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5.*", "size": 8689, "upload_time": "2018-07-19T18:03:56", "url": "https://files.pythonhosted.org/packages/8c/ba/4588048c3717feee42e2000eda0a0e71d6e5d266996459dda01e438fc8c2/mojang_api_3-3.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "aea0d21f873bd3324dffc11684b9df29", "sha256": "b7da5e42ed63df636f00151158d6e91f9444cfd9057970bf2482246997d4e032" }, "downloads": -1, "filename": "mojang-api-3-3.0.4.tar.gz", "has_sig": false, "md5_digest": "aea0d21f873bd3324dffc11684b9df29", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5.*", "size": 6659, "upload_time": "2018-07-19T18:03:57", "url": "https://files.pythonhosted.org/packages/c8/a2/a2eff8967ad753105f4265d39579bef1da44260101886cca36391e1c43dd/mojang-api-3-3.0.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5123c40feb42368fdab9af39178ce99e", "sha256": "fc60ec96d5ff27f653997bb3986f195c2d7144f4b0ae747ce7d496a9326025fa" }, "downloads": -1, "filename": "mojang_api_3-3.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "5123c40feb42368fdab9af39178ce99e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5.*", "size": 8689, "upload_time": "2018-07-19T18:03:56", "url": "https://files.pythonhosted.org/packages/8c/ba/4588048c3717feee42e2000eda0a0e71d6e5d266996459dda01e438fc8c2/mojang_api_3-3.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "aea0d21f873bd3324dffc11684b9df29", "sha256": "b7da5e42ed63df636f00151158d6e91f9444cfd9057970bf2482246997d4e032" }, "downloads": -1, "filename": "mojang-api-3-3.0.4.tar.gz", "has_sig": false, "md5_digest": "aea0d21f873bd3324dffc11684b9df29", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5.*", "size": 6659, "upload_time": "2018-07-19T18:03:57", "url": "https://files.pythonhosted.org/packages/c8/a2/a2eff8967ad753105f4265d39579bef1da44260101886cca36391e1c43dd/mojang-api-3-3.0.4.tar.gz" } ] }