⁠
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.bungeecord
- 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 BungeeCordFileIconProvider : 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 bungeecordModule =
- MinecraftFacet.getInstance(module, BungeeCordModuleType, WaterfallModuleType) ?: return null
- if (file == bungeecordModule.pluginYml) {
- return bungeecordModule.icon
- }
- return null
- }
- }
- /*
- * Minecraft Dev for IntelliJ
- *
- * https://minecraftdev.org
- *
- * Copyright (c) 2023 minecraft-dev
- *
- * MIT License
- */
- package com.demonwav.mcdev.platform.bungeecord
- 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 BungeeCordFileIconProvider : 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 bungeecordModule =
- MinecraftFacet.getInstance(module, BungeeCordModuleType, WaterfallModuleType) ?: return null
- if (file == bungeecordModule.pluginYml) {
- return bungeecordModule.icon
- }
- return null
- }
- }