modresolver.js 512 B

1234567891011121314151617
  1. function _shouldInclude(mdle){
  2. return mdle.required == null || mdle.required.value == null || mdle.required.value === true || (mdle.required.value === false && mdle.required.def === true)
  3. }
  4. function resolveForgeFromDistro(moduleArr){
  5. const mods = []
  6. for(let i=0; i<moduleArr.length; ++i){
  7. if(moduleArr[i].type != null && moduleArr[i].type === 'forgemod'){
  8. if(_shouldInclude(moduleArr[i])){
  9. mods.push(moduleArr[i])
  10. }
  11. }
  12. }
  13. return mods
  14. }