Search in sources :

Example 1 with Texture

use of com.github.games647.craftapi.model.skin.Texture in project CraftAPI by games647.

the class AbstractResolverTest method decodeSkinSlim.

@Test
public void decodeSkinSlim() throws Exception {
    SkinProperty property = new SkinProperty(SkinPropertyTest.SLIM_VALUE, SkinPropertyTest.SLIM_SIGNATURE);
    Skin skin = resolver.decodeSkin(property);
    assertThat(skin.getSignature(), is(hexStringToByteArray(SLIM_SIGNATURE)));
    assertThat(skin.getTimeFetched(), is(Instant.ofEpochMilli(1519552798232L)));
    assertThat(skin.getOwnerId(), is(UUIDAdapter.parseId("78c3a4e837e448189df8f9ce61c5efcc")));
    assertThat(skin.getOwnerName(), is("F0ggyMonst3r"));
    Texture skinTexture = skin.getTexture(Type.SKIN).get();
    assertThat(skinTexture.getHash(), is("52847ba3eb656e7ac69f2af9cec58d4ec2f5a2ea7e18968c97907e87efa9cc4"));
    assertThat(skinTexture.getArmModel().orElse(null), is(Model.SLIM));
}
Also used : Skin(com.github.games647.craftapi.model.skin.Skin) SkinProperty(com.github.games647.craftapi.model.skin.SkinProperty) Texture(com.github.games647.craftapi.model.skin.Texture) Test(org.junit.Test) SkinPropertyTest(com.github.games647.craftapi.model.skin.SkinPropertyTest)

Example 2 with Texture

use of com.github.games647.craftapi.model.skin.Texture in project CraftAPI by games647.

the class AbstractResolverTest method decodeSkinSteve.

@Test
public void decodeSkinSteve() throws Exception {
    SkinProperty property = new SkinProperty(SkinPropertyTest.STEVE_VALUE, SkinPropertyTest.STEVE_SIGNATURE);
    Skin skin = resolver.decodeSkin(property);
    assertThat(skin.getSignature(), is(hexStringToByteArray(STEVE_SIGNATURE)));
    assertThat(skin.getTimeFetched(), is(Instant.ofEpochMilli(1517052435668L)));
    assertThat(skin.getOwnerId(), is(UUIDAdapter.parseId("0aaa2c13922a411bb6559b8c08404695")));
    assertThat(skin.getOwnerName(), is("games647"));
    Texture skinTexture = skin.getTexture(Type.SKIN).get();
    assertThat(skinTexture.getHash(), is("a2e6a3f8caea7913ab48237beea6d6a1a6f76936e3b71af4c7a08bb61c7870"));
    assertThat(skinTexture.getArmModel().orElse(null), is(Model.SQUARE));
}
Also used : Skin(com.github.games647.craftapi.model.skin.Skin) SkinProperty(com.github.games647.craftapi.model.skin.SkinProperty) Texture(com.github.games647.craftapi.model.skin.Texture) Test(org.junit.Test) SkinPropertyTest(com.github.games647.craftapi.model.skin.SkinPropertyTest)

Example 3 with Texture

use of com.github.games647.craftapi.model.skin.Texture in project CraftAPI by games647.

the class AbstractResolverTest method decodeSkinCape.

@Test
public void decodeSkinCape() throws Exception {
    SkinProperty property = new SkinProperty(SkinPropertyTest.CAPE_VALUE, SkinPropertyTest.CAPE_SIGNATURE);
    Skin skin = resolver.decodeSkin(property);
    assertThat(skin.getSignature(), is(hexStringToByteArray(CAPE_SIGNATURE)));
    assertThat(skin.getTimeFetched(), is(Instant.ofEpochMilli(1520277572322L)));
    assertThat(skin.getOwnerId(), is(UUIDAdapter.parseId("61699b2ed3274a019f1e0ea8c3f06bc6")));
    assertThat(skin.getOwnerName(), is("Dinnerbone"));
    Texture skinTexture = skin.getTexture(Type.SKIN).get();
    assertThat(skinTexture.getHash(), is("cd6be915b261643fd13621ee4e99c9e541a551d80272687a3b56183b981fb9a"));
    assertThat(skinTexture.getArmModel().orElse(null), is(Model.SQUARE));
    Texture capeTexture = skin.getTexture(Type.CAPE).get();
    assertThat(capeTexture.getHash(), is("eec3cabfaeed5dafe61c6546297e853a547c39ec238d7c44bf4eb4a49dc1f2c0"));
    assertThat(capeTexture.getArmModel(), is(Optional.empty()));
}
Also used : Skin(com.github.games647.craftapi.model.skin.Skin) SkinProperty(com.github.games647.craftapi.model.skin.SkinProperty) Texture(com.github.games647.craftapi.model.skin.Texture) Test(org.junit.Test) SkinPropertyTest(com.github.games647.craftapi.model.skin.SkinPropertyTest)

Aggregations

Skin (com.github.games647.craftapi.model.skin.Skin)3 SkinProperty (com.github.games647.craftapi.model.skin.SkinProperty)3 SkinPropertyTest (com.github.games647.craftapi.model.skin.SkinPropertyTest)3 Texture (com.github.games647.craftapi.model.skin.Texture)3 Test (org.junit.Test)3