Here is a list of Minecraft skin sites that use the Yggdrasil API:
3 4 Blessing Skin Server provides a Yggdrasil API integration. 3 8 LittleSkin is a recommended public authentication server that provides a Yggdrasil API. 3 9 Ely.by is another recommended public authentication server that provides a Yggdrasil API. 3 The yggdrasil-mock project provides a reference implementation of the Yggdrasil server specification and a demo site at auth-demo.yushi.moe. 5 6 7 NameMC, The Skindex, and the Planet Minecraft community are popular Minecraft skin sharing sites, but they do not appear to directly use the Yggdrasil API based on the provided information.
Okay, let me dig a little deeper to find more Minecraft skin sites that utilize the Yggdrasil API:
1 2 5 In addition to the sites mentioned previously, the GitHub topics for "yggdrasil-api" and "mc-yggdrasil" suggest there may be other Minecraft skin sites integrating the Yggdrasil API, such as GHAuth-Team/ghauth, Erythrocyte3803/PHP-Yggdrasil-Server, and YGGverse/YGGstate.
7 8 9 The Tharow Manuals also indicate that the Blessing Skin plugin allows adding Yggdrasil API support to skin stations, implying there could be other skin sites using this integration.
Unfortunately, the information provided does not give a comprehensive list of all Minecraft skin sites leveraging the Yggdrasil API. However, based on the available citations, the key sites appear to be Blessing Skin, LittleSkin, Ely.by, and potentially some other community-driven projects and skin hosting platforms. More research would be needed to uncover the full extent of Yggdrasil API usage across the Minecraft skin ecosystem.
Okay, based on the information provided in the citations, here is how you can use the Yggdrasil API to modify the skin within your Minecraft launcher that uses the Yggdrasil API for authentication:
3 9 The Yggdrasil API provides functionality to look up a user's profile and retrieve their skin texture information. You can use the YggdrasilThirdPartyClient class to interact with the Yggdrasil API and fetch the user's skin data.
9 Specifically, you can use the lookup()
method to retrieve the user's GameProfile, which contains their skin texture information. From the GameProfile, you can extract the skin texture URL or binary data to display the user's skin in your launcher.
9 Additionally, the Yggdrasil API supports setting a user's skin texture via the setTexture()
method. This allows you to update the user's skin within the Yggdrasil authentication system, which can then be reflected in your launcher.
3 4 To support custom skins, you can also integrate with skin hosting sites that provide a Yggdrasil API, such as Blessing Skin or LittleSkin. This would allow users to load skins from these third-party sources within your launcher.
2 Furthermore, you may want to consider adding a setting in your launcher where users can specify their preferred Yggdrasil API URL, as suggested in the GitHub issue. This would provide more flexibility for users who want to use a custom authentication server.
By leveraging the Yggdrasil API functionality, you can seamlessly integrate skin management capabilities into your Minecraft launcher that uses the Yggdrasil authentication system. Let me know if you need any clarification or have additional questions!
Okay, let me provide more details on how to use the Yggdrasil API to modify Minecraft skins within your launcher:
Fetch User Profile:
YggdrasilThirdPartyClient
class to interact with the Yggdrasil API.lookup()
method, passing the player's username or UUID, to retrieve the user's GameProfile
.GameProfile
object will contain the user's skin texture information, including the URL or binary data.Display User Skin:
GameProfile
.Update User Skin:
setTexture()
method of the YggdrasilThirdPartyClient
to update the user's skin texture on the Yggdrasil server.Support Custom Skin Hosts:
Error Handling:
The key steps are to use the YggdrasilThirdPartyClient
to fetch the user's profile, extract the skin texture information, and optionally update the skin using the provided API methods. Integrating with custom skin hosts can also enhance the user experience. Let me know if you need any clarification or have additional questions!