structurize duplicate
Osterzopf opened this issue ยท 1 comments
Minecolonies version
Version: every version after 0.10.183-ALPHA
Tried all alpha versions up to 0.10.188, all release and beta versions and some of the most recent ones
Expected behavior
Testet with version 0.10.183-ALPHA
- Forge loads Minecolonies without any problems
- The structurize jar and meta files can be found in the \mods\memory_repo\com\structurize\structurize folder
- Even though there are two versions of the structurize jars and meta files (0.10.36-ALPHA and 0.10.47-ALPHA) this doesn't count as a duplicate
Actual behaviour
Testet with version 0.10.202_RELEASE
-
The normal forge loading screen get interrupted and Minecraft shows only this message:
-
The log shows a fatal error because of duplicate mods and throws an exception:
[21:26:04] [main/FATAL] [FML]: Found a duplicate mod structurize at [D:\Program Files\MultiMC\instances\Fantasy+Evolved+II-11.2\minecraft\mods\memory_repo\com\ldtteam\structurize\1.12.2-0.10.63-ALPHA\structurize-1.12.2-0.10.63-ALPHA.jar, D:\Program Files\MultiMC\instances\Fantasy+Evolved+II-11.2\minecraft\mods\memory_repo\com\structurize\structurize\1.12.2-0.10.36-ALPHA\structurize-1.12.2-0.10.36-ALPHA.jar]
[21:26:04] [main/ERROR] [FML]: An exception was thrown, the game will display an error screen and halt.
net.minecraftforge.fml.common.DuplicateModsFoundException:
Duplicate Mods:
structurize : D:\Program Files\MultiMC\instances\Fantasy+Evolved+II-11.2\minecraft\mods\memory_repo\com\ldtteam\structurize\1.12.2-0.10.63-ALPHA\structurize-1.12.2-0.10.63-ALPHA.jar
structurize : D:\Program Files\MultiMC\instances\Fantasy+Evolved+II-11.2\minecraft\mods\memory_repo\com\structurize\structurize\1.12.2-0.10.36-ALPHA\structurize-1.12.2-0.10.36-ALPHA.jarat net.minecraftforge.fml.common.Loader.identifyDuplicates(Loader.java:464) ~[Loader.class:?]
at net.minecraftforge.fml.common.Loader.identifyMods(Loader.java:426) ~[Loader.class:?]
at net.minecraftforge.fml.common.Loader.loadMods(Loader.java:566) ~[Loader.class:?]
at net.minecraftforge.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:232) [FMLClientHandler.class:?]
at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:466) [bib.class:?]
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:377) [bib.class:?]
at net.minecraft.client.main.Main.main(SourceFile:123) [Main.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_191]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_191]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_191]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_191]
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?]
at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_191]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_191]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_191]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_191]
at org.multimc.onesix.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:196) [NewLaunch.jar:?]
at org.multimc.onesix.OneSixLauncher.launch(OneSixLauncher.java:231) [NewLaunch.jar:?]
at org.multimc.EntryPoint.listen(EntryPoint.java:143) [NewLaunch.jar:?]
at org.multimc.EntryPoint.main(EntryPoint.java:34) [NewLaunch.jar:?]
[21:26:04] [main/WARN] [FML]: EventBus 0 shutting down - future events will not be posted. -
The two structurize versions are now split in different folders. One at \mods\memory_repo\com\ldtteam\structurize and the other one in the old \mods\memory_repo\com\structurize\structurize. But they can't be the same. They even have different sizes
Steps to reproduce the problem
- Install an "old" version (I used MultiMC)
- Have fun playing the game
- Install a "new" version instead
- Get frustrated about the error
- ... Profit
Hey there mate, it would seem you have downloaded our Fat jar, which is the first one that shows up in curseforge, if you look here:
you can see the "minimal" jar provided below, while we would much rather you use the minimal jar and download the structurize jar separately, we will not be "forcing" this until 1.13.
The fat jar contains structurize inside it, this is only being provided for now to avoid confusion
TLDR: you're using a fat jar, and you don't need to have the extra structurize jar as wel