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