[ ] do not require id flag to be specified, either make it default or smartly chose between id and fallback to name.
[ ] third, simpler, name-based way of specifying versions: something like fabric-1.20.4 looks for the latest fabric version, so we do not need to specify the entire name, like fabric-loader-0.15.9-1.20.4
id
flag to be specified, either make it default or smartly chose between id and fallback to name.fabric-1.20.4
looks for the latest fabric version, so we do not need to specify the entire name, likefabric-loader-0.15.9-1.20.4