@@ -86,8 +86,8 @@ export default defineComponent({
86
86
},
87
87
setup(props , context ) {
88
88
const { minecraft, forge } = useInstanceVersionBase ();
89
- const { compatible : mcCompatible } = useCompatible (computed (() => props .source .acceptVersion ), minecraft , true );
90
- const { compatible : loaderCompatible } = useCompatible (computed (() => props .source .acceptLoaderVersion ), forge , false );
89
+ const { compatible : mcCompatible } = useCompatible (computed (() => props .source .dependencies . minecraft ), minecraft , true );
90
+ const { compatible : loaderCompatible } = useCompatible (computed (() => props .source .dependencies . forge ?? ' ' ), forge , false );
91
91
const { open } = useContextMenu ();
92
92
const { openInBrowser, showItemInDirectory } = useService (' BaseService' );
93
93
const { searchProjectAndRoute, goProjectAndRoute } = useCurseforgeRoute ();
@@ -122,8 +122,15 @@ export default defineComponent({
122
122
});
123
123
124
124
const compatibleText = computed (() => {
125
- let acceptVersionText = $t (' mod.acceptVersion' , { version: props .source .acceptVersion , loaderVersion: props .source .acceptLoaderVersion });
126
- let compatibleText = compatible .value === ' unknown'
125
+ const deps = props .source .dependencies ;
126
+ let acceptVersionText = $t (' mod.acceptVersion' , { version: deps .minecraft });
127
+ if (deps .forge ) {
128
+ acceptVersionText += ` , Forge ${deps .forge } ` ;
129
+ }
130
+ if (deps .fabricLoader ) {
131
+ acceptVersionText += ` , FabricLoader ${deps .fabricLoader } ` ;
132
+ }
133
+ const compatibleText = compatible .value === ' unknown'
127
134
? $t (' mod.nocompatible' )
128
135
: compatible .value
129
136
? $t (' mod.compatible' )
0 commit comments