User: joe Date: 13 Nov 25 22:55 Revision: e1796ea19e7f99cc9248674bfb9721bf586237b8 Summary: Merge branch '2025.1' into 2025.2 TeamCity URL: http://ci.mcdev.io:80/viewModification.html?tab=vcsModificationFiles&modId=10267&personal=false Index: src/main/kotlin/platform/mcp/ct/CtCompletionContributor.kt =================================================================== --- src/main/kotlin/platform/mcp/ct/CtCompletionContributor.kt (revision 2bc5f847cfe913a140eb6c7c14c1190a0ec98d10) +++ src/main/kotlin/platform/mcp/ct/CtCompletionContributor.kt (revision e1796ea19e7f99cc9248674bfb9721bf586237b8) @@ -20,7 +20,10 @@ package com.demonwav.mcdev.platform.mcp.ct +import com.demonwav.mcdev.facet.MinecraftFacet +import com.demonwav.mcdev.platform.fabric.FabricModuleType import com.demonwav.mcdev.platform.mcp.ct.gen.psi.CtTypes +import com.demonwav.mcdev.util.findModule import com.intellij.codeInsight.completion.CodeCompletionHandlerBase import com.intellij.codeInsight.completion.CompletionContributor import com.intellij.codeInsight.completion.CompletionParameters @@ -86,8 +89,12 @@ parameters: CompletionParameters, context: ProcessingContext, result: CompletionResultSet, - ) = result.addAllElements(listOf("named", "intermediary").map(LookupElementBuilder::create)) + ) { + val module = parameters.originalFile.findModule() ?: return + val fabricModule = MinecraftFacet.getInstance(module, FabricModuleType) ?: return + result.addAllElements(fabricModule.mappingNamespaces.map(LookupElementBuilder::create)) -} + } +} object CtEntryStartCompletionProvider : CompletionProvider() {