User: mysterious_dev Date: 19 Mar 23 13:23 Revision: 1a6649c64110f986b1f8593bdd07e58e8994c321 Summary: Add Fabric Status Effect Template (#1970) * Add Fabric Status Effect Template * Add missing line TeamCity URL: https://ci.mcdev.io/viewModification.html?tab=vcsModificationFiles&modId=8384&personal=false Index: src/main/kotlin/insight/generation/MinecraftClassCreateAction.kt =================================================================== --- src/main/kotlin/insight/generation/MinecraftClassCreateAction.kt (revision 357d4a1459c195dc34741fd7bd34045d4bebd85f) +++ src/main/kotlin/insight/generation/MinecraftClassCreateAction.kt (revision 1a6649c64110f986b1f8593bdd07e58e8994c321) @@ -87,6 +87,7 @@ 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) } } Index: src/main/kotlin/util/MinecraftTemplates.kt =================================================================== --- src/main/kotlin/util/MinecraftTemplates.kt (revision 357d4a1459c195dc34741fd7bd34045d4bebd85f) +++ src/main/kotlin/util/MinecraftTemplates.kt (revision 1a6649c64110f986b1f8593bdd07e58e8994c321) @@ -143,6 +143,7 @@ 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)) } } @@ -254,6 +255,7 @@ 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) Index: src/main/resources/fileTemplates/j2ee/skeleton/fabric/FabricStatusEffect.java.ft =================================================================== --- src/main/resources/fileTemplates/j2ee/skeleton/fabric/FabricStatusEffect.java.ft (revision 1a6649c64110f986b1f8593bdd07e58e8994c321) +++ src/main/resources/fileTemplates/j2ee/skeleton/fabric/FabricStatusEffect.java.ft (revision 1a6649c64110f986b1f8593bdd07e58e8994c321) @@ -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 Index: src/main/resources/fileTemplates/j2ee/skeleton/fabric/FabricStatusEffect.java.html =================================================================== --- src/main/resources/fileTemplates/j2ee/skeleton/fabric/FabricStatusEffect.java.html (revision 1a6649c64110f986b1f8593bdd07e58e8994c321) +++ src/main/resources/fileTemplates/j2ee/skeleton/fabric/FabricStatusEffect.java.html (revision 1a6649c64110f986b1f8593bdd07e58e8994c321) @@ -0,0 +1,15 @@ + + + + + An empty Fabric status effect class. + +