From 139a4863d19199b401a49d403acb0452ed55f0e4 Mon Sep 17 00:00:00 2001 From: Ben <67504107+bjsho@users.noreply.github.com> Date: Sat, 5 Jul 2025 21:42:20 +0200 Subject: [PATCH 01/13] Fix typo for skin name tag settings (#3903) Signed-off-by: Ben <67504107+bjsho@users.noreply.github.com> --- .../src/components/ui/settings/AppearanceSettings.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/app-frontend/src/components/ui/settings/AppearanceSettings.vue b/apps/app-frontend/src/components/ui/settings/AppearanceSettings.vue index 9fbda4654..30f8ff7ed 100644 --- a/apps/app-frontend/src/components/ui/settings/AppearanceSettings.vue +++ b/apps/app-frontend/src/components/ui/settings/AppearanceSettings.vue @@ -59,7 +59,7 @@ watch(

Hide nametag

-

Disables the nametag above your player on the skins page. page.

+

Disables the nametag above your player on the skins page.

From e5b134f8f422067fc413420c41829e06f92774b1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alejandro=20Gonz=C3=A1lez?= <7822554+AlexTMjugador@users.noreply.github.com> Date: Sun, 6 Jul 2025 12:16:11 +0200 Subject: [PATCH 02/13] feat(app): add free official Java Edition skin packs as default skins (#3913) --- apps/app-frontend/src/helpers/skins.ts | 6 +- .../assets/default/default_skins.rs | 326 +++++++++++++++++- 2 files changed, 326 insertions(+), 6 deletions(-) diff --git a/apps/app-frontend/src/helpers/skins.ts b/apps/app-frontend/src/helpers/skins.ts index 40c48d63c..28a29ba1a 100644 --- a/apps/app-frontend/src/helpers/skins.ts +++ b/apps/app-frontend/src/helpers/skins.ts @@ -97,7 +97,11 @@ export async function fixUnknownSkins(list: Skin[]) { export function filterDefaultSkins(list: Skin[]) { return list - .filter((s) => s.source === 'default' && (!s.name || s.variant === DEFAULT_MODELS[s.name])) + .filter( + (s) => + s.source === 'default' && + (!s.name || !(s.name in DEFAULT_MODELS) || s.variant === DEFAULT_MODELS[s.name]), + ) .sort((a, b) => { const aIndex = a.name ? DEFAULT_MODEL_SORTING.indexOf(a.name) : -1 const bIndex = b.name ? DEFAULT_MODEL_SORTING.indexOf(b.name) : -1 diff --git a/packages/app-lib/src/api/minecraft_skins/assets/default/default_skins.rs b/packages/app-lib/src/api/minecraft_skins/assets/default/default_skins.rs index 6d5d7f78c..fdbee628c 100644 --- a/packages/app-lib/src/api/minecraft_skins/assets/default/default_skins.rs +++ b/packages/app-lib/src/api/minecraft_skins/assets/default/default_skins.rs @@ -6,12 +6,13 @@ use crate::{minecraft_skins::SkinSource, state::MinecraftSkinVariant}; use super::super::super::Skin; -/// A list of default Minecraft skins to make available to the user. -/// -/// These skins were created by Mojang, and found by reverse engineering the -/// behavior of the Minecraft launcher. The textures are publicly available at -/// `https://textures.minecraft.net/texture/`. +/// A list of default Minecraft skins to make available to the user, created by Mojang. pub static DEFAULT_SKINS: LazyLock> = LazyLock::new(|| { + // + // The skins below are available in the vanilla Minecraft launcher, and were found + // by reverse engineering the behavior of the Minecraft launcher. The textures are + // publicly available at `https://textures.minecraft.net/texture/`. + // vec![Skin { texture_key: Arc::from("46acd06e8483b176e8ea39fc12fe105eb3a2a4970f5100057e9d84d4b60bdfa7"), name: Some(Arc::from("Alex")), @@ -209,5 +210,320 @@ pub static DEFAULT_SKINS: LazyLock> = LazyLock::new(|| { ).unwrap()), source: SkinSource::Default, is_equipped: false, + }, + // + // The skins below come from free skin packs released by Mojang for Java Edition players. + // + // MINECON Earth 2017 skin pack + // - https://web.archive.org/web/20210416010507/https://community-content-assets-cms.minecraft.net/upload/094a8f1a146ccb6573e08e0e35f9ac90-MINECON_Earth_2017_Skins.zip + // - https://minecraft.wiki/w/MINECON_Earth_2017_Skin_Pack + Skin { + texture_key: Arc::from("6c25523e7dabfcaf0dbe32d90fd0c001d5d57ac66206a0595defe9be5947ff08"), + name: Some(Arc::from("Globe Alex")), + variant: MinecraftSkinVariant::Classic, + cape_id: None, + texture: Arc::from(Url::try_from( + "data:image/png;base64,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" + ).unwrap()), + source: SkinSource::Default, + is_equipped: false, + }, + Skin { + texture_key: Arc::from("66206c8f51d13d2d31c54696a58a3e8bcd1e5e7db9888d331d0753129324e4f1"), + name: Some(Arc::from("Party Alex")), + variant: MinecraftSkinVariant::Classic, + cape_id: None, + texture: Arc::from(Url::try_from( + "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAB3RJTUUH4QoJEjAE4f2wWAAAABd0RVh0U29mdHdhcmUAR0xEUE5HIHZlciAzLjRxhaThAAAACHRwTkdHTEQzAAAAAEqAKR8AAAAEZ0FNQQAAsY8L/GEFAAAABmJLR0QA/wD/AP+gvaeTAAAFFUlEQVR4nO1aXWhcRRS+XeMmClmbNVtTMdjUqlHrX5QSC0oMUnzxoVFBEAqSh4oRBEEEH0ooIvjggyDiSx4EkUgfLC1IEC0+iFKoQluFFNpGqLbotqtNGyVtynW/ac/s2ZN77+z9nb1NPviy586dmdxzZubMzJlxJicnnSBW3x92JX9/+34tH95xpyJPgwwi3VS/bRacFtBR6W5iZ7mk5bzDaIAwSi7W5hXzhJZ6QBAGnn1OsfTw6DIivd0R2wB5x6oBbH+Abax4A3jO8ybyOT8uc7EO4MA01/P0eO6mOz8UaO5ulVCeELasF22jpR7w6J5Oxb5X3nM6N9zlbHjtM/V8PcDTAFAUBKDo3JEfnLF3ruj3kJGGd+fOLDTlzx1o08K5NLvXXZj5QHHp6K/q2ZP1dzpf/VnWQ5sivjmS6badoCM/GoRCFy/+pxUDFz/9SKWBkCmd8nrVw5WFLHeLbWkAalHestwIXHkygJ/yZIB23i4vS7jv4yGXs7+/v4mmCu9+c8QF/Qyy6d3NgTTVzxtn/vPX9W9UA6SyEvzp8c16l8gJ3FguBtIEzEJgsacjkW/N9VL4hvKAc6U2p36jItcGSAQYdxjrNAYnzvTp8f/U93eotMqLWzUpH5WhMc+JMSlpcpTSSVJd0hETLx/8cNn/4P4hlA+4XLukDXLgy9u1XD2yztdwvIzEY4d+Ud2SODezP7ARsJgCaHmMaFJW0EOAO6DKQ39FrrBj09X1/SNf79cOywsv9A5oPn9PtzPSXdChNMAtn438DWGgDcBbNKjlvcA/trtyWhkBfOOWV50HD+zW77jSUsHyvWedoZPfaeI5CxR+3jjicB7a+LJzdHSXImSkndg+pCnzA2tqvbrCC9XGEOLDCUpT75BlgNqx4Oe0UNiy+xuHSFj87YQigeeRJHDlRrefbpJfGr5VvUfvkHm5DPCW73liNgEVg9G0moBCN5cqTRn+na8GVvDPqWtD51RX/c8lZ61Tqrd84z3vBX//OHg1/7W8jXJdOs/5w6VmuRF+SAWx1wFr+4tNBJaOlzzpld/EtOFpgGK9FxRFTwgCd2jrx45rJ7jtrVktU7rMjzQ8g+jyXM4CiawEuUPjM4jfmoLnp54BcMeXmRP0SuzpXa8YBtyZkbMD+JqCp/NewB0fl6WDTAWDg4N6qwsZHH5mTJGe5XtOuZ2V22lJ03ZYEstaLHs5Kc1rKUy/keMBkmHjAXmj9Q+wTWOGFd8DrnsDxI0H2FYgLlOJB3hh4qYZFwxVKAMkHg/4Yt2+ZUpC8Xa9UJVIPIADix0YAazu/ET9QvmFY384W//sMleQNZIeU+Q/tuzp06QYH9Jtj3nJVAwAR0rKk0xGsa1w6gYgI3jRtrKZGSBPtP4Btmn9A2yzMD097XLu++pb9+BsVRGyfC9pdQpLAtjTwxJ8jy/jAV55eHqeacwQdjMU934BnRHi/C+J838TjTHB8fHxNZwZdMpMYTTA1NSUy5nFRxGSOP83YfV+gNzrUxzAL5DJnzGGZHla9tLS16scl3lQk8Y/fuV9AHl5K1UfwHeDct9vigPww1Eu83JBdeB+QJaXLn2HAI/hAzxe0MplpijA3YDbxnamUrcffA3AWw/wa0F5dO51vB5E2+iYeGBbY2pbqjN6MCiXiD0LJHW/wBYSnQah0JO79jaxHZQMwopfB6RigLD3C2xitQekEQ+Icr/AGuLGA+LeL5Bn/Pz8X94JiHL+b+L/USxRwWwDOUgAAAAASUVORK5CYII=" + ).unwrap()), + source: SkinSource::Default, + is_equipped: false, + }, + Skin { + texture_key: Arc::from("6acf91326bd116ce889e461ddb57e92ace07a8367dbd2d191075078fccc3c727"), + name: Some(Arc::from("Cardboard Cosplayer")), + variant: MinecraftSkinVariant::Classic, + cape_id: None, + texture: Arc::from(Url::try_from( + "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAB3RJTUUH4QoJFhEoWLNhhAAAABd0RVh0U29mdHdhcmUAR0xEUE5HIHZlciAzLjRxhaThAAAACHRwTkdHTEQzAAAAAEqAKR8AAAAEZ0FNQQAAsY8L/GEFAAAABmJLR0QA/wD/AP+gvaeTAAAEzUlEQVR4nO1aSWsUQRTumbgkZNNER4NoQtCb2yFicL+p4IIIxoOgglFBvCgoihsK+gfcTiESQUUQT+pBFJGoONGLFzdMcCExQ0CjIVGJJa/wNdVvqqump6qneyAffFDd9erN1OuqV6/qlcMYc1SsmNLAVOzY2KykTr+OnZcOMCQ8P+84wkSa6k86RYiBnj7OPz9/GesqSgMAqqZMtqKnKA1gq/OA2Btgxtq9nGEh9gYIG1oDTKyozqsuLLx51Ol87e62p1C3TNQ2LGBAWPJk5UIsgx27VnDSOtm7oHRUnculLFImo4sj7p7Z6eHjdNolrQuDPNAZX1rh/qFCl28d2uShaAB8h1/L7zkfYvtx9iaTHWRuni3I7zy5fJDxAnyFKBn0q5l+eUqPAe7vWcVJ/2RPz1u2fU6NWw9leAdOLpf2KoqxPiXMUXEfINsjiDI6HbK6rGWwt2/E89y2eq7z/txuZ+/WpU55qpITyvAO6/3aFgOS0AEkdkB8J6L5dDsnhSgLOsT2OkaNQJHgsxM7OG1ifMVEX6451pbAsl87UUbG4R/flHVZgUHljEYmsmXaQg91gUXVhlXMhEH1o9/JN/CSjoCy2pTLfHAhMSJlHDG2GYr6D9hE3fTS4I1gLabzPjW/2SVdt6msbB77bYxM/UMYPiXwCBgZ6NfK7GOl/GuIhHf5gKVGPXRmf/RSJ6+B0gDDOXSW/iBy06iXfnJRI3abIYqLmT+e57qSWZ7nXrq6ZILpj70TpFNJV6+Tp4i9AcJG7A0AewuRtuWlBgDnl4sDjAKwG7WJ5IPHD51Xnfc8HPyc5oTyu9cvXYIs8M7tGy6LHXwEfMp8d0mhqpMhUfVFSQq/5REpc2p4LiEbDXk5wZlTq11SqOpkHS5JTVBSZ5BCI3l+XatzePEWl+0tm53ra9dzQlmsA1nKqDDU/8OOIl2sHPQ8IGzCnQA8zwOa6ov9MqgCP9ExRFEboKxykrmSYpwCNq/IOJh4xPNzXQOUVyUsRZ269jqK5/jYafFcn+qnuT+tATBDAsK5WBT+lCxbgxTrZAalHQQ5qlOl3zaTMI+szKX/QH2oE3JwyKutK3k+rrymlhMhlgsOcWjlMgLwy/qlrGAk4fCXUTViohgB1hWiEf3ycVTeT47Of+oH/D5YYB8QhgFUycpcDYB1tENUf6wNIMvM0qHtZ4CuKycZNYBsdJkaIJRACHNvtQ3T3fKHF13KHB/l3+Rvqbx1wFUUyPWLZGyAk74Xr68gqUVlcQJd9mTOTRdfhEXrCmWBkDj0Meag7Qrt/UMzgJ8zE/2CjV2cNQPQWP/U4nns2polnFCm9bq9gc7rx41agaCbIZo73Ll/0ENde788I94D0LXHEYYxg07e+ipgerfAFOIZwaJtZxM6+aI+D5BB3Nekrx5lOvnY5wbhZDfI7TOIPQLB1InQ+wPi3QLqD3K9X2CS/xejT/H8AB101l3hKA0Az1mdOtDoYeWu5Uqa/n/rPiCuKTU/RO4D6O2xuiGS/8+Ee7ss8lWAprLEtBfQNP+vQ+QGiBpjBghDaZzvF2TB9DzAtD3G+Minx9d7SOspjZfBZU1Nifr6OR46Tg0nfQ+ylGBEm/cLCg0rU8DkfkHkMD0PMG0vmwLiVAh7CvwDe09qkP5ikt8AAAAASUVORK5CYII=" + ).unwrap()), + source: SkinSource::Default, + is_equipped: false, + }, + Skin { + texture_key: Arc::from("b9f7facdca2bf4772fa168e1c3cf7b020124eb1fc82118307d426da1b88c32c5"), + name: Some(Arc::from("Creeper Cosplayer")), + variant: MinecraftSkinVariant::Classic, + cape_id: None, + texture: Arc::from(Url::try_from( + "data:image/png;base64,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" + ).unwrap()), + source: SkinSource::Default, + is_equipped: false, + }, + Skin { + texture_key: Arc::from("b7393199a84eb9e932efa8dda6829423875eb65af76cb82912ade62f93996b9c"), + name: Some(Arc::from("Creeper Piñata Cosplayer")), + variant: MinecraftSkinVariant::Classic, + cape_id: None, + texture: Arc::from(Url::try_from( + "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAB3RJTUUH4QoKDhoN8MMxLgAAABd0RVh0U29mdHdhcmUAR0xEUE5HIHZlciAzLjRxhaThAAAACHRwTkdHTEQzAAAAAEqAKR8AAAAEZ0FNQQAAsY8L/GEFAAAABmJLR0QA/wD/AP+gvaeTAAADtklEQVR4nO1aPWgUQRTeW4IX40+MUSNqGjVVNKiFFmKRxiZgkVqwCAjWahRsDqwsg0QrOwsrsRHBziKICBYSQTiLwAXJJcaf4E+iOU/fyDtm5/bm7czbuZ29+MHHN7c3M+x793Zm37sJSqVSoOOuvYfqHFLzU/xRulkHLtw/HlFk7/BVLan5wyAHWD/9uEm/HH4oyEUXewbHEEZWg2DLQFF8lrVrZuxva4U1v/cR0PtuvGG0jG/VtY0ZAYj/EZBSBHjvADASjAXICk4B53DhvQPASOC/cA+alA3uPs8l7OXLExcb+3q725lHwPdKRdu+FdQKwNuD+wp4Hdp4PckcunbmDgAMnpgQNwUK6N99tnFdBl5Xx6pjWs0Vdz1zB+ANtdJW/U3m0GrWa0DP9IvExPd3kzEUM48AQHF2ldTJpScF7A/tJGOSaOYOSHqjnLE6zdwBgPDVrFYRU9XROtBkLDm3mh/P3zhX15HKr6n8vHy+T0tqfvV+Fu9eFkx6f7msB1D4OV+2HtsRDth0YMh6bEc4ACPAyhHUM0+x79KzCPtPTWup9qfIvb+2rAHPj45FdObCtWD961ysqn0pdQ6uh9/e2RohVG1/11YFsQ9+hu/U/hRzEQFx2LN/ONg8ckYQP3uJNCIAf1lQIO7P8l4Nit+rY3TqfQTs2D4UURnH7r0RpMZQ6hKpPAKfV8oRBeDWdL17Z+RFRe1LqXOkvQjKj4JK0wUwF48AYGDuYESLr2viF1QVvlf7UuoabAfYGOSTE1KJgA/vK9o29b2uDYBXXCRurbi9ctFwAL5Hq0ohqRFcJ8iofVxIdG+JoC4KnyZH6jJN82vXVHMF7ny5zAbXjnQLpoFYB8Q9ux0LNSRMS1R5fwSEwTCRrbbbYFNS84cntz0SkWCr7YBpDcGkpiDWAFxQbNUlXBoPCH02vh0QEbC89DTgqGuYps9G6bR86NCGrhfBVpllUpKLIDgBDwzYqmuY1hBMagrhRjYeICLg1+jLgKOuYZo+G6XTrp8xLjEhs9VEa4DrMONgqme8wFESUHcDT9hq3tl0gVsP4BYpW43DcwDUeONcIO2QdQWTMwAm9YImB/haC+CcAdDB+4IIGm4SAXD4SXe4KgJOLQCU+8cFl9x6gYiAPNQEWoGbLndEOsxxgvcFEdcIfa8FUODWCnJREKHAcYL36TAFbh6Ti4IIBY4TQt9rARS4tYJcFER0gLQXjLHV0LdagPz/v3wuQAdOzSB8sHilAMbYahxszxogUv3/n8AfTy+dVTxL25AAAAAASUVORK5CYII=" + ).unwrap()), + source: SkinSource::Default, + is_equipped: false, + }, + Skin { + texture_key: Arc::from("7cbe449d9d37c111a07a902e322d3869d98790c48f1fa16a24bcbe2d8d73808b"), + name: Some(Arc::from("Sheep Cosplayer")), + variant: MinecraftSkinVariant::Classic, + cape_id: None, + texture: Arc::from(Url::try_from( + "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAB3RJTUUH4QoJCg0vNZzzbgAAABd0RVh0U29mdHdhcmUAR0xEUE5HIHZlciAzLjRxhaThAAAACHRwTkdHTEQzAAAAAEqAKR8AAAAEZ0FNQQAAsY8L/GEFAAAABmJLR0QA/wD/AP+gvaeTAAAEO0lEQVR4nO1bT0hUQRh/biuiQkmKlGKmBxchspOXCOrWuQikIKs9tBhdukQQ7EZgUF3zIkJ1COpkhyQwKBWjPweP4QaWREF/hAxSF4PXflOzzPt23sx782f3va0f/Nh5M/O+9943M9/M982sk8vlHBF7Hk67IrZfuiKkTL6MXS8+uCLqPj/hGMCXa1kuTWFbQxPh4Pa2UhpIMdLg1vEYRLYRBVQKiz/XjMuMhQJSzU2B8lQQCwXwWt5Ub4iFAgDQ4ixNITYKsIWkCSHF6caEGGWMFepc5Ztl83wlCPP5jpl8Gelcv2dhhUtazrsXGOTZkVCA3wfQD/QDqwCeIlj5sVIA+1HAzdsjXKr0AJwfSSO4WVj3XNefGnOSw7dK15CGPBU0fl/2XEdSARjF1nZ+3TlXuoY05PmhvqFRKnO9pZv8Rk4BvJenrZ/sOELI5vGAexAPtCdETgHCl5+d+0MF0BYvQ7UNoMrsoDLd+c4C2D9eTB9yRdSNH8gok48/Puz7WYkHYOy9fJ5LG+hO7SRUReRsQKVRUwpQ6gl4DG1cP+6hzCbwxvHS8jtCKoNe2zSEfqyKDejZtdsZHxhytrS3EEIa8qIII+4wRuHGCWd06ljpenSql+Q5qdM2HqcFqzZg8uoDwijDSg/oh5b+WkxkBsj1BUinBmw8ShsJsJy9B/pLpOOWki2jcy7LuIM7BJJ9vYT/AmpqHaCC/wqo9gvIMHP3rIfvX+ZCUQYrs4BpUGMLRpm1Tb/yS87S3BvxzV19wuLI9wA/5CcemREk8+fvdwx6qBsPCOuvY+LzAbryYtcD6DkBoAnETgGmEUsFwNa4scMSMv/bZFxPNR7gtz/od24odDwAQsaUEJdnyZZR4OtKA58PYM8LhQZudVbbWJu4l/j1Gj9tizYv/cLdqj0AyqsWEbKBsKdCvv1YCVTPmALYYTNxOO3yyNYJCxsnxADWegB7nk9rjCqgbWtr8Mq6Kyl2nLKEMXg0v07IG6+qNoDKMzULxMIZgg3T1b/pV4U1T74uEgf373MzmTMeZrNZQpwPdTFFwk0sWDJP79UB048nykjLRJQqQOvtBFgtthTLyOLZ9KTL8nVrq/ups5MQ0rgcU3UHx9RusS4dcHHhQ4MQu8ZB3OOosyxDNx6ge74AW3Td+2X1Y7MSDAMaLwiy/qhJBYRBTSog1PSrGw/QPV8g+0+QjNhzxZ4j7+gty1jGA4JA5j1S+8AdAtVwYEyDHQI854guzmrCBshaWxQbqAkF6Pgb2gqIy/kCvxhBcnhhvugxzYcUx9Rvcso8Qrp/B3t31QQMDdr94Zd7ELvSL2Ua1JjR2IBf7ICtw8JqPKAS4MUGwsQMqm4E385eFPLJ+EkPcbk2dOMBsNrD/+Vxn98kxPl4lchbKbL3UxmiVaWuO5z4PDzqNA+lSwR83NggBLBlUBfTBozt/QfAb8Cc/0AUtn6wAAAAAElFTkSuQmCC" + ).unwrap()), + source: SkinSource::Default, + is_equipped: false, + }, + Skin { + texture_key: Arc::from("b182ad5783a343be3e202ac35902270a8d31042fdfd48b849fc99a55a1b60a91"), + name: Some(Arc::from("Cake Steve")), + variant: MinecraftSkinVariant::Classic, + cape_id: None, + texture: Arc::from(Url::try_from( + "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAB3RJTUUH4QoKDhAf+ZWo7AAAABd0RVh0U29mdHdhcmUAR0xEUE5HIHZlciAzLjRxhaThAAAACHRwTkdHTEQzAAAAAEqAKR8AAAAEZ0FNQQAAsY8L/GEFAAAABmJLR0QA/wD/AP+gvaeTAAADsUlEQVR4nO2aT0gUURzHf24rskGbhyBRyz/gwQ4pJAmBlQdNOkRGeSqS/hBhUR2SyEOLBEGBt06dorpYVCerS4JQdopMKFIIBRNDIjXKXVZ4+Rt3Zt+8nXmz7nu7v1nWL3zY2ffe/Pi937z329mZH0QiEZBxaV89U8HLvheMRZm7osr2PQfQB2BVvxeZ9WmSUGEEYFXxb1OM1dSwkRCsHSeCoGo/AHmi4LlTAJWV0NLUAqON1drs5k0ADJWXGx8tZTXaTOZPAEZGAGZnAWZmAD5+AigN67GbFzmAS3qiCiAHxNyv9sKSunnVK6zK2u98NHGVo+549Wd4rn8C4Oh08oZHZZKyceRbYGVizgAWYklQpSWpgxP9OP7ni2E7w+9t3202eZl2E3ag/3ATo0RMSnPPX3E3Osmrhm3Yl0mis+wlwO9mHzy60MGG+7ttYJsT4jgv3OzwyJzmUc32bqxFx2GvYLR5Mkk+4iScyNbE0g5AJlc2FysgZwEws7HuvZ2rGyXlAIgN4c47jGeg75oNL4PtZQEmQ7Qv4mX/15OrzORzX+e6zxfJ+c/gnt79UtLVjy/TWvxJCUCmDuVaFbuqtNghvxHKVLpWgLHnQ5GXFq2j72xgm2zPinv8bO0mKV45QgT3Ob/vxRzw9mJrCthukvUcsGNzkY26LQEp4ngvsq2sbIHzvT2O+FGB6skVaBz6Y2Cq6EbMIHrlO9Q9Gwcc44Yo2UT9GATbCsAg4MRVFe66B68fd1nf8Rjb/ChtW6DnyAHreGnwOnScHITQ1IQBHmOb01hqBXUa4yf24O59a8nzx36aPEp5BeCE3CaFE0dk58kCkotgKQfg4HSbjbbgXoPBmw9tmO3ieORpw21HsK+5+DQcrz3hCPYdnWtPAdtNsh4AVLyh3mLrziop/Fg/KLBt/hZsn+222L18yKIZzgD2y8h35cV/gQ9v5h1xU/HYVwtP5erBg18hd4AacgeoIXeAGnIHqCF3gBpyB6ghd4AacgeoIXeAGnIHqCF3gBpyB6ghd4AacgeoIXeAGu0PRAbGShhPOL5ow+v8Y/ExdrluwUK0p9tfXz4R0vbmNw1pD4CO+gJd7/7TUcGvAOUkwtcKuNUXmDjVFzi925fVA/DgeN8lwXxTwQcgqGrAViMwOQ7RoWoIhSqspsblZN3B33+p9QRQpuqBmgp+BWwEgNoBam0EgNoBp3f7snoAHhyvKvIAUEs5AGK9ANYU8DUGfO2BH+sLfLkCZPUA63r3n4b+A54o2ypxtYV5AAAAAElFTkSuQmCC" + ).unwrap()), + source: SkinSource::Default, + is_equipped: false, + }, + Skin { + texture_key: Arc::from("c05e396bbf744082122f77b7277af390d11d2d4e93dd2f8c67942ca9626db24d"), + name: Some(Arc::from("Party Steve")), + variant: MinecraftSkinVariant::Classic, + cape_id: None, + texture: Arc::from(Url::try_from( + "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAB3RJTUUH4QoKDhIdJa2rQgAAABd0RVh0U29mdHdhcmUAR0xEUE5HIHZlciAzLjRxhaThAAAACHRwTkdHTEQzAAAAAEqAKR8AAAAEZ0FNQQAAsY8L/GEFAAAABmJLR0QA/wD/AP+gvaeTAAAEGklEQVR4nO2bX0gUQRzH10uvtCQVzQz7o1H2h+jsIZECMQiil7KHIurNh8oKhEqCiq5UKB9CiEIKCgwRfNLon2RBglTQSwWRBZWoGGZq3ClySFu/gVlm5mZn7txdZ1fvCx+dnf3tMPNzZmdn5qcWDAY1EZWFC3QRL0+UC5GVrxqfFoPWpftM8bq83wKLmrEDvob+IryuGTsgMQTmiBJDYKYPkkOgpbObiyckm+cx17ammELeZ9MyPPEd0FB72ujyPEBmabfLNzipayKuXzymlVx+pL3yFSBHAJAGQLLnZaiWsAfUVJRpSQv9WlfXEwQWvgZngI2XRTngYVsDAis7K8NIHz3cxk2TNuzzXlBUD/jc2RNllN5zW+s4NaKl/viCgDTkxfKs20U5ADegoXIfAqvm0k0ttKNKGz7SiIA05GGR9l5zgg/GMNtgnmp3baQQCZcHZctQLnZe3F58XCcJZCRRyObVZ90vdBGBQECIrPxvfUM6yYcLFWjfAX4DjnwHxKv1qzdxsUOZWZkGdijKAf5F+QZWFL5TRcG1CYcRKjXvV4NRY35naZ0BXG8u3EtRvOEQBW+cj4WmjDGJgTye7f3HHUK6371Hz/KAdwCvTHgGY/s7IBIJUddpadlRgFaeb9XGK4IISJvZ5qUvEeK0HBkCH3t7Efk5yxD42o2y3QFbiooM8JuazHOb5v1L0DUOGAqFKWZLrnHA2tw1FKTg/TE2OhYFiHUcMDk5YiDV0nM39NRgu0HarbcU5D2wZSGnHN6UBVMVec3a86YuNt/RaTCyuFBLyskzKNk2bQAi74EtC+lt0uP4rzTwa5j6q5nZm+U7rWSrBTQe3G2kq9ueo0bWl/M/o3lbYD+nxNtizSf3a/2C+yv+MzI6TuVNkxe5khUnHgJ7lvsQsFN7ryQFAWmcTw4BvDKEtOhLkgdrz35ZsrBflL9bqinwahDD2kuHQOmDs1pZ0wHKKd8ndAQpsAHbgrtnjDwyzSoyNUBhtwY/9Znem574E3tBMg/Fux/gNRIOSDgg4QD7Cy1/3aMDZtduwjEHwLSJG47Tqhs7qw6Y1z3ASyivgGqUV0A1yiugGuUVUI3yCqhGeQVUY+wJvmm6qgP9zbX6qqf1CEjjfHIF2d54RQdiX3O6Vz5eA3n7AdiObPiccIKsi8S7GLIaX8A7/ydjABwbAm6S3TEAIjniALtiDGZDruwBsyqrY4iNH+DFGIh2gdlDDfYgRXao4ul3ABtroELzfggkHKC6AqqVcIDqCvACI3ixADjGiDxBtiWQwuo0YjW+wPPTIBtfACJjDGTxBaqVrLoC/tY6Iw3/fAGd2qxjw79mkLEAfvghO/+XCXcFWXwA2W3IlZ3V+AL2bJ93/i/C8hCwuh/gRHyB6OwfK64YAIH+AUWxpRxku8ezAAAAAElFTkSuQmCC" + ).unwrap()), + source: SkinSource::Default, + is_equipped: false, + }, + // Builders & Biomes: Farmer's Market skin pack + // - https://www.minecraft.net/content/dam/games/minecraft/software/farmers-market-skin-files.zip + // - https://minecraft.wiki/w/Builders_%26_Biomes_(skin_pack) + Skin { + texture_key: Arc::from("2007b66a99ae905c81f339e2a0a4bf4b99e9454a485d5164e3e1051c3036ad70"), + name: Some(Arc::from("Barn Builder")), + variant: MinecraftSkinVariant::Classic, + cape_id: None, + texture: Arc::from(Url::try_from( + "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAJcEhZcwAADsMAAA7DAcdvqGQAAANDSURBVHja7Zq9ihRBEMd7j8N8BRODFYUVUcRDcNFAMFoTA8HASL1IE4NNxMzQFxDEZzARcx/A/B7ATDC4yEAQpZ1/s6U1ZX/3zO7MXi/82Zn+mOn6TXX3TFer7x9u6RvqncZvNpspi3ShlE/NbbcqdfT2qr4weaKfv/cDUEoZ7RyAjy9P6/39S3pv76n+day0D4DPUFyHazQAPj+6aRo5mdzVX49OIIBQA2O7wNgB6MVikT0GSOMFhOEDWBsW9IAU4xmE3ekCuwogajrLnAKDGg2AvjQaAHhhqgA8+ZhFjr99Mu8SkH71Y9wAYDCEgcy0shkDKA3H+CGP0mS90XsAGYI3RYjOXek7C4AL3wyQLS93jBgVgJBGCeDh5bMtnT/8orlkg6fTaat8aP2AXoiuv/ht/ufzeUjq/sGBUxcfXNMQXV/Wh1Gre+e2D0C+EVYAFcBAAaBhJBjMz21p/NwGCEKeHCCRRo2XQp5rkHTVCQ2uVC4agM14HwRKs92Yl8UbIh37ALiMM/nPbhvFAuDlkjwgR7anzw3H/2q1+ldnbUxLlvS/17OU90Hg+TjOAsCfcFAWY+Q40rpeJABn2UT17gExXSa1i/G0ZkAzSjGa6kBBAIdvfuoSdQHAp9ePr7QMihXqQUEANH2gr5KWy6URT3NNW76n+p/7Z4gMcg2gNiV5QMS87JWv8VgXQLClpDvxAS1WSbNAqQeAMp4wp87PASFURp7zY1qOz1XvHuAa8SFaHfKVCam0fckAbB6Q2wW6ELWJ/3cKAG4iAUhRns3FupgyQx5gAyDbnQ3A9+HR3NDIlY+PocaIIjVGBkXtIOG+9JMfc1IVQAmAkEI334SKl8QqgAqgAqgAKoAKoAKoACqACqACqAAqgEahCgg8+gCkBlel5AqvLXhaAVQAJxjAnTOnugWQWkFuPijdX5AS8XFoGABy9xe44v+t/QP+/M0CkCpe+/eEtkKhr/Xx8AAU7S9I1GC6QJceEIr5iz0D/QCAoVI2AKX7C3Ji/mLPwOYAcBCk0uhyTsyf7xnoDUCsivcXZMT8+SA4GAC5HlAa/1dKjdsDSjVIACn7C0IK7Q3YOgBbnD5lf4GrW8QCwMdRSfv/AAtFWPNdllX9AAAAAElFTkSuQmCC" + ).unwrap()), + source: SkinSource::Default, + is_equipped: false, + }, + Skin { + texture_key: Arc::from("59f2872323bf515aa8d84c00931fbf8170b2cec5138961527c09ffcd06ca4ab2"), + name: Some(Arc::from("Bee-Friender")), + variant: MinecraftSkinVariant::Classic, + cape_id: None, + texture: Arc::from(Url::try_from( + "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAFaUlEQVR4Xu2aX2wURRzHp82Vu0LLWWpr4YTGouGFVCQ0sSRNjNVoxBjFF7HxQfkTUB4QKSEQHwkmVeRF0lTFp2qMgkaNwWgNkQT6gKIEDSSgaetVaLm2V6h315Ke+e3mtzczNztze7vu7R47L7e38/f3me9v/uxMBVGE51fem5Ul+TMxKS3h/NRMhaqOUsYrG3fHA0gPrJQqYMMLN6QdODCeVEL2tQKmpm+WN4DspTapAsa+jksB3NM96m8FhEKh7NzFh4RGVq0+T+KHGgMAMgK+V0DZuwBOc0e3z5NXeytJf1/Y6NCaJ4a053Xf/kXOrtjIdHT78Aly7qn7tHe3vms24rq2ZQiWBS+9PkhWFAIADOHHAfB/DCoAE3O3hV6ypCpESj1NugYAjKUDQPE8AL7bDm6d1l4deH+x6bgncgE0FpUAhvsGQPKXFGncEydjb8dI9Nl3NMOTX76Re7e2moFRngA6vieZ+guMoeFEKxk7/TiJWgDgSxcABWDPX+s9pdnQtP0RQwmFAhD5jC/GABoAbwS4QiEAZAulks8CfOP47S+/31ft799saZDuHXbuqLK1dN6wtI4p//hPR0l72xajTFX7+MrzNio8gH+mkkyeM4mb0s2NVQCJ8Xmt/PqGSu1XtXTmAYymZpn2OQ7gjleA1wHYVsD1nmWMT4Ek44mUIaveU7XGM7jDB5sXGXKFCNg/8CFzW7z0DYfY1SDms5peOohwkcev/i112QoRAPRHgIHPWC7/zgkAPAgzUFYMx7RKAJuW6aPqkdf1FR1tIP383FviT19L74qatgt7ljbo3DXxN8R1TXcz5WA6/r0KAuSj8ygB7GlpzMbTc6blDmVycu6MRsjv/86RcGVOVWeSOXehCzEzCNJc/irG1LfqGfFnNUhnFqcCgfFDM2m5CwAAurBqkiUNy2u0V+Mjt/Lq4QGgcjAhLIxkBpk1vL9Hh9DVzcIp1FCzdJHOq9YBXEnrvX5/JH/QKgQANsaKUeH2QXJs43It6ysnRkjm7MN2bdfyFwXArgKgYqvGg8EA4YcbdWR4W41jEFwHAMZ/MzDByBkMAwNhX8GHxtd+M3qbBoBKOPTo2rw8uw8uKEgdhw/Mkv2DI+66ABr/dOcSrZFoIBg39t6DQgDwEuIgLSig9dMV2jOEkgCw4gKPtaYIGssbj9aCMWg8v3ukwdAAEJ4IAMSpVAC9D0GpgPX1tdossD6qrwNks8BAMp3Xg5vb2Cm0mFEcIEDAgY/+j4YUpHlBooIBFFvBF/tqDZ8HJVy4NKMV1fEiu7A5/bH8ENWs/o59vaTryW7Sf7JH+9UG2JM95PBLe4VZfh5nd+PKhVCxhpdLPk8fXLoBOQDgBmUv1xEowMu940bbAgW4QdnLdQQK8HLvuNG2QAFuUPZyHYECvNw7brQtUIAblL1ch+MK+GNvE/NFoquPPVFSHV83L4pkVy/O3Tu6OJ37kHr5149I5IFNjrbZ0cKgp3kAWz7UvxBhUN0vkAGAMlQnPVbV5jgAuzdMfK+A/xOAJxXAH6/jR1FobKy+Ou94nZYonD4f+1y/IoPhs+vTJBbJ3SOqW8Aez03O5g5r4VDXrkvYdgGr9wvKDgCeLnfv0HvK7H7Brnf10Zw+bof/eB7hWwXwx+uyuwYgbTo+M58lLQvZcz7fuYDqfkGKsF6mAnBkeILEwuK7RKIpruRjgAgAfb/AKgBeQfSACAD4+E9GJ22NY7YyQ4OcVkAAgLqvBAOmCEgz5SKeVIBTLsDPGDgGeB4Afb+g2DHAzHgeQskVoLpfgADMrtNZ3bzw6VWbK1X5tgdBBKCqyEr8j4N9ZNWal40ssA2G//hLl2V3GvwPdSK8bg7in/sAAAAASUVORK5CYII=" + ).unwrap()), + source: SkinSource::Default, + is_equipped: false, + }, + Skin { + texture_key: Arc::from("7cd85127cbc710a1c9a53c6bb3474f59995c222b9d8c57b293993cc2d8a225aa"), + name: Some(Arc::from("Bee-Friender (Alternate)")), + variant: MinecraftSkinVariant::Classic, + cape_id: None, + texture: Arc::from(Url::try_from( + "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAFW0lEQVR4Xu2bW2gcVRjHv41Js2k2jbnaZk2raVGEENFaaAtCIYKgIrQqXvLUC8WoDwqN+tJnlQrti1qK1qcqpaUFFUFwQRBbwdZiSbWKtiZhe0k2l93msuvajHwzfLPnnJ05Z2dn7O5J57xkds6ZM+f7nf93LnO+RECRnll7tyErcmlyWlrDuZm5iOodlcxXNu62B5BNrJUq4MkXUtIOTEyklZC1VsBM5sbSBmBc3CBVwPiXSSmAu4au6K2A2tpaIz/8kKORdb3nIPlOZwhARkB7BSx5F6Bp7sOXF+GVgzVw5FC93aGxx0fM60e+vgynV2/jOnrT6Ak488S95r3Zb9bYeQO7c0B14c1qHyQjpQBAQ8RxAP2fkgrAVP5fRy9prauFSk+TtwwAGssmhFL1AMRuO/qe1ZPPv8Ubw5ZzcgEylpSAhmsDIP3zAnTuScL4+3H46HiNaevgs4v2veaHGzhOSxIAGS4qAkF4AaClC6ACCMDYH3OmDd33NdpKKBWA0yioxRjAAihXAbKFUsVnAbFx4vZX3O+r9vd7ezqke4fXBut8LZ3Xd7Rw9Q/2tcD+n67ZdV7IzHvaexQVFgFcnUlzDT41eUP6Aq8AJicWzfrbOqwBVrV0FgFkczmufYEDuO0VUO0AfCvg+r4uzqdQksnJBVtWB79rsq/RHT7e2WjLFTNw/8CmvzPWTOGW7llhzSCUVOWllQGAqr6zE9NSl404ASB/RBh0TQ0R72kP4MUua1Q98Ia1omMNZK+3vuv86WvVnc2eejQ1X1AX+2D7cn5FSeXE+6IiRAWcuZYC9hmlAvb0dBrJbN5VaSO5wk6uvzkKF+bzUF9TUNWptDeD8EW/fxHn3nf/086f1bCcW57KNSh/ZC4rdwEEwFbWAAZ0dMfMWxNjs0XvEQGQcqggrgxlBrk1/Mg+C8LAEA+nVEPdykX7//IO4M+s1evrosW7vlIAUGO8GFW/6Uc4vK3bfHTHiTHInd7o13bz+bIA+FUAvtir8WgwQvg21QKju2OBQbjlAND4rxJTnJzRMDQQ9xVi6nz1F7u3WQCkhN6Vhc9t9OzZk6tKUsf6rVdBtTKMOI0BflyAjH+qv9VsJBmIxo1/8KAjALyJeVgWFdB3dLV5jakiALy4wGN9C0DGisaTtWgMGS9un1kwLACC5wQA81QqwN7HpFTA5rYmcxbY3GzNw7JZIJHOFvXgzg38FFrOKI4QMNHAx/4mQ0rSvEMhNwCGYWyBSAQiBKDcF5x8u8n2eVTC+YvWUvjRl9q5Kr//TH6I6vb+H4ab4NPhFGzvbTf/YsLrY79Z44wquQIA2ILzo6e9s+plOuaHAHTstSDbHCogSJo61hUqQMdeC7LNoQKCpKljXaECdOy1INscKiBImjrWFSpAx14Lss2hAoKkiXX9+uZK7pxh4BB/oqSKL1jTGDV6VxROiYYzhQ+pezd2wa7EpUA7LdDKnADs+oQ/LFXFF8gAYP2qkx6vHRo4AL8RJtor4P8EUJUKEI/X6aMoNjbe1lB0vM5KFE+fDx+3QmQoHbuegXi0EEfUsow/npv+p3BYi4e6fl3Ctwt4jS9YcgDoZGlo0Oopt/iC1/dbozl73I6/6TxCWwWIR2uyWAOUNpufWzSgZ/kyvV1AFV+wIBw9qAAcGJ2CeL17MLY4zVV8DFAdrnoFICqIHRDReDH/8yvyICjVusD3IBi0AkIATLzS+dkczN7kp8nYHTXQFyv8W09VKoCNL/DjAgjAKVU9ADa+oFwAbsYTEIJQcQWo4gsIgFs4XTp/UzVOSfNVARCqyn0Pgn7jC9wAPPdAKxcPIMYIkGF+p8H/AOqQyO1eub4oAAAAAElFTkSuQmCC" + ).unwrap()), + source: SkinSource::Default, + is_equipped: false, + }, + Skin { + texture_key: Arc::from("5e4e09eccbce11e701c51bb64b102d688a6ac4018c725dd2b780210aee101b31"), + name: Some(Arc::from("Buff Butcher")), + variant: MinecraftSkinVariant::Classic, + cape_id: None, + texture: Arc::from(Url::try_from( + "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAABMxJREFUeJztml9sFEUcx7939q6a1q3a657HtUQCwSiXVDAQSlpj0sQIPpAQaNBGIcQE478EGtIHlcaKD0TltLUxfdAgjcYUUp+M5aFBS2NMSmgvAYxaNLZ3SJcWuYPG9IrUB7p7O7Oz/27nbk/Zz9PM7Pz5zW9/Mzs7v58PJmzfuGLR6PmeDacM22/peshnNoab+N0WwG3KnHYwONnCQw7XuOMtwFOA2wK4jacAtwVwG5/Zd77QnPjxd1fPCUW1gLpICHWRUDGHNKUss1AcHdTeF1TSQsXdSF7LFmVcM3w/H81aWgKJ0U2oX/9D3gMd7qtH+/MJTfrh3cHSWwKJ0U1EfvWuALoGf9WUG7X5r6CxAPVE5DfOmpzaGlhtrOK2BRD/AvRE6fxg/yUAwNMty5jP5TInS6XYKBbA24StKsFtC9AMvvnlPmJJXD/5KvF85GLaUOANz368KF7ohPToQaJcLlsbW2koUO8bmw373/vut4R8W2JZfPJOm5IfPDNhS6GOf4f12Pj3MSL/W4HGEUURQvBW3u01Cghf6CTy1/Pumo3w/Utc+5MkCZls/meZgllAsXBqAb71O95fBIAn092GFb+rek1JR+aH8Wf5EwCAUE2YqLc8GkKqfxdeaFxOlB8bmUS05XNMpmY09QFgf7SZKD+SGrI0gbPj54n8usfWEHmzPcUfqglrJmFEZH4Y1ZUCYoFxROaHdetlnznKTJcatpfAQu0O4NrJXFqH02NTaFqa+OmxKdN+j6SGcP6znQCANXu+Usqb1tbZko+u32tSX1HAuVWHmBVmrkxrymZvZAwnL2Nl4mo+fesKANL8g9/sNmxTniI3wOAle/tBXpsga/KxiTdvJyYAIXwPQO32cllsKa+n8GJTUl8BqxsfTwqigG1v59bwQMdO1IduIjFTUrpWKKs4e9Cwwj/UhUnFFLnG5taRBycAuNi9vWQnTMO8E2yLfwkA+GDfc6BvjIQAqYAXm6KOhQhXVxH56dm0kv7w1GVHfZv9GzCvxCRJAgDN5FllQwntTk+bfOMrXQCAkZ7XmUI01wNV294DAKQHDhB9CsG7jORnHoPtnAyZdtrTud9yB/JurnwFdBBFkdkOAJrRi/TAAeaze8c7dPt08g8gUyYEbuGn5F94pPZ+9iBLbzw1PQsAmnpzjDZ21/9Hc3t1n7W2xyGKIiRJUpQYb2sFcPtN00pQv/3W9jj6t261JYuHh4eHh4eHh4eHh4eHh8f/H+7BCU7jC2j//x9f53ySHd19aGho4CpzyV/dqm945LtKnnBXAO/4AvWVF32vyIM73gIcr6d84guMoP37Zpj5/80omgXoxSCwvM/FxPUlQL9xu/EAZv5/M7gpQDbxUE3Y1EmipnyUdHzY9e87pSAWcG7VIQSSxy0FUfySvAoAWF37gGG9E2NXuchGw10BgeRxVFcKQKWAWYtKAHKKuCyZW0BrexwA8MXhffkLugR3BViNIaKRLaAxylaA2gJ4TFzG8WfwqcdXEkdX2n1uxrIHa4i8ngL0aOk5U3qfQXV8gRmy6efyhZBIH+4KyCz4DeMLaPzU+7Pj2+fhHue+BOzi92lFsKqETNZvOzqcxrEFyHED0XA1AP09QC8G4cZNMgKE9u8DMIwPcMq/veWc6whwjEkAAAAASUVORK5CYII=" + ).unwrap()), + source: SkinSource::Default, + is_equipped: false, + }, + Skin { + texture_key: Arc::from("d66ed86ce96a1b63c30f1baac762f638717930866474ac4fce697cdbd0bd6fbb"), + name: Some(Arc::from("Buff Butcher (Alternate)")), + variant: MinecraftSkinVariant::Classic, + cape_id: None, + texture: Arc::from(Url::try_from( + "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAABKJJREFUeJztm11oHFUUx/8bNwsSbLJ2Zjak1iCJNKQLSQpVUxMIRCoJiFrSUqXix0vEqA9ixH5gsSSpEKmYWjA+aDUIZZFVEJS0CBErCkVJIQ1+NIg2hWSyNVlKHlyV+BBmMvfOnXt3dr629v6e7pl75n6cOWfm7r1nYxAwuLt+jVf/eM293PvbMpmYqI8oqYh6AFET99rAbV2CJjJeewiWm94DpAGiHkDUSANEPYCoiYm+80Ezevb3SNcJoXpAU30KTfWpMLsUEl8qJELpqEm5xSxv3nQrfsr9G0q/IuIndu0tSjHZ14zlT2ZL7ui9X7J4VH1gvbychdHv6amRktv0A2YIJPuaSXl4GLveqLBd591zoxD789Ah4iVonYjxxFmTs3oD655iuX1kJNKXILGQtz15Sl79OQcAqNqmMOuNa15CJWzMECjGhau2KdzJu2mrXLC5X89zE0RIXJ98nqg/P5fnuuw9j72zps0eg978GrO+Ld3AHdD44R5u+/3DXxLj600X8OlbL5vy6alfXYWU55/DTjwRO0XIE2sDgfSjaRrURKHk+20GSM0eI+TrJTfNZtPXz/ranq7r8LKWCcwDwsKrB8R27n1zDQC68ie5ilPVL5jldOU0Zv5uBQAoKrm0vXOLgquZJ/H5ByeI6w89/RK27PsQf1zN2fQB4PjqN8T1g1WdRU3gx+lLhLyjdTshi94pFYqask2CR7pyGnVJBbu1eaQrpx31Pl5oZZbLDdchsFDzIOrwg1nm4WbiB6s6cen9/QCA7c+cMa93tm11NT5af1ygH6M/ezS5pUVCVtQUalcmHSefvnyE2+FM4xAhGyEAbISB1f3f7bnGbW/u+y8IueG+XkKO7TjADwFu6w6InvyNRFl9BYp98flJIAbY8/pGDGeP7keL8g8u5srK1iZxUczSiww1T35z6ZgGgLmTfWU7YRrmnuBdd9QCAH6bX7AbgFp0dLe4e0uzSG2uJuTFa3mzfObCIq3uCtFvA/aW2PwCAPvTZ1376uIVmw7t8h0DYwCA86deZA6iuwWo3jMKAMhnB4k2VcEqlzVGNytDpp+6WVsbISAKJU3TmPcBQDfGkc8OMut47fqxnxlXEwV8N7eC9oYabieXr+gAYNNjOajb+H97td+xrmNgDJqmQdd104jZo+sLJjVR4IZox8AYRs8+7GosEolEIpFIJBKJRCKRSP7/+J6e4jW/gD7//+vcxjZa//GP0N7e7uuYy37r1rrDo+u67+37bgC/8wusW170vqIf3PQe4DmeSskv4EGf74sQnf+LCM0DnHIQ6NPnsIk8BOgn7jYfQHT+L8I3Axgurqgp4SGJlcHkBCE31PY6aLI54ErbTiAeMNM4xE2isDKUuQAAOLJvJ1fvlVcP+zI2Gt8NULsyibqkAiQVYLk4IwAbhlA/+1aoKzprdIPvBnCTQ2TF8AA6xcXA6gF+TNzA82fwqa67iaWr25y9/kfuJ2QnAzghygESEcg7wJpfIMJwfRNaDhjfDbBUSHDzC0S48SA/jscD+dPUUiFR8uDC+g+TgWcPMPIGGreu/1BxeoJOOQii830A3PwAr/wHFAVwFsjUTFkAAAAASUVORK5CYII=" + ).unwrap()), + source: SkinSource::Default, + is_equipped: false, + }, + Skin { + texture_key: Arc::from("b9e9d1b51b4be289b9525d4decd798cb7912e920bac8846a2df70e9ff4f0b1d8"), + name: Some(Arc::from("Homestead Healer")), + variant: MinecraftSkinVariant::Classic, + cape_id: None, + texture: Arc::from(Url::try_from( + "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAABQ5JREFUeJztm19oHEUcx7/XXh560Z6YtGfrNQ9J8R5aasxhoHkQ8iBVqQVBoUTtS44qtokh+BBta4Kx0YcYTdN7kRPB/uFAsViCpfShUrCF1CshGMrRViEc1NqesCG3eUg0PlxmszP7Z2Z39u42sB84svObndmZ3/zm99udmYTAYeWvmRV9WlVKiETrDen52VvYvKvNUD701J4Q7xm1JOxlZfOzt6i0mUL8BlcBqlLiylSlhHA8QcmWC3nJplUHrgL05g6YT4G+VJeh3OjQoAfNqzwbZCsw6/x6wpMpsJ6RngKWFTM+wa9UzALWy9QIkTivH1lyre/o2LFeqmD/yVPaNbmXLc9iJq/1e4KQExw71ou5B4+oH6sQO1SlBFUpYbmQ1679AlcBpKNNsUbqp88TIRKtx+ZdbUL+o5pYKsBslMjoi9y7XrB0gn2pLnyVOY/jp7/RZJ8e7QYASkZehEaHBqGi7PmXC3nt2iztJygFsCNJ5v7X1/7A1oFOEIPf+mUv/v78Kg6/0KxNB33YY0NgOJ4wvD36hVApf0P72utLdWkdMiP/+00AQGL385S8/+Qp2wjAysiXo6qUUJ/YW9MoEHYSr9mOy+AXKzBoX7kUob7/3zz3LpU/eXbMdsTaX/tuJZvsAQA0JJcAAMVcHQDgYG4CJM+K5uMKt359+tWNE1T+iR9uOrIoofUA0un9b/Wv8O4lfHb5SeDyWvrDff84aVfVkP4adMKVo/9V83FCCFmAk5G3omHvuC8/kELsnDejmKtDOrOII6lN2rwmtA8fNtwfjbXh2UdrCyKjQ4Pa8hjr/DoH7uDu9EXT5+5sPcDtgPKAXoaLxuhluKkLh2x9gqM1wXRmER8nxYqQcGr25rjjpS+0652tB7BlWxwP7xeoe7Zsiztpmmtse0O8NytjrcCM3u5Zqg79yLOdY0fNSlYJuE4wnVlEOrMo9RDyJmj2IUTMPxpro376PBI6rf6y8PKptvFuaHrMaAVec3f6osEq9FPiYG7C5i/tA4z5h2yfHTYzcx4iZfT36D+G2OVyMv9ZH0DyrEaRdPLSK98y8rL1kHLNF+zbaRoFiNcHjBYwt1Ce/yQiTI6olpXPXHsb2dtnMPIO0PX9DADg/Bt77FvEsP+jiEHGDgD7xqmXR19W3UUBK9N3MiWyt88I3+sEKycs4pxZXE0BQjFXh0/+7TPIH94v4LfuK7j646pg39q2WU/hdUch7peRn1y3r8yftrlhtx4+nSlrO/qceQhrSP5MydpPTAMoz2snIa5p46+u2rcGRwHzO542PjTWCLWlA5F7101fZNxQrbjulHBjh/F1k7g1taUDjS32FWQf58daQCwmm3Fu+hlX5QICAgICAgICAgICAgICAgKs8Px0hhfnC/Rp2f1/HlXZHp88OxbidbxWVPV8gAjVPkPg6X+MWOHF+YJKIW2WVjtLBHbZ/Uhqk3bdkFyizhdMDbcCAF48LW6YvP1/HhWzAKv9BiLXK4JqUDwB4E6lmmV8nmwFsjtLtUZaAe53llbLbTfPzyZ7tGN1dn9lkfYB47vrKR8wt7AkvIE6t7CEye3vaemp4VaE4wl0DohPAd/6AFHo/f3x1fMDG7g7SV6MPuADBei3tIs33gcAZJPGPD3FXJ3wAQgeNVeAHtH9fTfnAKyouQI+GIlJ1mC//c1DWgHkyAxPZoXd8XwxaqwA2fMFT8g2QBJpBcieL8C967JNkOJ/v4ATN/UXM+MAAAAASUVORK5CYII=" + ).unwrap()), + source: SkinSource::Default, + is_equipped: false, + }, + Skin { + texture_key: Arc::from("83e283ab33558baa2cd0184d2e85f090c795a797bdbcb2cc47230c27f23fe9b1"), + name: Some(Arc::from("Pig Whisperer")), + variant: MinecraftSkinVariant::Classic, + cape_id: None, + texture: Arc::from(Url::try_from( + "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACX0lEQVR42u2asUoEMRCG7wWuFqxVsLDxQOy0srMTrhNs7ER8gwML0QfQRhDsrMQXsBLEB7DwEa6xFgSjczKQG3ZnJpvd22R3Bn5udy+b2/kumSQ7GQwEG+9sOk6fT8esBrmbASAO743W+wkAHTcAfQMADqMoADjuPICPkzOHAqfxE48ldQpAFWU5zEHTRgemlxessByNDVoZgNQAUOc0APzz7ADcrWw50PT99f+TOPdXxIFRx8HgOwrArwv0vDZildQwByr7d78e7udU1gJofZKS6QLfL5OZygC8HRwWHlMAWE92MUACoG0B2QHAB0bhDC50FMD7aH2SkpsXYPBCjTeW5iTdf7W/6jjR+qmk+mkQBeg/k+FMtUy9DYAB6BkA6YEkUUCn28usQstLE6noidbN5MjFKHsAj7fnrkzgoHTNdwamwCDqMAfAB6EtS3+PK9MKAOnB61ItAGK7QGwMaVryVDjyX+D6n78a3L0eqvps2QpSs7KsFAO4oMT1VylIYfMEIQBUkgDQIX/M1gCQojoGRXA8ZhTIHoC2PK428XzhMSC0C5T9sN8F4Bxna9zD4hslAIDXpLxDkaC1qfMSsS1A258RAFcel9cAAK8VLaGxrrIlth9vGmkBVUYBreg9MQCSfN9gZmZmZmZmZmZmZmZmZmbWPYtNrtJ3hNltvTUABqBnABa9v4CqdQBN7S/gYPjftQ5Ak1Ln0u/avQJFr+s7CyBE2XeBxnN/TVuT+ws0GaYkAWizwZ0F4CdYiwKXAfCudTIGhHSBKvn/pGaGsS0gdHt9ctvtQ1sAVdsAfgGGgsd9iBy4ygAAAABJRU5ErkJggg==" + ).unwrap()), + source: SkinSource::Default, + is_equipped: false, + }, + Skin { + texture_key: Arc::from("e1fc44f1d69fd2864df7b80618a38af4170d4800f2df4fbde81c17b74b2a818b"), + name: Some(Arc::from("Pig Whisperer (Alternate)")), + variant: MinecraftSkinVariant::Classic, + cape_id: None, + texture: Arc::from(Url::try_from( + "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACWElEQVR42u2asUoDQRCG8wKpBTtBRQsbIyFlQLBLFxAVBB9AxAcQAilEH0AbQbCzsrC3FR/AIo+QNxAL10xgZG+4m9nL3Xq7m/nh5y65vc3Nl925vdtttQQd9TuG8/frCetW7FIACkABLDeAg90tg4aAcYv7yQP4en4yaAgat7g/Ob9knRSAPEcPoLe9ZvKMAUxvrlljuaJ67C6UZwUQIgA7OBcAuB8lgMf1rrE9/XzPBDcrYkA0cBAcy0CanUvre9vssI6mBdDkl0wLwAu9GnbnLgLwMTzN3acA7HqiBICmSZBrAWB6fjQA6IUXAZDuAkX1SA5uXECT2OHOSsbS+beDDcOZ1k8t1T/ZHxjbMNz+GbXnrmXorQAUwJIBkC5IMgV00VtlXba8NLCSjosA7kdnpoqTA/DyMP5zUdB2GTuY+TB6ZhowB8AG4VqW/h5XphEA0oXXZS8A7CBdAFTNIb4tAqj6L3B90P7cv2s79dmyfbxyDuCSEtdfpSSFzROMANBBAsCA7Hu2CwApq2NShMCDvAv8FwDX8vi0WQTAew7w1QVwtMb9Y/B0CVsAgN8d9/cypk+TecehtTk/bVZtAa5J0BUAPFpLALAuDgDaSwtY5C7g2mepqwAI8n2DSqVSqVQqlUqlUqlUqvRU9+RqdEtvFYACWDIAPtcX5L2Zhu/sMo0D8LW+wJ4y56bRgwTATbHTY9JagaJjuJ8kgDIOFoDL2gL47H3uz7d8ri+oZfa3CQCus8HJArDv4xSEAhAAJJEDynSBReb/g1ptXrUFJAmgzBqDpgH8AkujGNVuwmDKAAAAAElFTkSuQmCC" + ).unwrap()), + source: SkinSource::Default, + is_equipped: false, + }, + Skin { + texture_key: Arc::from("25dc6421d47cad8e2bdf93f56fae9ab06fcfe218c8645c1775ae2e4563c065ad"), + name: Some(Arc::from("Ranch Ranger")), + variant: MinecraftSkinVariant::Classic, + cape_id: None, + texture: Arc::from(Url::try_from( + "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAACXBIWXMAAAsTAAALEwEAmpwYAAAMRWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDIgNzkuMTY0MzYwLCAyMDIwLzAyLzEzLTAxOjA3OjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIiB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNS41IChXaW5kb3dzKSIgeG1wOkNyZWF0ZURhdGU9IjIwMTYtMDQtMjlUMTI6NTg6NTItMDc6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIwLTA2LTAxVDA5OjQ0OjUxLTA3OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIwLTA2LTAxVDA5OjQ0OjUxLTA3OjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjI3OTc5OTlhLWMwZTUtNjE0MS1hODY1LWY3ZjY1YzY0OWZjMiIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjcwMjI5NWQ5LTk3MTgtNjE0MC05NWY5LTk5NDY4OWY2YzhkZiIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOmZiMDU3OTFjLWY0NzUtNzQ0ZS04Y2ViLTU5OGQxMTUzYjVjYSIgdGlmZjpPcmllbnRhdGlvbj0iMSIgdGlmZjpYUmVzb2x1dGlvbj0iNzIwMDAwLzEwMDAwIiB0aWZmOllSZXNvbHV0aW9uPSI3MjAwMDAvMTAwMDAiIHRpZmY6UmVzb2x1dGlvblVuaXQ9IjIiIGV4aWY6Q29sb3JTcGFjZT0iMSIgZXhpZjpQaXhlbFhEaW1lbnNpb249IjY0IiBleGlmOlBpeGVsWURpbWVuc2lvbj0iNjQiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmZiMDU3OTFjLWY0NzUtNzQ0ZS04Y2ViLTU5OGQxMTUzYjVjYSIgc3RFdnQ6d2hlbj0iMjAxNi0wNC0yOVQxMjo1ODo1Mi0wNzowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjhiNThhNzFkLTEzZGEtYzQ0NC1iMjY1LTNkYmM0MzZiM2EwOSIgc3RFdnQ6d2hlbj0iMjAyMC0wNS0xOFQxMzo0NTowNC0wNzowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIxLjEgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjb252ZXJ0ZWQiIHN0RXZ0OnBhcmFtZXRlcnM9ImZyb20gaW1hZ2UvcG5nIHRvIGFwcGxpY2F0aW9uL3ZuZC5hZG9iZS5waG90b3Nob3AiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImRlcml2ZWQiIHN0RXZ0OnBhcmFtZXRlcnM9ImNvbnZlcnRlZCBmcm9tIGltYWdlL3BuZyB0byBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo1YjI0MjVkNC0yNmNiLThkNDgtODk3My0yYzdhNmZjOWRmYjkiIHN0RXZ0OndoZW49IjIwMjAtMDUtMThUMTM6NDU6MDQtMDc6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMS4xIChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6YTY3MjBiMDUtMjc3ZS0yYzQ5LWFiODItNTQzOGUyYmFiNWIwIiBzdEV2dDp3aGVuPSIyMDIwLTA2LTAxVDA5OjQ0OjUxLTA3OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjEuMSAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNvbnZlcnRlZCIgc3RFdnQ6cGFyYW1ldGVycz0iZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iZGVyaXZlZCIgc3RFdnQ6cGFyYW1ldGVycz0iY29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmciLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVk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" + ).unwrap()), + source: SkinSource::Default, + is_equipped: false, + }, + // Striding Hero skin pack + // - https://www.minecraft.net/content/dam/games/minecraft/software/striding-hero-skinpack.zip + // - https://minecraft.wiki/w/Striding_Hero_(skin_pack) + Skin { + texture_key: Arc::from("721c05483a435d4362047ccb62e075ef5f001aa63a7e0e2afe03e60759bab91d"), + name: Some(Arc::from("Snowfeather")), + variant: MinecraftSkinVariant::Classic, + cape_id: None, + texture: Arc::from(Url::try_from( + "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAGhUExURQAAAPLR2+60xPDP2eOpueyywu/O2OCmtuuxweiuvuSquumvv+etvfXU3vPS3OqwwOvK1NqgsOGnt++1xfnY4iMjI+KouHRAcWU5Y6pdpp9ZnPHQ2vO5yeasvO7N1+zL1ejH0dacrNuhsffW4KV2ZvjX4fzb5e2zw96ktPva5O3M1v/g6tyisv7d5/bV3/TT3eWru8qTiv3c5t+ltT05OURBQd2js/rZ41VOVDs3O+nI0u7u7oVZxv3u//Xh9Pv7+6p84tOgjygkJsyalebFz/G3x9mfr/C2xoxKe5pZiRAQEBEREQ8PDzM3cICDtXt+r9Kjlbtqp8Z7tQUFBSAjURMTEwMDA3J1oA4ODhcXFxQUFA0NDUFDbWhrkf/e6P/f6T0LMGMcUWRnkzwqIzUlH1E5MFg+NAEBAQICAk9RegQEAwMDAgICAQUFBAEBAHNhVksxIUguHnRiV0ctHXVjWEwyInJgVUowIEkvH040JHZkWQYGBeXXie3elygoKD0cBxMLR4kAAEkkCylt23+u/xxeyWs7G4IAAHJCIsGgiQAAANjyOZsAAACLdFJOU////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wCFwxXvAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFx0lEQVRYR7VWj3/aRBSnKaXJJYClmHXFbFXkR+tkyejcbzfEOZg2KTiNP8gGY7Sz0LXW/XLq2s45NX+1791dAgTabvt8/HK53F3ufe+9F/LeC7kcE8JkeCoyPSVKRCZiWOHLR8IniEoxJR55ZyZBZgAkzJePhE8QmSURQpJEmnkXMKPyZR/Hjs3NwXWMT330NYgSyiEyAsKXfRw/Pj+PjU99+ARyhEhJJSVzDd7jy0fCJ9BSM+ET6smFMCN4cyfGUsr7Ex9MpLUPKUZ8cBB8ghPw/ibDaVFSUD7++hpkZgnJhnPxdHYqo04lMtORKInmhaykLi4pH52aBP9zx+FzNjo+8C5CH8skHzsRF1OiUpiV45l4WlSiefV0VNfSapokXXdunu5kz+lwfo7eKEKJ5GxeSqmTsmGc0QxDiWcVeKOCcvqUlpGyYswjkF33jOa61LQhgniS5FNFNVZcPmtMn102ThE9KuSJeFoTzyjxT8657vkLuLEI1zQOAGyFIZS7mCcXJXVy+dJlQ798aVkSdSIQEo6oyoJE8mn3/JVPvf06uw2sAEE4NUuWFLkQv3qtVLp21Tg3pU0QoheiipaVphbT7oVPr3zGN3MMrYQSk0SLRrRM3iiXSmVj9vPrJEVyeiFcUPTFREaA/QH54ZUQ+DqhpMOkIAFB6ZycVb6IKvmwIMRU7eSNac/sA0H/SJVKtXLzy69u0hWArguqJuekFQ6+7JqWZa0C+JSCElRr9crN0Nc+gawLgpqTcyu3KHwCkLdWDWMMQb1W/ebbkE9wXRcMI6cmRgjsAwjQhO++/+FHugIQdQOgjphgI0HQhGq9UqvUK/VqvVqDUc2yTLPQKJXLpYZkOY6lk4hSyCdFExyAl+VAM02Hy7shEAYxEGZENXhu3jYbpVLDEk3bcUxhKRa/c2fBdOB42hzbgQdcHghq7OwqksAYCCxLsRsNy4yYtm2bprIYv6MvWKg/HI8EtjVAwM6u1pqtZgt1oMeo9t2GKYPKNvIpi2kdlh3bpAS4w7a4PJqAJzdb7fa9drNVrVtUCAlgq4lWk5hU1DwCBxso1ifAk5utzlr73r12p9NsgTxstO420BSEFsvKRaBF76H+tHf6Jhir8Gahwxs2tNsygYC6HDYXk1oRVQd/Ajc8hA78yOWRAKTW7zMS6FFXJPiJSiNu4HsDGdQC5dEPAyZsdHsbm5sbvR7cNzYfbDIfgAUmHVEOELbhX4ltBf+d2HF5N7S1/fNOaPuX9Yfbjx5vPXm6A1I+ATrOgR5/hlEGDcvlVWigbZnLu6FHW48fPd15+Ov21s72k2fPnlDnowXUBaA7uhQWUR5NpO5aHSDoPuht9noPer91u5sb3W6X6rey8vsfqDGqyzsQRhVAtEwHXL6fWAbhxQM+PRRjCbx4wKeHYiwBxAPXhXjAp4diLIFI47f69iYUnmP/nBJ48QDH4+AR1Ghfp7172wWG5y4TovFgd4GOx4AR1DhBjVMo7t4elE107EI82NdfsPEoxhOoe3++3IN0yqDsp/VdPh6BR9Ci9xYnWNp7+dee9xLIvlR8dQQBE0fwkYwmQGYGaH9n5X/+pcNx8Jx4MPaT2iHynGD9Pr2Nwwv3xqtD5EfjAV/vY3eXvgH8xFgkoCGhHw94t05nb4GjfXAE/h+CYL2AwQnDEJ8OYSxBsF7A4IaBkE+HMJ4gUC9gNH8jgmC9gOnktU3AXI01A1w04bO6AL0AaXGgLvDACOr8I4I7E/Mp6qwuwNQwXBd4YAT9r5HWCSzZ469ao3UBZsNAXeCBEQx8jUxwDbJ1u7221myxtI4EmCv7OdHDiA+YIBDAoANgBJjuhusCD+MJOl690OmA6piwqScG6wIPIwTBeoHVBWj/cF3ggREMxINgvQBHY77F08f7IBgPgnMWB1gQoNGANe+6RTWAzo8HwXqBJWXoAnWBhxEfBOuFg+oCDyMEwXqBno7SgbqAwXX/A/VxkDAomWhdAAAAAElFTkSuQmCC" + ).unwrap()), + source: SkinSource::Default, + is_equipped: false, + }, + Skin { + texture_key: Arc::from("b914cf5106aaa82409fdd9213fbdb1479b4d65aecc5d5e22b1f25e5744c4c4f7"), + name: Some(Arc::from("Stray")), + variant: MinecraftSkinVariant::Classic, + cape_id: None, + texture: Arc::from(Url::try_from( + "data:image/png;base64,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" + ).unwrap()), + source: SkinSource::Default, + is_equipped: false, + }, + Skin { + texture_key: Arc::from("5eb077c54ecfc7e760c36add887b68859d7a3160d331580ff859f7353d959151"), + name: Some(Arc::from("Strider")), + variant: MinecraftSkinVariant::Classic, + cape_id: None, + texture: Arc::from(Url::try_from( + "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAHmUExURQAAAFRnlFJlkltypFNmk1FkkTJBYDFAXy8+XT06STw5SDA/XiUwRzckGuFTAsc9AOG/jTYjGVpxo1lwolVolSQvRiMuRd9RAMk/At+9izkmHEpjky49XCYxSDUiGFxzpUhhkTs4RyItRLZb2FZpli08WztPdj1ReDxQdzlNdDpOdUlikldql95QAOC+jMU7ADglG+BSATdIakdgkDZHaTRFZ927id68ij5SeRgYGN1PAMg+Ae/v7zVGaDNEZjhJa+iY8X2s/X+u//Hx8QEBATonHRxeyUZfj0tklLdc2eeX8Do3Rk9YWzhMcxERERQUFBYWFmZ5oGd6oRMTExUVFQICAgMDA2h7ojNCYVhvoWR3nlduoEVejmV4n1BjkFlsl11wm1tumUxllTlKbDMotTIntCQceyMbeiggjCcfiyYeimdnZyoijlhrljQptlZWVjEmsyYefWZmZiUdiVVVVSUdfCEZeFdXVycfflRUVD9TelptmDAlsiIaeSsrKy4uLi0tLVNTUzAwMDUqt1JSUi8vLywsLAICAQQEAwMDAgUFBAEBAHNhVksxIUguHnRiV0ctHXVjWEwyInJgVUowIEkvH00zI040JHZkWQYGBRISElxvmmRkZCkhjSAYd1hYWHdlWgAAAAn2rnQAAACidFJOU///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AEVMlGgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAcoSURBVFhH7Vb9W9vWFZbkq9iJzRqMbUKVEIXS62tpUFcSDe2q0K20pt06MIHQZg0JmyXZ3mabYoUwwuzSJf7ArmcH0q91q//THXnXIsF0rM+eZ9sPe3ls6V7OeX3Ovfe89zBdCpbzIMQj7pzXd/6C1x+g0y6GfvTCxaHh4WE6dOEScMERlgux3LlwOOL1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" + ).unwrap()), + source: SkinSource::Default, + is_equipped: false, + }, + Skin { + texture_key: Arc::from("b271a744ef479018927575952621b110b9c11f62730a95729af7e8591cf8dbf6"), + name: Some(Arc::from("Villager 1")), + variant: MinecraftSkinVariant::Classic, + cape_id: None, + texture: Arc::from(Url::try_from( + "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADDUExURQAAADlIXj9QaHyczI9vYIhkV4Gj02xNOyMjI0xma0NaXnSTv3CXnmmNk2yJsubw8pqgoKevr/L9/83X2DMkEVBTVDg6Ov///wDTFYdkVIpoX5BuXCQlJlg3LmN+o19/hFFHRWiLkaqnr2RgZnKZoHunr0Q8Op674mBlZoCttcHKzDZcEitMD2OoI4HbLkh9GG1xcnHAKFGJG7O7vL/IyUJUbUGdrTZEWcy/euXXier194Sm2C47TEhLTCYxPys3RwAAAMIErkMAAABBdFJOU/////////////////////////////////////////////////////////////////////////////////////8AMFXsxwAAAAlwSFlzAAALEwAACxMBAJqcGAAAA/JJREFUWEftlntX2zgQxROpZBcCUSxvabvZJQvIxDYJkAanLSmpv/+n2ntH8iMPDpTTPWf/4Dq2rMf8PDNyLHXKoK5SWqtu953XQWh+VjVA6Z7Wuqfe/SZ6DYD2BPwO7QIOD4+OcB6Gaq0aoHWfCP0U4Pj45IS/UK3V9qCP40kPnlILQA8Grwd0db+vB4Puc0k0G0UboBQC6CrMoCg078gMeR02AM3px2Eiq5SNjFRCI2+R/53EHbfmotMb9HoIPzbWRkNrTYTJxHTi2u8PBhqAoxMZaUw0NFZuT46kEHUQN4bBPqLjQEQaSDRpsa8A6Odw9OO6CdAcBsAfIgK02FOYmLJ8f1qW6Pfj0e9bKgFAxdZ++Hhw8PGDxAB7/1b1B7p8b81piX4/Hv2+pVID+PTnaDT6JACI7iMGAE6N/WsTIC2VGAKGMQd/QxFKaalVlqcYzX4OZ79vqdRR6uwM0x+bIRwYDU2ECuYQf2x0nCkVxqGfBfql2khepDH0DyQt0PnFJXRx7oJCc5lA2y9ZA7i6qgEXlxx2eeHORQ3AueRg62PzCwGbIdD+ZSEk43GSTFITxyn7kwxnbNPRKDVRljg81Dm2BWW8xyUL9gCQAECepxPHITRIbZrmqcCAuJ6yyDKXIQRAcXEtAOrjBB7AAOGieu6yDEDvEEyns9mUAHrCghYuCfZlx43x3MoDAkBxTgAYiHM6u7m5hQ94KqrA0HwDgBoByIEA6GF2Z1BFDSbXs5v57TVR9J4iqE4scgAAQgBgwjupJneWPKldz+bzz8wCUgdjZoFlsGcOJInWA+CPIFIBCGF6O5/fTuEaJwCZlDRmDWAycQ4R2Dy3SNuEEBjCg7sASKafEYE8WCaZnDZgcb9Y3BtMmzW4W9wziYlSRaGUjwEEZABi9pgflkmTA76BbRU0XX75+u3LUuEONWkpHh4erMXpS/sQ7AMA/4OqXC5Xy5X+/u3r99VqqZfQSvT4mMovlGmwLztXW1oXxRoqih84i3WorNdYLvA34uHLYN8sLK/VG+ANQL0BfgIgHwL/TeBN2C78b0PYXmz5RdxeVCs9DWgt9/yYbi/rlf5DwGtDSNI4NlikZN/gJXsCucFtGFZrBzBJ85yAYM9lyq+J3FVgXQ3Dau3xIIcH2DLAUtZ6rGNc2Pyi3KxIlfZ54EPgxiGs91hRw/bgBQB4ICFg3yIA7igkDpx0KgyrtceDGAA+TFLAzBHiF3aUYVitvQArSaQPASCrukCeDwFbi9wiBuwaIDgh1vSGk/gCD5q9wj23DgvuRhg8ncH1eQDfwLa2vwPb9f2A1n6htSfgtuAxDKu1AwjbhFrcD/CoyjAsqCz/BZr8DQ1gI8/rAAAAAElFTkSuQmCC" + ).unwrap()), + source: SkinSource::Default, + is_equipped: false, + }, + Skin { + texture_key: Arc::from("748923629fed7c6ec9462016b4480fa3cff8c16e82ee6fe26d4b707f4de10060"), + name: Some(Arc::from("Villager 2")), + variant: MinecraftSkinVariant::Classic, + cape_id: None, + texture: Arc::from(Url::try_from( + "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADYUExURQAAAGE3OWw9QNR4e9WyndGnltt8gbiUfmxsbGA4elIxasdwdIpRsoBOprhobPLl66CZnbCmrNjM0//x+TMkEVNNVjk3O////2YA0/Tr/+3e99Cok9GsntexmikkKaeAdqlfY3RfhFFHRYBokaqnr2RgZo1yoJp7r0Q8OtiE1u3m8tPN2MjBzJ+Atfry/zkQA2wsGXUyHnBtcl0iELe3t5mZmU0YBxYQBbizvMS/yWFVQ2VYRqFeU1JIOYuVx52o4PLq98mwjL6nhEY9MUtITEI5LToyKAAAAMtUDGQAAABIdFJOU///////////////////////////////////////////////////////////////////////////////////////////////AJzs8mAAAAAJcEhZcwAACxMAAAsTAQCanBgAAAPvSURBVFhH7ZZtd9o4EIWN1dBNSDAO2/Rt2YY6lgIEU5psS4C2IS3x//9He+9Ilo0Jp9mc9pz9kGtsWdLM45FkrAlyp0YYKhU2Gs+s9lzzT+UBoWoqpZrhs+eixwDoT8Af0DZgf//gAOe+q3p5gFItItQuwOHh0RF/rupVjaCFY2cEu1QBMIL24wEN1Wqpdrvxs0mMNooqIAwxgEaIFRS55i1FHV47JUBx+XHEx3EY4iIV18hbzP/WxB1W1iJotptNDP846nbjTrcbxVhMLCeurVa7rQA4OBLLKIo7UVdujw6kEAUYN8zgHzNwIGIFJJqU+BcA9NMc/bhuAhTNAPhTRIASfwoLk+cvTvIc/dYe/balEADUcbf78tXe3quXMgb427eq1Vb5i9dvTnL0W3v025ZCJeDtX71e760AIIaPMQBw8ub135sAaSnEIcCMc/AOilFKi1een8Ca/TRnv20pFITh6SmW/zjqIIBeJ4pRwRrij42O0zB0duhngX6plpIXqQ+9h6QFSs5S6CzRTq45N1D9JSsB5+cecJbSLD3TiagEaG32ah+bXwjYHAL9HzYEA2czSIeji9SYvjFjGI2ytNdD09hoPFRrtpXSJjFJ4vzzoN/XBoBsNEoHfQ0CHdIsTQGkozbj8YQFHRETh8HC+SMCVIxJswsANGBaJ3o8TocMyGryYTpNBCDOaKkB4IUIAODDDSYOhQCI1pMpj2nCDgHYKPy8BLoEYAh8CIP+OASPjzVwnkw/YBCo4gAHJjidPyJgaBgC5oBzCLH+MWNArF1eTS8nV/98gifDk0YG4/xlCFyFDKswAFsYmkA7hCS5vIL7ZzozfvTZ0/nnwWCgNVYRgAzTNiAExh4AxOWnzzYsmUDGTzn/PJhdz2bXQyxbNsTd7JqTaObzxWI+t150lhdBJg8Ve3H+ecA3sKoFXZdfvn77spzjDjVpWdzc3GQZTltmN87fAfA/KMrlcrVc3X7/9vX7arW8XUKr1e3tavXjRyo/V6bOPw/Oa1qsF+v13d1isb5br/Hwtbtiu8DfiIctnX+5sTxWT4AnAPUE+A+A6reApWv+vw6hvtnyi1jfVAvtBlS2e35H69t6od8IeOwQTDq6GGKTAgNudrPj1sCcgHfOzGsLMAAgA0C2PCQM1ZyAIGfmdR8ACQpt4WATBp8TPAiAIQCALbLY6wlwOQG3ZWfmtXMIAEgI1ZyAcTgzrx0RSLRUv5oTcIt3Zl73RHAhQ2DyJUFUcoIHAZjsZFhHZA3QZk5AOTOvLUCZK1wzdZhxEmUmeaB0Zl5bAL6BVdW/A/X6/YBKvlDNCXhxZl5bAJcmeFVzApbOzCnP/wXGOWDitX7aLAAAAABJRU5ErkJggg==" + ).unwrap()), + source: SkinSource::Default, + is_equipped: false, + }, + Skin { + texture_key: Arc::from("3d996abc69ea70a20442855e429bf44b45111f9818d0f8c46272e12d12bec218"), + name: Some(Arc::from("Wither Skeleton")), + variant: MinecraftSkinVariant::Classic, + cape_id: None, + texture: Arc::from(Url::try_from( + "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABOUExURQAAABsbGxUVFSkpKTQ0NB8fHzxBQUtNTVFTUw4ODjM0NDIzMzQ1NTIyMjAxMTEyMjU2Ni8wMC4vLxwcHCgoKEQSEzcFBl8tLlUjJAAAAGwkFmAAAAAadFJOU/////////////////////////////////8AFCIA2gAAAAlwSFlzAAALEwAACxMBAJqcGAAABNpJREFUWEfFl+liqzYQhUELclhMbhNs8v4v2u/MCLw3bfKjEyMkMXNm1ZLmq1LbhjbGlpdTnf6WLgAxpiQEH/53AIknnh8DIJxTjunnABH5X1oQW7z4TQwy8psF9fU93bjgaVASt2R8T002Ug4VATMixjojwMr3kgCAtSuHQycE65WuA8Tr4t8AZMoPGNONDRq7UaJc+V5S05rW0qWmSTxmgHzZqPK9pEZrILjDTjF6FF3+22A2sKaS0VtUyk1zKLkkSwWe8ap8L6kJb6FNAY9zI+IdUsvkRpXvJTVvoeu6g5KgbNA5HOTD20aV7yVZIcnc6+Lph3EaIN8gYqrTX2Li78aqpwBDyPqbUt+37XHYASTM7xHAxS8fZpMPU+ynFN/7vZiM6UqR6ClALw+macJ8rdBdwPWHWwArvNTGHHnoCioqLSExZIQtMWTKog08/FLLxrODNJKCldoTTpvG4zwizLIKeDCP058x5uE48F2QlmUW3gUgIccE2xEPfXRqCRS0YL8skBM0+q5dD+tA2kvcAFT5zCdMjWRw0qqOIAx/yYahS8TDvmvPUXhhrPJUImiF9ROKXPYY4CLlLOcsBqkjBinYEpMObLsCgLF0CkwXC0HO/XGahjzmjyFPcz9QU0NMmMVCIYhoV4Zpq7yWM4qks7M8xGHopz6kT3x676exn+c54tcIn/D5YTKMVV4Aij/xyrEo7TMRP059/pynkffQH8c2g2MhxF8SpDjs1aktjRBqG4xd7mLbQ9M4f+SBFNKdpjm0PanVlsnPAGirPABmABjyreQ49e/z8D595gH1f47AHdswD71iYAAEUzBV3nckHpwLRQ+Lu5QYPsgVydFIB57iTEZUyBCBvwTRFuzlKUpe7FBEo+DiHRpxgK6gqAG5sS8wW0wLZKMfkAOcTv83wG9cOK9naD2vkHpG/u2qv009UrMu4lokf4dQu+p7+5SaBdnzuqwaOIIajdTXwCc3cGNmIA5RcxLCejKAha+3AGK1X22k7LyAcQH4Oknwy4K4A7g9AsBBnzJZCF49e9BrFqzPLAKmVCPXZj+bs+ECs33dyAC2KjjpK/hnGyOwyF819aUPMBlzJQfADSd9hdn6ZquMUgcdK4qM8RHgQie3wvpAScJl5Z5935qN7gAMonq0eM+M8tczegAQuQq1PGaUTTylpwAPdGP0LRnA/WKy84CnDv1QZeeqwxtygLvl/ABg8pfxNT0FcPHLPYCRfv8AcOfCA4Ab8BzAVrFq3ZuzHU92XLHV0+hGwJ6vl3bVfTvfyAC2PYFm1SmhE1s7su4LvHTo++vqWN/IXFCVg6KVt+qk1zGmS4ceDSVosxxt1VCxSuzsACeNlpOWjx2AnHMS5gzEH10K/FjkSEhSBQiiLC1wPIjYoGoRQJsLF4JSpI/jiuuBjk3ONQEQINRChqI1sxiA8mAtG0WJHZeFtiuKpAXf7gN2KmJZ1oYgC1b2JKndAKxYgTnF3NndRHFUPpQAcHR/0hUgw6gtzdUjUwHqjkCrw5Gj0HOgayKy/CyEOinFhTrb1K4AKgHQyWW7MijzHWI6XAHQucoH53IAdW4BIHMZaZnLba8CKAbq7VcbnPXOA0ChbHHayl99lbBa/onAn/axEut7p+vrQlEU7NaKMbo6hnS3Hr6+/gadlgnNKz1F1wAAAABJRU5ErkJggg==" + ).unwrap()), + source: SkinSource::Default, + is_equipped: false, + }, + // The Garden Awakens skin pack + // - https://www.minecraft.net/content/dam/minecraftnet/games/minecraft/software/TheGardenAwakens_JavaSkin_CreakingSkin_B.zip + // - https://minecraft.wiki/w/The_Garden_Awakens_(skin_pack) + Skin { + texture_key: Arc::from("6f8fc677cdcd4c6eed67d90c08d23162abc3a3a85357c7636fdf80d874aa857f"), + name: Some(Arc::from("Pale Lumberjack")), + variant: MinecraftSkinVariant::Classic, + cape_id: None, + texture: Arc::from(Url::try_from( + "data:image/png;base64,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" + ).unwrap()), + source: SkinSource::Default, + is_equipped: false, + }, + Skin { + texture_key: Arc::from("9a0af2b1fd9659480d43132db95cd7d459d1a66480fe42150e132d03b9731573"), + name: Some(Arc::from("Creaking")), + variant: MinecraftSkinVariant::Classic, + cape_id: None, + texture: Arc::from(Url::try_from( + "data:image/png;base64,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" + ).unwrap()), + source: SkinSource::Default, + is_equipped: false, + }, + // Chase the Skies skin pack + // - https://www.minecraft.net/content/dam/minecraftnet/games/minecraft/software/ChaseTheSkies_JavaSkins.zip + // - https://minecraft.wiki/w/Chase_the_Skies_(skin_pack) + Skin { + texture_key: Arc::from("8409954698b6c7741460fdd85d6ec6a5e0a9ad04ade7e2c72c913f02936a607d"), + name: Some(Arc::from("Ghast Pilot")), + variant: MinecraftSkinVariant::Classic, + cape_id: None, + texture: Arc::from(Url::try_from( + "data:image/png;base64,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" + ).unwrap()), + source: SkinSource::Default, + is_equipped: false, + }, + Skin { + texture_key: Arc::from("e12d98dab548e92cad7ac80f92d8fefbb9ca7a1af94aa4f428daf6ef723aa8e0"), + name: Some(Arc::from("Ghast Swimmer")), + variant: MinecraftSkinVariant::Classic, + cape_id: None, + texture: Arc::from(Url::try_from( + "data:image/png;base64,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" + ).unwrap()), + source: SkinSource::Default, + is_equipped: false, }] }); From 31ecace083bbfb8fee7021bb25be96d0b9b86d18 Mon Sep 17 00:00:00 2001 From: Josiah Glosson Date: Sun, 6 Jul 2025 14:09:49 -0500 Subject: [PATCH 03/13] Fix launching older Forge versions (#3920) --- .../java/com/modrinth/theseus/MinecraftLaunch.java | 12 ++++++++++-- packages/app-lib/src/launcher/mod.rs | 6 ++++++ 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/packages/app-lib/java/src/main/java/com/modrinth/theseus/MinecraftLaunch.java b/packages/app-lib/java/src/main/java/com/modrinth/theseus/MinecraftLaunch.java index f32e25a57..f56ef52c4 100644 --- a/packages/app-lib/java/src/main/java/com/modrinth/theseus/MinecraftLaunch.java +++ b/packages/app-lib/java/src/main/java/com/modrinth/theseus/MinecraftLaunch.java @@ -2,6 +2,7 @@ package com.modrinth.theseus; import java.io.ByteArrayOutputStream; import java.io.IOException; +import java.lang.reflect.AccessibleObject; import java.lang.reflect.Method; import java.lang.reflect.Modifier; import java.util.Arrays; @@ -76,14 +77,14 @@ public final class MinecraftLaunch { Object thisObject = null; if (!Modifier.isStatic(mainMethod.getModifiers())) { - thisObject = mainClass.getDeclaredConstructor().newInstance(); + thisObject = forceAccessible(mainClass.getDeclaredConstructor()).newInstance(); } final Object[] parameters = mainMethod.getParameterCount() > 0 ? new Object[] {args} : new Object[] {}; mainMethod.invoke(thisObject, parameters); } else { - findSimpleMainMethod(mainClass).invoke(null, new Object[] {args}); + forceAccessible(findSimpleMainMethod(mainClass)).invoke(null, new Object[] {args}); } } @@ -115,4 +116,11 @@ public final class MinecraftLaunch { private static Method findSimpleMainMethod(Class mainClass) throws NoSuchMethodException { return mainClass.getMethod("main", String[].class); } + + private static T forceAccessible(T object) throws ReflectiveOperationException { + final Method setAccessible0 = AccessibleObject.class.getDeclaredMethod("setAccessible0", boolean.class); + setAccessible0.setAccessible(true); + setAccessible0.invoke(object, true); + return object; + } } diff --git a/packages/app-lib/src/launcher/mod.rs b/packages/app-lib/src/launcher/mod.rs index 63912b5b9..d39fd94a9 100644 --- a/packages/app-lib/src/launcher/mod.rs +++ b/packages/app-lib/src/launcher/mod.rs @@ -619,6 +619,12 @@ pub async fn launch_minecraft( .into_iter(), ); + // The java launcher requires access to java.lang.reflect in order to force access in to + // whatever module the main class is in + if java_version.parsed_version >= 9 { + command.arg("--add-opens=java.base/java.lang.reflect=ALL-UNNAMED"); + } + // The java launcher code requires internal JDK code in Java 25+ in order to support JEP 512 if java_version.parsed_version >= 25 { command.arg("--add-opens=jdk.internal/jdk.internal.misc=ALL-UNNAMED"); From 0e35135093bce96ed6639523921d776c47b48e1f Mon Sep 17 00:00:00 2001 From: IMB11 Date: Sun, 6 Jul 2025 22:41:21 +0100 Subject: [PATCH 04/13] refactor: cleanup & fix caching issues on /app page. (#3919) --- apps/frontend/src/pages/app.vue | 159 +++++++++++++++++++++----------- 1 file changed, 103 insertions(+), 56 deletions(-) diff --git a/apps/frontend/src/pages/app.vue b/apps/frontend/src/pages/app.vue index 3a8c94391..e8c01a0c0 100644 --- a/apps/frontend/src/pages/app.vue +++ b/apps/frontend/src/pages/app.vue @@ -1,4 +1,4 @@ -