Releases: WFPhantom/PrismInstanceSync
1.3.0
1.2.2
1.2.2 Is a small hotfix, 1.2.0 was a rewrite, read it's release notes for all changes.
What's Changed
Fixed
- Mods not deleting properly when download side is selected.
Full Changelog: 1.2.1...1.2.2
1.2.0
Complete rewrite of PrismInstanceSync (PIS(S)). This wasn't the Kotlin rewrite I expected to do but that will come next, hopefully without breaking any functionality unlike this update. 1.2.0 IS INCOMPATIBLE with any previous releases! It completely changes the modlist format to hopefully introduce a new, more readable format. Modpack developers are no longer required to generate a Prism modlist, this works completely off the mods/.index directory with packwiz format. Furthermore, this update adds support for shader, resource and data packs, while Prism themselves do not yet support datapacks in the way they support shader or resource packs, the moment they do this should just work with of course the only requirement being you update Prism (see PrismLauncher issue #4676). Another thing Prism doesn't yet support is handling .disabled files. PrismInstanceSync handles disabled files manually, including shaders, resourcepacks and datapacks, but this will be changed once Prism supports them themselves, however, this should make no change in functionality (see PrismLauncher issue #3578). More download options were added, while the unchanged first 3 options should be all the end user needs, the new options 4-6 could be useful for modpack developers. Arguments were added to better support new options and toggling update mode. To toggle update mode please use the --dev flag, and do NOT change the entrypoint as was recommended before. The other 2 flags added are --indexDir=<path> and --option=<1-6>, for more information read the readme. PrismInstanceSync also now manages your loader if you install in the root of a prism instance. While you can theoretically use this with any launcher that uses packwiz via the --indexDir argument, some things such as loader management are Prism only for now, this will of course be better supported in the future as I support more launchers. It can automatically install and update your loader, but do note this was only tested with Fabric and Neoforge on 1.21+ versions, although earlier versions should just work as well. Support for LexForge is not a thing yet, although i'm not sure if it will ever be. (not supporting LexForge might be a feature in itself lol). This is the biggest update to date, and while I don't expect things to break, I was pretty lenient with some checks, so if you encounter any issues, please let me know. Below reads a normal changelog:
What's Changed
Added
- Support for Shaderpacks, Resourcepacks and Datapacks*
- Arguments, more information here
- Options for downloading Client-only, Server-only and "Both"-only mods
- Automatic handling of the loader
Fixed
- Curseforge URLs should no longer break
- .sh script, thanks @MajesticFaucet!
- Side not being persistent, I promise this is real
Changed
- No longer uses a generated modlist. Generates and updates
modlist.jsonfrom packwiz files in /mods/.index - Completely new (hopefully) more human readable
modlist.jsonformat
Removed
- Modlist naming in the scripts, now defaults to
modlist.json
*Datapacks are not yet supported by Prism
New Contributors
- @MajesticFaucet made their first contribution in #4
Full Changelog: 1.1.3...1.2.0
1.1.3
1.1.2
1.1.1
1.1.0
Added
- Selective side download, PrismInstanceSync now adds "side" fields to the modlist to indicate the dist of the mod. The user is prompted to select what they want to download, making it simple to handle server and client files seperately
Fixed
- Not handling .jar.disabled files properly for removal
1.0.3
Full Changelog: https://github.com/WFPhantom/PrismInstanceSync/commits/1.0.3