Decals still don't upload though
Not tryna tell you guys how to code this because I know hardly anything about code. But with an error message like "Required Files Missing" I can only assume that when I upload decals, Glass is searching for an unnecessary file.. And all you have to do to fix this problem is remove the code that is searching for whatever made up file I don't have in my .zip.. right? Unless that's just a generic error message for this not working.
I mean I downloaded other Faces/Decals that are hosted on glass right now, I assume they uploaded before this was broken.. And I have all the right stuff. I'm missing the JSON files but that is stuff Glass should add right? Nowhere on the OP, Website, or upload section does it say anything about me writing a JSON file for my decals. Something I don't know anything about even if I wanted to write whatever JSON files. Is this what's holding me back? The JSON files?
the issue is that there's no distinctive check in place specifically for decals yet - I just checked the code on GitHub.
"add-ons" and "other" are essentially the same category, the checks applied are the same (although there is a colorset check).
what happens is that when you try to upload your decals, the system is checking the .zip for the existence of a description.txt
and a server/client.cs because it's treating it like a standard add-on, not a decal pack.
I don't really do PHP (I don't work on the site) so that's just what I think is happening from a quick skim of the code,
but simply changing one line in the file checking function should fix it (ideally the decal checking function should just be written instead).
P.S. I don't know how previous users have managed to upload decals, and I don't have time at the moment to look back and see why the function was changed to be that way - but atleast the issue has been found.
P.P.S. a blank client.cs should make your decal packs uploadable, it's a bit silly but it should work if you just want them uploaded - a blank file will obviously do nothing and it can always be removed in an update.