From 11f930c3d80524f598e50afc15aa6048481bfafe Mon Sep 17 00:00:00 2001 From: azures04 Date: Fri, 23 Jan 2026 22:56:37 +0100 Subject: [PATCH] Update skins.js --- .../minecraftservices/minecraft/profile/skins.js | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/schemas/minecraftservices/minecraft/profile/skins.js b/schemas/minecraftservices/minecraft/profile/skins.js index a77234f..29c99d7 100644 --- a/schemas/minecraftservices/minecraft/profile/skins.js +++ b/schemas/minecraftservices/minecraft/profile/skins.js @@ -9,14 +9,15 @@ module.exports = { }), "authorization": z.string().min(1, { message: "Authorization header is required." }) }), - body: z.object({ - variant: z.enum(["classic", "slim"], { - errorMap: () => ({ message: "Variant must be 'classic' or 'slim'." }) + body: z.union([ + z.object({ + variant: z.enum(["classic", "slim"]), + url: z.string().url() }), - url: z.string().url().optional() - }).refine(data => { - return true; - }), + z.object({ + variant: z.enum(["classic", "slim"]).optional(), + }).passthrough() + ]), error: { code: 400, message: "Invalid skin data, URL or variant.",