Example #1
0
        static MinecraftSkin()
        {
            var skin = new BitmapImage();

            skin.BeginInit();
            skin.StreamSource = Assembly.GetExecutingAssembly().GetManifestResourceStream("leMaik.McHeads.steve.png");
            skin.EndInit();
            skin.Freeze();
            Steve = new MinecraftSkin(skin);
        }
Example #2
0
 private static HeadSkins assembleHead(MinecraftSkin skin, String player, String uuid)
 {
     return(new HeadSkins {
         Playername = player,
         Uuid = uuid,
         Head = new CubeSkin {
             Top = skin.GetSegment(2, 0, 2, 2),
             Bottom = skin.GetSegment(4, 0, 2, 2),
             Left = skin.GetSegment(4, 2, 2, 2),
             Right = skin.GetSegment(0, 2, 2, 2),
             Front = skin.GetSegment(2, 2, 2, 2),
             Back = skin.GetSegment(6, 2, 2, 2)
         },
         Helmet = new CubeSkin {
             Top = skin.GetSegment(10, 0, 2, 2),
             Bottom = skin.GetSegment(12, 0, 2, 2),
             Left = skin.GetSegment(12, 2, 2, 2),
             Right = skin.GetSegment(8, 2, 2, 2),
             Front = skin.GetSegment(10, 2, 2, 2),
             Back = skin.GetSegment(14, 2, 2, 2)
         }
     });
 }
Example #3
0
 public static async Task <HeadSkins> LoadByUuidAsync(String uuid)
 {
     return(assembleHead(await MinecraftSkin.LoadByUuidAsync(uuid), null, uuid));
 }
Example #4
0
 public static async Task <HeadSkins> LoadAsync(String player)
 {
     return(assembleHead(await MinecraftSkin.LoadByNicknameAsync(player), player, null));
 }