Skip to content

Commit 1a6649c

Browse files
Add Fabric Status Effect Template (#1970)
* Add Fabric Status Effect Template * Add missing line
1 parent 357d4a1 commit 1a6649c

File tree

4 files changed

+29
-0
lines changed

4 files changed

+29
-0
lines changed

src/main/kotlin/insight/generation/MinecraftClassCreateAction.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,7 @@ class MinecraftClassCreateAction :
8787
builder.addKind("Block", icon, MinecraftTemplates.FABRIC_BLOCK_TEMPLATE)
8888
builder.addKind("Enchantment", icon, MinecraftTemplates.FABRIC_ENCHANTMENT_TEMPLATE)
8989
builder.addKind("Item", icon, MinecraftTemplates.FABRIC_ITEM_TEMPLATE)
90+
builder.addKind("Status Effect", icon, MinecraftTemplates.FABRIC_STATUS_EFFECT_TEMPLATE)
9091
}
9192
}
9293

src/main/kotlin/util/MinecraftTemplates.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -143,6 +143,7 @@ class MinecraftTemplates : FileTemplateGroupDescriptorFactory {
143143
fabricSkeletonGroup.addTemplate(FileTemplateDescriptor(FABRIC_BLOCK_TEMPLATE))
144144
fabricSkeletonGroup.addTemplate(FileTemplateDescriptor(FABRIC_ITEM_TEMPLATE))
145145
fabricSkeletonGroup.addTemplate(FileTemplateDescriptor(FABRIC_ENCHANTMENT_TEMPLATE))
146+
fabricSkeletonGroup.addTemplate(FileTemplateDescriptor(FABRIC_STATUS_EFFECT_TEMPLATE))
146147
}
147148
}
148149

@@ -254,6 +255,7 @@ class MinecraftTemplates : FileTemplateGroupDescriptorFactory {
254255
const val FABRIC_BLOCK_TEMPLATE = "FabricBlock.java"
255256
const val FABRIC_ITEM_TEMPLATE = "FabricItem.java"
256257
const val FABRIC_ENCHANTMENT_TEMPLATE = "FabricEnchantment.java"
258+
const val FABRIC_STATUS_EFFECT_TEMPLATE = "FabricStatusEffect.java"
257259
}
258260

259261
private fun template(fileName: String, displayName: String? = null) = CustomDescriptor(fileName, displayName)
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
2+
#parse("File Header.java")
3+
4+
import net.minecraft.entity.effect.StatusEffect;
5+
import net.minecraft.entity.effect.StatusEffectCategory;
6+
7+
public class ${NAME} extends StatusEffect {
8+
public ${NAME}(StatusEffectCategory statusEffectCategory, int color) {
9+
super(statusEffectCategory, color);
10+
}
11+
}
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
<!--
2+
Minecraft Dev for IntelliJ
3+
4+
https://minecraftdev.org
5+
6+
Copyright (c) 2023 minecraft-dev
7+
8+
MIT License
9+
-->
10+
11+
<html>
12+
<body>
13+
An empty Fabric status effect class.
14+
</body>
15+
</html>

0 commit comments

Comments
 (0)