⁠
kyle wood: Update copyright to 2023
- /*
- * Minecraft Dev for IntelliJ
- *
- * https://minecraftdev.org
- *
- * Copyright (c) 2022 minecraft-dev
- *
- * MIT License
- */
- package com.demonwav.mcdev.platform.forge
- import com.demonwav.mcdev.MinecraftSettings
- import com.demonwav.mcdev.facet.MinecraftFacet
- import com.intellij.ide.FileIconProvider
- import com.intellij.openapi.module.ModuleUtilCore
- import com.intellij.openapi.project.Project
- import com.intellij.openapi.util.Iconable
- import com.intellij.openapi.vfs.VirtualFile
- import javax.swing.Icon
- class ForgeFileIconProvider : FileIconProvider {
- override fun getIcon(file: VirtualFile, @Iconable.IconFlags flags: Int, project: Project?): Icon? {
- project ?: return null
- if (!MinecraftSettings.instance.isShowProjectPlatformIcons) {
- return null
- }
- val module = ModuleUtilCore.findModuleForFile(file, project) ?: return null
- val forgeModule = MinecraftFacet.getInstance(module, ForgeModuleType) ?: return null
- if (file == forgeModule.mcmod) {
- return forgeModule.icon
- }
- return null
- }
- }
- /*
- * Minecraft Dev for IntelliJ
- *
- * https://minecraftdev.org
- *
- * Copyright (c) 2023 minecraft-dev
- *
- * MIT License
- */
- package com.demonwav.mcdev.platform.forge
- import com.demonwav.mcdev.MinecraftSettings
- import com.demonwav.mcdev.facet.MinecraftFacet
- import com.intellij.ide.FileIconProvider
- import com.intellij.openapi.module.ModuleUtilCore
- import com.intellij.openapi.project.Project
- import com.intellij.openapi.util.Iconable
- import com.intellij.openapi.vfs.VirtualFile
- import javax.swing.Icon
- class ForgeFileIconProvider : FileIconProvider {
- override fun getIcon(file: VirtualFile, @Iconable.IconFlags flags: Int, project: Project?): Icon? {
- project ?: return null
- if (!MinecraftSettings.instance.isShowProjectPlatformIcons) {
- return null
- }
- val module = ModuleUtilCore.findModuleForFile(file, project) ?: return null
- val forgeModule = MinecraftFacet.getInstance(module, ForgeModuleType) ?: return null
- if (file == forgeModule.mcmod) {
- return forgeModule.icon
- }
- return null
- }
- }