minecraft skins!

This commit is contained in:
2026-08-29 01:41:59 +08:00
parent 9d695e704e
commit b6401a79a3
29 changed files with 1466 additions and 383 deletions
+18
View File
@@ -0,0 +1,18 @@
import { commands } from "$lib/bindings";
export const DEFAULT_SKIN_URL = "/default-skin.png";
export async function resolveSkinSource(
userId: string,
skinHash: string | null,
) {
if (!skinHash) return DEFAULT_SKIN_URL;
try {
const data = await commands.resolveSkin(userId, skinHash);
return data ? `data:image/png;base64,${data}` : DEFAULT_SKIN_URL;
} catch (error) {
console.error(`Failed to resolve custom skin for ${userId}`, error);
return DEFAULT_SKIN_URL;
}
}