Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions src/main/kotlin/platform/mcp/McpModule.kt
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,11 @@ import com.demonwav.mcdev.facet.MinecraftFacet
import com.demonwav.mcdev.platform.AbstractModule
import com.demonwav.mcdev.platform.PlatformType
import com.demonwav.mcdev.platform.mcp.srg.SrgManager
import com.demonwav.mcdev.platform.mcp.util.McpConstants
import com.demonwav.mcdev.translations.TranslationFileListener
import com.demonwav.mcdev.util.runWriteTaskLater
import com.intellij.json.JsonFileType
import com.intellij.openapi.fileTypes.FileTypeManager
import com.intellij.openapi.vfs.VirtualFile
import com.intellij.openapi.vfs.VirtualFileManager
import com.intellij.psi.PsiClass
Expand All @@ -36,6 +40,10 @@ class McpModule(facet: MinecraftFacet) : AbstractModule(facet) {
initSrg()
connection = project.messageBus.connect()
connection.subscribe(VirtualFileManager.VFS_CHANGES, TranslationFileListener)

runWriteTaskLater {
FileTypeManager.getInstance().associatePattern(JsonFileType.INSTANCE, McpConstants.PNG_MCMETA)
}
}

private fun initSrg() {
Expand Down
1 change: 1 addition & 0 deletions src/main/kotlin/platform/mcp/util/McpConstants.kt
Original file line number Diff line number Diff line change
Expand Up @@ -21,4 +21,5 @@ object McpConstants {
const val BLOCK = "net.minecraft.block.Block"
const val ITEM = "net.minecraft.item.Item"
const val MINECRAFT_SERVER = "net.minecraft.server.MinecraftServer"
const val PNG_MCMETA = "*.png.mcmeta"
}