@@ -29,9 +29,11 @@ import com.demonwav.mcdev.creator.custom.TemplateValidationReporter
2929import com.demonwav.mcdev.creator.custom.model.FabricVersionsModel
3030import com.demonwav.mcdev.platform.fabric.util.FabricApiVersions
3131import com.demonwav.mcdev.platform.fabric.util.FabricVersions
32+ import com.demonwav.mcdev.util.MinecraftVersions
3233import com.demonwav.mcdev.util.SemanticVersion
3334import com.demonwav.mcdev.util.asyncIO
3435import com.intellij.openapi.observable.properties.GraphProperty
36+ import com.intellij.openapi.observable.util.and
3537import com.intellij.openapi.observable.util.bindBooleanStorage
3638import com.intellij.openapi.observable.util.not
3739import com.intellij.openapi.observable.util.transform
@@ -88,6 +90,7 @@ class FabricVersionsCreatorProperty(
8890 val mcVersionString = mcVersion.toString()
8991 versions.mappings.any { it.gameVersion == mcVersionString }
9092 }
93+ val usesMappingsProperty = mcVersionProperty.transform { it < MinecraftVersions .MC26_1 }
9194
9295 val fabricApiVersionProperty = graphProperty.transform({ it.fabricApi }, { model.copy(fabricApi = it) })
9396 val fabricApiVersionModel = DefaultComboBoxModel <SemanticVersion >()
@@ -183,7 +186,7 @@ class FabricVersionsCreatorProperty(
183186 .visibleIf(yarnHasMatchingGameVersion.not ())
184187 .component.foreground = JBColor .YELLOW
185188 }.enabled(descriptor.editable != false )
186- .visibleIf(! loadingVersionsProperty)
189+ .visibleIf(! loadingVersionsProperty and usesMappingsProperty )
187190
188191 panel.row(MCDevBundle (" creator.ui.fabricapi_version.label" )) {
189192 comboBox(fabricApiVersionModel)
0 commit comments