Every so often, some modder references a file somewhere (typically in a .json/.wpn/.ship/etc data file) where the file entry has a case mismatch with the name of the actual file. Windows (and Mac?) don't care, so our mod dev never notices and cheerfully publishes the mod.
Then some poor sap of a Linux user downloads the mod, it CTDs on startup when trying to load the asset(s) and they get to spend 2-5 minutes fixing it manually. Or worse: the error is in the jars section of mod_info, in which case it crashes without explaining why it can't find the class file (recent example
). Multiply by every Linux player trying the mod and Torvalds kills a kitten each time this happens. I've managed to do a crash-causing typo myself once (despite dual booting Ubuntu/Win7).
Could we get something that validates file names on case sensitive filesystems, and throws an exception if it finds a mismatch?
(At least make it throw an exception on non-existent .jar references in modinfo)