|
12 | 12 | import mekanism.api.MekanismIMC; |
13 | 13 | import mekanism.api.providers.IItemProvider; |
14 | 14 | import mekanism.common.advancements.MekanismCriteriaTriggers; |
15 | | -import mekanism.common.base.holiday.HolidayManager; |
16 | 15 | import mekanism.common.base.IModModule; |
17 | 16 | import mekanism.common.base.KeySync; |
18 | 17 | import mekanism.common.base.MekFakePlayer; |
19 | 18 | import mekanism.common.base.MekanismPermissions; |
20 | 19 | import mekanism.common.base.PlayerState; |
21 | 20 | import mekanism.common.base.TagCache; |
| 21 | +import mekanism.common.base.holiday.HolidayManager; |
22 | 22 | import mekanism.common.capabilities.Capabilities; |
23 | 23 | import mekanism.common.command.CommandMek; |
24 | 24 | import mekanism.common.command.builders.BuildCommand; |
|
104 | 104 | import net.minecraft.core.GlobalPos; |
105 | 105 | import net.minecraft.core.cauldron.CauldronInteraction; |
106 | 106 | import net.minecraft.core.dispenser.DispenseItemBehavior; |
| 107 | +import net.minecraft.resources.ResourceKey; |
107 | 108 | import net.minecraft.resources.ResourceLocation; |
108 | 109 | import net.minecraft.server.level.ServerLevel; |
109 | 110 | import net.minecraft.world.item.Item; |
|
118 | 119 | import net.neoforged.fml.event.lifecycle.FMLCommonSetupEvent; |
119 | 120 | import net.neoforged.fml.event.lifecycle.InterModEnqueueEvent; |
120 | 121 | import net.neoforged.fml.event.lifecycle.InterModProcessEvent; |
| 122 | +import net.neoforged.neoforge.common.CommonHooks; |
121 | 123 | import net.neoforged.neoforge.common.NeoForge; |
122 | 124 | import net.neoforged.neoforge.common.NeoForgeMod; |
123 | 125 | import net.neoforged.neoforge.common.world.chunk.RegisterTicketControllersEvent; |
@@ -242,6 +244,9 @@ public Mekanism(ModContainer modContainer, IEventBus modEventBus) { |
242 | 244 | packetHandler = new PacketHandler(modEventBus, versionNumber); |
243 | 245 | //Super early hooks, only reliable thing is for checking dependencies that we declare we are after |
244 | 246 | hooks.hookConstructor(modEventBus); |
| 247 | + |
| 248 | + //TODO - 1.20.5: Remove this after bumping to https://github.com/neoforged/NeoForge/pull/878 |
| 249 | + CommonHooks.markComponentClassAsValid(ResourceKey.class); |
245 | 250 | } |
246 | 251 |
|
247 | 252 | public static synchronized void addModule(IModModule modModule) { |
|
0 commit comments