Skip to content

Commit 3f08909

Browse files
Add Forge Enchantment class template (#865)
1 parent 362ac00 commit 3f08909

File tree

4 files changed

+31
-0
lines changed

4 files changed

+31
-0
lines changed

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ class MinecraftClassCreateAction :
5555
builder.addKind("Block", icon, MinecraftTemplates.FORGE_BLOCK_TEMPLATE)
5656
builder.addKind("Item", icon, MinecraftTemplates.FORGE_ITEM_TEMPLATE)
5757
builder.addKind("Packet", icon, MinecraftTemplates.FORGE_PACKET_TEMPLATE)
58+
builder.addKind("Enchantment", icon, MinecraftTemplates.FORGE_ENCHANTMENT_TEMPLATE)
5859
}
5960
if (isFabric) {
6061
val icon = PlatformAssets.FABRIC_ICON

src/main/kotlin/util/MinecraftTemplates.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -136,6 +136,7 @@ class MinecraftTemplates : FileTemplateGroupDescriptorFactory {
136136
group.addTemplate(skeletonGroup)
137137
FileTemplateGroupDescriptor("Forge", PlatformAssets.FORGE_ICON).let { forgeSkeletonGroup ->
138138
skeletonGroup.addTemplate(forgeSkeletonGroup)
139+
forgeSkeletonGroup.addTemplate(FileTemplateDescriptor(FORGE_ENCHANTMENT_TEMPLATE))
139140
forgeSkeletonGroup.addTemplate(FileTemplateDescriptor(FORGE_PACKET_TEMPLATE))
140141
forgeSkeletonGroup.addTemplate(FileTemplateDescriptor(FORGE_BLOCK_TEMPLATE))
141142
forgeSkeletonGroup.addTemplate(FileTemplateDescriptor(FORGE_ITEM_TEMPLATE))
@@ -237,6 +238,7 @@ class MinecraftTemplates : FileTemplateGroupDescriptorFactory {
237238
const val FORGE_BLOCK_TEMPLATE = "ForgeBlock.java"
238239
const val FORGE_ITEM_TEMPLATE = "ForgeItem.java"
239240
const val FORGE_PACKET_TEMPLATE = "ForgePacket.java"
241+
const val FORGE_ENCHANTMENT_TEMPLATE = "ForgeEnchantment.java"
240242

241243
const val FABRIC_BLOCK_TEMPLATE = "FabricBlock.java"
242244
const val FABRIC_ITEM_TEMPLATE = "FabricItem.java"
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
2+
#parse("File Header.java")
3+
4+
import net.minecraft.enchantment.Enchantment;
5+
import net.minecraft.enchantment.EnchantmentType;
6+
import net.minecraft.inventory.EquipmentSlotType;
7+
8+
public class ${NAME} extends Enchantment {
9+
public ${NAME}(Rarity rarityIn, EnchantmentType typeIn, EquipmentSlotType[] slots) {
10+
super(rarityIn, typeIn, slots);
11+
}
12+
}
13+
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) 2021 minecraft-dev
7+
8+
MIT License
9+
-->
10+
11+
<html>
12+
<body>
13+
Forge style enchantment class
14+
</body>
15+
</html>

0 commit comments

Comments
 (0)