Flags - XDjackieXD/PackUpdate GitHub Wiki
Each component can have flags. Not all flags are valid for every component type
server_only
component is only needed on the server and wont be installed on the client
Setting both this option and ClientOnly is undefined behaviour (In current implementation, component with both flags would not be installed on any side)
client_only
component is only needed on the client and wont be installed on the server
Setting both this option and ServerOnly is undefined behaviour (In current implementation, component with both flags would not be installed on any side)
force_overwrite
Overwriting of files by this component
PackUpdate will error if a file not maintained by PackUpdate would be overwritten. Setting this option will silently overwrite files. For config files this additionally means that any user changes to the config get overwritten each update.
optional
Marks this mod as optional.
An optional mod can be disabled by the end user in MultiMC and PackUpdate will leave it that way. Any update will be applied without enabling the mod
disabled
Makes the mod be disabled from MultiMCs perspective
Option is only really useful in combination with Optional. It makes the mod disabled by default, but possible to enable by the user
disable_integrity
Disables integrity check for this component.
PackUpdate will still ensure all files are there, however it will ignore changes by the enduser until the server updates the component