Open OroArmor opened 3 years ago
fabric installations?
I think it's a good idea to have a checkbox in the installer set to true by default to add qsl-core though
That's a possibility
It'd also be nice to be able to disable certain stuff from registry sync, even if added to registry.
Server-side mods would benefit from that as you can add new items / entites / etc. with unique abilities but show them as vanilla items / entities on clients.
@samolego out of scope, make a new issue for that request
All quilt installations
Servers should not be sending their mods lists to the client - it can reveal what tools the server employs to counter cheating and rule breakers, opening loopholes and exploits. I suggest only on client installs
In fact, I suggest the logic for QSL core mod packet has a client only entrypoint - meaning that servers where QSL core is installed don't send their mods list
I think it's a good idea to have a checkbox in the installer set to true by default to add qsl-core though
Yes, I think that's a good idea. Third-party libraries should be on the same level as QSL while still being automatically downloaded if necessary.
The tentative plan is to have quilt-gradle implicitly add qsl-core
as a dependency to all Quilt mods, with individual mods being able to opt-out if required. This would cause it to be downloaded as a dependency by the Maven loader plugin without being exposed to end users.
I am making this issue here because it feels more at place here than in loader or installer.
The main reason for this addition would be mostly for servers to enforce mod lists. This is not solely for banning certain mods, the idea was developed as a way to prevent users from joining a server without all required mods. If a user joins a server without a mod that modifies the registries, this feature could be used as a packet sent to the client telling them they need to install the mods that are missing.
This would also have the crash report api be in all quilt installations, making it easier for users and those supporting them to help with mod compatibility and/or crashes.