Skip to content

FrederikHeinrich/MineskinClient

Repository files navigation

MineskinClient

Client for api.mineskin.org

The original project: MineskinClient by Inventivetalent

Todo:

  • Add API Key support
  • Add File Upload support
  • Add Queue support for Rate Limit

Usage:

var client = new MineskinClient();
client.get(UUID.fromString("e792ea42-3a97-46f5-9520-98946a51fdea")).thenAccept(skinInfo -> {
    System.out.println("get by uuid: " + gson.toJson(skinInfo));
});

client.validate("test").thenAccept(validate -> {
    System.out.println("validate by name: " + gson.toJson(validate));
});
client.validate(UUID.fromString("d8d5a923-7b20-43d8-883b-1150148d6955")).thenAccept(validate -> {
    System.out.println("validate by uuid: " + gson.toJson(validate));
});

try {
    client.generate(Variant.AUTO, "test", Visibility.PUBLIC, "https://media.discordapp.net/attachments/1042824359766671410/1197211759497445456/decbf7e3083b40cf885cf22c43c532e3.png").thenAccept(skinInfo -> {
        System.out.println("generate by url: " + gson.toJson(skinInfo));
    });
} catch (RateLimitException e) {
    e.printStackTrace();
} catch (ServerErrorException e) {
    e.printStackTrace();
}

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Languages