From c949bf866a0a68e0d32ca5c69f34c2b10d71f5eb Mon Sep 17 00:00:00 2001 From: joe Date: Wed, 3 Apr 2024 14:04:02 +0100 Subject: [PATCH] Remove template outdated message. Too many people were abusing it. --- .../kotlin/creator/MinecraftModuleBuilder.kt | 2 - .../creator/step/TemplateOutdatedStep.kt | 49 ------------------- 2 files changed, 51 deletions(-) delete mode 100644 src/main/kotlin/creator/step/TemplateOutdatedStep.kt diff --git a/src/main/kotlin/creator/MinecraftModuleBuilder.kt b/src/main/kotlin/creator/MinecraftModuleBuilder.kt index 4cc616a43..7b3f2318c 100644 --- a/src/main/kotlin/creator/MinecraftModuleBuilder.kt +++ b/src/main/kotlin/creator/MinecraftModuleBuilder.kt @@ -25,7 +25,6 @@ import com.demonwav.mcdev.asset.PlatformAssets import com.demonwav.mcdev.creator.buildsystem.BuildSystemPropertiesStep import com.demonwav.mcdev.creator.platformtype.PlatformTypeStep import com.demonwav.mcdev.creator.step.NewProjectWizardChainStep.Companion.nextStep -import com.demonwav.mcdev.creator.step.TemplateOutdatedStep import com.intellij.ide.projectWizard.ProjectSettingsStep import com.intellij.ide.util.projectWizard.WizardContext import com.intellij.ide.wizard.AbstractNewProjectWizardBuilder @@ -58,7 +57,6 @@ class MinecraftModuleBuilder : AbstractNewProjectWizardBuilder() { .nextStep(PlatformTypeStep::create) .nextStep(::BuildSystemPropertiesStep) .nextStep(::ProjectSetupFinalizerWizardStep) - .nextStep(::TemplateOutdatedStep) override fun getIgnoredSteps() = listOf(ProjectSettingsStep::class.java) } diff --git a/src/main/kotlin/creator/step/TemplateOutdatedStep.kt b/src/main/kotlin/creator/step/TemplateOutdatedStep.kt deleted file mode 100644 index 58e436eda..000000000 --- a/src/main/kotlin/creator/step/TemplateOutdatedStep.kt +++ /dev/null @@ -1,49 +0,0 @@ -/* - * Minecraft Development for IntelliJ - * - * https://mcdev.io/ - * - * Copyright (C) 2024 minecraft-dev - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published - * by the Free Software Foundation, version 3.0 only. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public License - * along with this program. If not, see . - */ - -package com.demonwav.mcdev.creator.step - -import com.demonwav.mcdev.asset.MCDevBundle -import com.demonwav.mcdev.update.PluginUtil -import com.intellij.ide.wizard.AbstractNewProjectWizardStep -import com.intellij.ide.wizard.NewProjectWizardStep -import com.intellij.openapi.application.ApplicationInfo -import com.intellij.openapi.util.SystemInfoRt -import com.intellij.ui.dsl.builder.Panel -import java.net.URLEncoder -import java.nio.charset.StandardCharsets - -class TemplateOutdatedStep(parent: NewProjectWizardStep) : AbstractNewProjectWizardStep(parent) { - override fun setupUI(builder: Panel) { - with(builder) { - separator() - row { - val issueUrl = "https://github.com/minecraft-dev/MinecraftDev/issues/new" + - "?template=project_wizard_outdated.yaml" + - "&plugin-version=${PluginUtil.pluginVersion.urlEncode()}" + - "&intellij-version=${ApplicationInfo.getInstance().build.asString().urlEncode()}" + - "&operating-system=${SystemInfoRt.OS_NAME.urlEncode()}" - text(MCDevBundle("creator.ui.outdated.message", issueUrl)) - } - } - } - - private fun String.urlEncode() = URLEncoder.encode(this, StandardCharsets.UTF_8) -}