Skip to main content

Shared data model for authlib-injector yggdrasil implementation and Minecraft API services

Project description

ADOFAI

本项目和 A Dance Of Fire And Ice (中文名“冰与火之舞”)没有任何关系

ADOFAI (Adjustable Data Objects For Authlib Injector) 是一组数据模型和配套工具,旨在简化自定义实现 Authlib-injector 的规范 Yggdrasil 服务端、客户端及其配套程序的过程。

Yggdrasil 是游戏 Minecraft 中身份验证服务的实现名称。

快速开始

安装

pip install adofai

示例

from adofai import GameName, TextureUrl
from adofai.models import GameProfile, TextureProfile, TextureProperty
from adofai.utils.uuid import offline_uuid
from adofai.utils.signing import dummy_key

texture = TextureProfile(
    skin=TextureProperty(
        url=TextureUrl("https://something"),
        metadata={"model": "slim"}
    ),
    cape=TextureProperty(
        url=TextureUrl("https://yetanother")
    )
)

game_profile = GameProfile(
    name="Notch",
    id=offline_uuid(GameName("Notch")),
    texture=texture,
    extra_properties={"uploadableTextures": "skin,cape"}
)

print(game_profile.serialize("full", dummy_key()))

另请参阅

Yggdrasil Scaffold 是基于 ADOFAI 和 FastAPI 的 Yggdrasil 身份验证协议实现脚手架。

Yggdrasil Client 是基于 ADOFAI 和 aiohttp 的 Minecraft Yggdrasil 协议兼容客户端,支持 Mojang 后端。

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

adofai-0.1.0rc0.tar.gz (8.8 kB view details)

Uploaded Source

Built Distribution

adofai-0.1.0rc0-py3-none-any.whl (10.8 kB view details)

Uploaded Python 3

File details

Details for the file adofai-0.1.0rc0.tar.gz.

File metadata

  • Download URL: adofai-0.1.0rc0.tar.gz
  • Upload date:
  • Size: 8.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.12.7 Windows/10

File hashes

Hashes for adofai-0.1.0rc0.tar.gz
Algorithm Hash digest
SHA256 5ff830744a3ff6a8d19725f9b54d279b2859e2e3c4d9cc54b228bedeed804c1d
MD5 9834cb8dc5fabcf32c1f6dbf256435e4
BLAKE2b-256 7bdde54037a7b91d98cbb253405fe8d7d2de86005c5c0427ac5a8dad95184c54

See more details on using hashes here.

File details

Details for the file adofai-0.1.0rc0-py3-none-any.whl.

File metadata

  • Download URL: adofai-0.1.0rc0-py3-none-any.whl
  • Upload date:
  • Size: 10.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.12.7 Windows/10

File hashes

Hashes for adofai-0.1.0rc0-py3-none-any.whl
Algorithm Hash digest
SHA256 908de25012f3cd84411d9bf2c3a42030f5a84be2731fe7b3ae46fdc9dc56ebf2
MD5 b9475f6ffc48160cc64a487760cce8d9
BLAKE2b-256 3b75bb32128674a2c01aeba7c3a1ff3b01062fd4f333b86615824ae4af9e9a9c

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page