Skip to content

Commit 2bd5ff5

Browse files
committed
Fix modbase
1 parent f76198f commit 2bd5ff5

File tree

1 file changed

+20
-17
lines changed
  • src/main/resources/forge-1.18.2/templates/modbase

1 file changed

+20
-17
lines changed

src/main/resources/forge-1.18.2/templates/modbase/mod.java.ftl

Lines changed: 20 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -13,26 +13,29 @@ import org.apache.logging.log4j.Logger;
1313
public ${JavaModName}() {
1414
// Start of user code block mod constructor
1515
// End of user code block mod constructor
16-
MinecraftForge.EVENT_BUS.register(this);
17-
<#if w.hasItemsInTabs()>${JavaModName}Tabs.load();</#if>
16+
MinecraftForge.EVENT_BUS.register(this);
17+
18+
<#if types["tabs"]??>${JavaModName}Tabs.load();</#if>
1819

1920
IEventBus bus = FMLJavaModLoadingContext.get().getModEventBus();
21+
<@javacompress>
2022
<#if w.hasSounds()>${JavaModName}Sounds.REGISTRY.register(bus);</#if>
21-
<#if w.hasElementsOfBaseType("block")>${JavaModName}Blocks.REGISTRY.register(bus);</#if>
22-
<#if w.hasElementsOfBaseType("item")>${JavaModName}Items.REGISTRY.register(bus);</#if>
23-
<#if w.hasElementsOfBaseType("entity")>${JavaModName}Entities.REGISTRY.register(bus);</#if>
24-
<#if w.hasElementsOfBaseType("blockentity")>${JavaModName}BlockEntities.REGISTRY.register(bus);</#if>
25-
<#if w.getGElementsOfType("block")?filter(e -> e.generateFeature )?size != 0 || w.getGElementsOfType("plant")?filter(e -> e.generateFeature )?size != 0 || w.hasElementsOfType("feature")>${JavaModName}Features.REGISTRY.register(bus);</#if>
26-
<#if w.getElementsOfType("feature")?filter(e -> e.getMetadata("has_nbt_structure")??)?size != 0>StructureModFeature.REGISTRY.register(bus);</#if>
27-
<#if w.hasElementsOfType("enchantment")>${JavaModName}Enchantments.REGISTRY.register(bus);</#if>
28-
<#if w.hasElementsOfType("potioneffect")>${JavaModName}MobEffects.REGISTRY.register(bus);</#if>
29-
<#if w.hasElementsOfType("potion")>${JavaModName}Potions.REGISTRY.register(bus);</#if>
30-
<#if w.hasElementsOfType("gui")>${JavaModName}Menus.REGISTRY.register(bus);</#if>
31-
<#if w.hasElementsOfType("particle")>${JavaModName}ParticleTypes.REGISTRY.register(bus);</#if>
32-
<#if w.hasElementsOfType("structure")>${JavaModName}Structures.REGISTRY.register(bus);</#if>
33-
<#if w.hasElementsOfType("villagerprofession")>${JavaModName}VillagerProfessions.PROFESSIONS.register(bus);</#if>
34-
<#if w.hasElementsOfType("fluid")>${JavaModName}Fluids.REGISTRY.register(bus);</#if>
35-
<#if w.hasElementsOfType("attribute")>${JavaModName}Attributes.REGISTRY.register(bus);</#if>
23+
<#if types["base:blocks"]??>${JavaModName}Blocks.REGISTRY.register(bus);</#if>
24+
<#if types["base:blockentities"]??>${JavaModName}BlockEntities.REGISTRY.register(bus);</#if>
25+
<#if types["base:items"]??>${JavaModName}Items.REGISTRY.register(bus);</#if>
26+
<#if types["base:entities"]??>${JavaModName}Entities.REGISTRY.register(bus);</#if>
27+
<#if w.getGElementsOfType("block")?filter(e -> e.generateFeature )?size != 0 || w.getGElementsOfType("plant")?filter(e -> e.generateFeature )?size != 0 || types["base:features"]??>${JavaModName}Features.REGISTRY.register(bus);</#if>
28+
<#if w.getElementsOfType("feature")?filter(e -> e.getMetadata("has_nbt_structure")??)?size != 0>StructureFeature.REGISTRY.register(bus);</#if>
29+
<#if types["structures"]??>${JavaModName}Structures.REGISTRY.register(bus);</#if>
30+
<#if types["potions"]??>${JavaModName}Potions.REGISTRY.register(bus);</#if>
31+
<#if types["potioneffects"]??>${JavaModName}MobEffects.REGISTRY.register(bus);</#if>
32+
<#if types["enchantments"]??>${JavaModName}Enchantments.REGISTRY.register(bus);</#if>
33+
<#if types["guis"]??>${JavaModName}Menus.REGISTRY.register(bus);</#if>
34+
<#if types["particles"]??>${JavaModName}ParticleTypes.REGISTRY.register(bus);</#if>
35+
<#if types["villagerprofessions"]??>${JavaModName}VillagerProfessions.PROFESSIONS.register(bus);</#if>
36+
<#if types["fluids"]??>${JavaModName}Fluids.REGISTRY.register(bus);</#if>
37+
<#if types["attributes"]??>${JavaModName}Attributes.REGISTRY.register(bus);</#if>
38+
</@javacompress>
3639

3740
// Start of user code block mod init
3841
// End of user code block mod init

0 commit comments

Comments
 (0)