You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
More reliable mod loading from prism/packages, safer startup (required directories), improved per‑mod config loading/creation, and clearer logging + version mismatch messaging.
Added
Automatic creation of Prism directories on startup:
prism/
prism/packages/
prism/config/
prism/cache/
Per‑mod configuration support via prism/config/<modId>.toml.
Ability to auto-create missing config files from config.toml shipped inside a .prism package.
Config access helpers:
GetConfigTable(modId)
GetConfigValue(modId, key)
Changed
.prism packages are now discovered and loaded consistently from prism/packages.
Startup behavior is more defensive: missing folders are handled with warnings instead of hard failures.
Version string watermarking was refined to show Prism version + mod count, and to clearly mark version mismatches.
Fixed
Reduced “silent failure” cases during mod loading:
Missing Mod.dll is explicitly logged and the package is skipped.
No Prism.Mod implementations found is logged clearly.
Per‑mod init failures are isolated so other mods can still load.
Notes
Prism will still attempt to load mods on game version mismatch, but will display a clear warning in logs and the in‑game version string.
Mods can omit config.toml; Prism will warn and continue without loading/creating config for that mod.
This discussion was created from the release Prism 0.3.1.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
-
More reliable mod loading from
prism/packages, safer startup (required directories), improved per‑mod config loading/creation, and clearer logging + version mismatch messaging.Added
prism/prism/packages/prism/config/prism/cache/prism/config/<modId>.toml.config.tomlshipped inside a.prismpackage.GetConfigTable(modId)GetConfigValue(modId, key)Changed
.prismpackages are now discovered and loaded consistently fromprism/packages.Fixed
Mod.dllis explicitly logged and the package is skipped.Prism.Modimplementations found is logged clearly.Notes
config.toml; Prism will warn and continue without loading/creating config for that mod.This discussion was created from the release Prism 0.3.1.
Beta Was this translation helpful? Give feedback.
All reactions