OCD1.19.2-0.1.2_alpha.jar
Curse Maven Snippet
What's new
Recover from malformed per-pack `.zip.txt` settings instead of allowing invalid Unicode escapes to abort shader loading.
Close per-pack settings streams, shader discovery walks, and ZIP filesystems after failed loads or shader shutdown.
Back up malformed main and per-pack properties before replacing or deleting them. Backups use `oculus.properties.invalid-*.bak` or `Pack.zip.txt.invalid-*.bak` next to the original file.
Write settings through a temporary file and replace the destination after a successful write. Failed saves are logged; a failed backup prevents replacement.
Stage shader imports in a temporary folder, remove partial copies on I/O failure, and reject imports into the source itself or its descendants. Existing destination packs remain protected.
Add the missing Sodium compatibility mixin minimum version and a required Rubidium dependency, producing a clear Forge error if Rubidium is missing or outside the supported version range.
Retain the 0.1.1 configuration, language-file, folder-import, and directory-enumeration repairs.
This mod has no additional files