From 5d0eca906f495eedffd629360dcb7744e11db1bc Mon Sep 17 00:00:00 2001 From: Mysterious_Dev Date: Mon, 13 Mar 2023 17:32:34 +0100 Subject: [PATCH 1/2] Add Fabric Status Effect Template --- .../generation/MinecraftClassCreateAction.kt | 1 + src/main/kotlin/util/MinecraftTemplates.kt | 1 + .../skeleton/fabric/FabricStatusEffect.java.ft | 11 +++++++++++ .../skeleton/fabric/FabricStatusEffect.java.html | 15 +++++++++++++++ 4 files changed, 28 insertions(+) create mode 100644 src/main/resources/fileTemplates/j2ee/skeleton/fabric/FabricStatusEffect.java.ft create mode 100644 src/main/resources/fileTemplates/j2ee/skeleton/fabric/FabricStatusEffect.java.html diff --git a/src/main/kotlin/insight/generation/MinecraftClassCreateAction.kt b/src/main/kotlin/insight/generation/MinecraftClassCreateAction.kt index 742776530..29c429932 100644 --- a/src/main/kotlin/insight/generation/MinecraftClassCreateAction.kt +++ b/src/main/kotlin/insight/generation/MinecraftClassCreateAction.kt @@ -87,6 +87,7 @@ class MinecraftClassCreateAction : builder.addKind("Block", icon, MinecraftTemplates.FABRIC_BLOCK_TEMPLATE) builder.addKind("Enchantment", icon, MinecraftTemplates.FABRIC_ENCHANTMENT_TEMPLATE) builder.addKind("Item", icon, MinecraftTemplates.FABRIC_ITEM_TEMPLATE) + builder.addKind("Status Effect", icon, MinecraftTemplates.FABRIC_STATUS_EFFECT_TEMPLATE) } } diff --git a/src/main/kotlin/util/MinecraftTemplates.kt b/src/main/kotlin/util/MinecraftTemplates.kt index 11b69efa7..2e03187cd 100644 --- a/src/main/kotlin/util/MinecraftTemplates.kt +++ b/src/main/kotlin/util/MinecraftTemplates.kt @@ -254,6 +254,7 @@ class MinecraftTemplates : FileTemplateGroupDescriptorFactory { const val FABRIC_BLOCK_TEMPLATE = "FabricBlock.java" const val FABRIC_ITEM_TEMPLATE = "FabricItem.java" const val FABRIC_ENCHANTMENT_TEMPLATE = "FabricEnchantment.java" + const val FABRIC_STATUS_EFFECT_TEMPLATE = "FabricStatusEffect.java" } private fun template(fileName: String, displayName: String? = null) = CustomDescriptor(fileName, displayName) diff --git a/src/main/resources/fileTemplates/j2ee/skeleton/fabric/FabricStatusEffect.java.ft b/src/main/resources/fileTemplates/j2ee/skeleton/fabric/FabricStatusEffect.java.ft new file mode 100644 index 000000000..93138a827 --- /dev/null +++ b/src/main/resources/fileTemplates/j2ee/skeleton/fabric/FabricStatusEffect.java.ft @@ -0,0 +1,11 @@ +#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end +#parse("File Header.java") + +import net.minecraft.entity.effect.StatusEffect; +import net.minecraft.entity.effect.StatusEffectCategory; + +public class ${NAME} extends StatusEffect { + public ${NAME}(StatusEffectCategory statusEffectCategory, int color) { + super(statusEffectCategory, color); + } +} \ No newline at end of file diff --git a/src/main/resources/fileTemplates/j2ee/skeleton/fabric/FabricStatusEffect.java.html b/src/main/resources/fileTemplates/j2ee/skeleton/fabric/FabricStatusEffect.java.html new file mode 100644 index 000000000..bbccc0f0c --- /dev/null +++ b/src/main/resources/fileTemplates/j2ee/skeleton/fabric/FabricStatusEffect.java.html @@ -0,0 +1,15 @@ + + + + + An empty Fabric status effect class. + + From e9bf3f485590114cdca03692ede66d92aee9b179 Mon Sep 17 00:00:00 2001 From: Mysterious_Dev Date: Mon, 13 Mar 2023 17:34:08 +0100 Subject: [PATCH 2/2] Add missing line --- src/main/kotlin/util/MinecraftTemplates.kt | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/kotlin/util/MinecraftTemplates.kt b/src/main/kotlin/util/MinecraftTemplates.kt index 2e03187cd..bc280a98e 100644 --- a/src/main/kotlin/util/MinecraftTemplates.kt +++ b/src/main/kotlin/util/MinecraftTemplates.kt @@ -143,6 +143,7 @@ class MinecraftTemplates : FileTemplateGroupDescriptorFactory { fabricSkeletonGroup.addTemplate(FileTemplateDescriptor(FABRIC_BLOCK_TEMPLATE)) fabricSkeletonGroup.addTemplate(FileTemplateDescriptor(FABRIC_ITEM_TEMPLATE)) fabricSkeletonGroup.addTemplate(FileTemplateDescriptor(FABRIC_ENCHANTMENT_TEMPLATE)) + fabricSkeletonGroup.addTemplate(FileTemplateDescriptor(FABRIC_STATUS_EFFECT_TEMPLATE)) } }