
University Research not counting multiple structures for research requirements
Closed this issue ยท 17 comments
Is there an existing issue for this?
- I have searched the existing issues.
Are you using the latest MineColonies Version?
- I am running the latest beta/release version of MineColonies for my Minecraft version.
I am also running the latest versions of other mods that are part of my problem.
Did you check on the Wiki? or ask on Discord?
- I checked the MineColonies Wiki and made sure my issue is not covered there. Or I was sent from discord to open an issue here.
What were you playing at the time? Were you able to reproduce it in both settings?
- Single Player
- Multi Player
Minecraft Version
1.21
MineColonies Version
1.1.1105
Structurize Version
1.0.787
Related Mods and their Versions
No response
Current Behavior
University Research is only counting individual structures levels for requirments
Expected Behavior
University Research should be totalling all related structure levels within requirements
Reproduction Steps
- start new colony
- build several structures that unlock research (eg residence or guard towers) along with a university
- check research tab
Logs
Anything else?
No response
Footer
Viewers
- Add a ๐ reaction to the bug report if you are also affected. This helps the bug report become more visible without cluttering the comments.
โ ๏ธ Only add a comment if you have new insights or background information not already mentioned. Off-topic or "+1" comments will be deleted to keep the discussion focused.
Can't provide any support, as you are using Minecolonies quality of life mod - incidentally that one also messes with research, so may be the cause?
It looks like it's not counting any buildings at all for me since bf79d09
It looks like it's not counting any buildings at all for me since bf79d09
If you could make an issue with your logs (hopefully without that addon) that might help the devs see what is going on =)
here's the new log with minecolonies being the only minecolonies mod, apart from the resource pack https://pastebin.com/uiZPGWP2
I haven't been able to reproduce this yet... Just so I'm as close to possible to your scenario - for the step 2 "build several structures including university", which structures did you build, and for which research did you notice their level not aggregating? (For example, I just tested "Studious" under the civilian tab and it did credit a level 2 library plus a level 1 library as qualifying for the "3 levels of library".)
Also, did you place the buildings in creative or have them built in survival?
I haven't been able to reproduce this yet... Just so I'm as close to possible to your scenario - for the step 2 "build several structures including university", which structures did you build, and for which research did you notice their level not aggregating? (For example, I just tested "Studious" under the civilian tab and it did credit a level 2 library plus a level 1 library as qualifying for the "3 levels of library".)
Also, did you place the buildings in creative or have them built in survival?
i should've been more clearer, but the research tasks i'm having issues with are the ones that are early, but you can get away with by building multiple of, mainly residents, the mine, the forester hut and the guard towers, like keen, tactic training and hitting iron, and it was in survival
It's not recognizing that my town hall is level 1 for First Aid. The town hall was built (Medieval Spruce, the variant that's big and on a hill) in survival mode prior to the commit I linked above with several mods installed including the tweaks one.
Regardless of whether I have the tweaks mod installed, First Aid shows as researchable on minecolonies-1.20.1-1.1.1020-snapshot and as missing the town hall requirement on both of the versions released since then.
The first few lines of my log showing my mod list
Prism Launcher version: 9.4 (official)
Launched instance in online mode
login.microsoftonline.com resolves to:
[2603:1036:3000:60::e, 2603:1036:3000:60::15, 2603:1036:3000:60::18, 2603:1036:3000:60::14, 2603:1036:3000:60::12, 2603:1036:3000:60::5, 2603:1036:3000:60::20, 2603:1036:3000:60::16, 20.190.135.6, 20.190.135.17, 40.126.28.12, 40.126.28.18, 40.126.7.35, 40.126.28.23, 20.190.135.16, 20.190.135.18]
session.minecraft.net resolves to:
[2620:1ec:bdf::51, 13.107.246.51]
textures.minecraft.net resolves to:
[2620:1ec:bdf::51, 13.107.246.51]
api.mojang.com resolves to:
[2620:1ec:bdf::51, 13.107.246.51]
Minecraft folder is:
/home/ben/.local/share/PrismLauncher/instances/1.20.1(1)/minecraft
Java path is:
/home/ben/.local/share/PrismLauncher/java/java-runtime-gamma/bin/java
Java is version 17.0.15, using 64 (amd64) architecture, from Microsoft.
13th Gen Intel(R) Core(TM) i7-1360P
OpenGL version string: 4.6 (Compatibility Profile) Mesa 25.0.7-2
Main Class:
io.github.zekerzhayard.forgewrapper.installer.Main
Native path:
/home/ben/.local/share/PrismLauncher/instances/1.20.1(1)/natives
Traits:
traits feature:is_quick_play_singleplayer
traits FirstThreadOnMacOS
traits XR:Initial
traits feature:is_quick_play_multiplayer
Libraries:
/home/ben/.local/share/PrismLauncher/libraries/org/lwjgl/lwjgl-glfw-natives-linux/3.3.2-lwjgl.1/lwjgl-glfw-natives-linux-3.3.2-lwjgl.1.jar
/home/ben/.local/share/PrismLauncher/libraries/org/lwjgl/lwjgl-glfw/3.3.1/lwjgl-glfw-3.3.1.jar
/home/ben/.local/share/PrismLauncher/libraries/org/lwjgl/lwjgl-jemalloc-natives-linux/3.3.1/lwjgl-jemalloc-natives-linux-3.3.1.jar
/home/ben/.local/share/PrismLauncher/libraries/org/lwjgl/lwjgl-jemalloc/3.3.1/lwjgl-jemalloc-3.3.1.jar
/home/ben/.local/share/PrismLauncher/libraries/org/lwjgl/lwjgl-natives-linux/3.3.1/lwjgl-natives-linux-3.3.1.jar
/home/ben/.local/share/PrismLauncher/libraries/org/lwjgl/lwjgl-openal-natives-linux/3.3.1/lwjgl-openal-natives-linux-3.3.1.jar
/home/ben/.local/share/PrismLauncher/libraries/org/lwjgl/lwjgl-openal/3.3.1/lwjgl-openal-3.3.1.jar
/home/ben/.local/share/PrismLauncher/libraries/org/lwjgl/lwjgl-opengl-natives-linux/3.3.1/lwjgl-opengl-natives-linux-3.3.1.jar
/home/ben/.local/share/PrismLauncher/libraries/org/lwjgl/lwjgl-opengl/3.3.1/lwjgl-opengl-3.3.1.jar
/home/ben/.local/share/PrismLauncher/libraries/org/lwjgl/lwjgl-stb-natives-linux/3.3.1/lwjgl-stb-natives-linux-3.3.1.jar
/home/ben/.local/share/PrismLauncher/libraries/org/lwjgl/lwjgl-stb/3.3.1/lwjgl-stb-3.3.1.jar
/home/ben/.local/share/PrismLauncher/libraries/org/lwjgl/lwjgl-tinyfd-natives-linux/3.3.1/lwjgl-tinyfd-natives-linux-3.3.1.jar
/home/ben/.local/share/PrismLauncher/libraries/org/lwjgl/lwjgl-tinyfd/3.3.1/lwjgl-tinyfd-3.3.1.jar
/home/ben/.local/share/PrismLauncher/libraries/org/lwjgl/lwjgl/3.3.1/lwjgl-3.3.1.jar
/home/ben/.local/share/PrismLauncher/libraries/com/github/oshi/oshi-core/6.2.2/oshi-core-6.2.2.jar
/home/ben/.local/share/PrismLauncher/libraries/com/google/code/gson/gson/2.10/gson-2.10.jar
/home/ben/.local/share/PrismLauncher/libraries/com/google/guava/failureaccess/1.0.1/failureaccess-1.0.1.jar
/home/ben/.local/share/PrismLauncher/libraries/com/google/guava/guava/31.1-jre/guava-31.1-jre.jar
/home/ben/.local/share/PrismLauncher/libraries/com/ibm/icu/icu4j/71.1/icu4j-71.1.jar
/home/ben/.local/share/PrismLauncher/libraries/com/mojang/authlib/4.0.43/authlib-4.0.43.jar
/home/ben/.local/share/PrismLauncher/libraries/com/mojang/blocklist/1.0.10/blocklist-1.0.10.jar
/home/ben/.local/share/PrismLauncher/libraries/com/mojang/brigadier/1.1.8/brigadier-1.1.8.jar
/home/ben/.local/share/PrismLauncher/libraries/com/mojang/datafixerupper/6.0.8/datafixerupper-6.0.8.jar
/home/ben/.local/share/PrismLauncher/libraries/com/mojang/logging/1.1.1/logging-1.1.1.jar
/home/ben/.local/share/PrismLauncher/libraries/com/mojang/patchy/2.2.10/patchy-2.2.10.jar
/home/ben/.local/share/PrismLauncher/libraries/com/mojang/text2speech/1.17.9/text2speech-1.17.9.jar
/home/ben/.local/share/PrismLauncher/libraries/commons-codec/commons-codec/1.15/commons-codec-1.15.jar
/home/ben/.local/share/PrismLauncher/libraries/commons-io/commons-io/2.11.0/commons-io-2.11.0.jar
/home/ben/.local/share/PrismLauncher/libraries/commons-logging/commons-logging/1.2/commons-logging-1.2.jar
/home/ben/.local/share/PrismLauncher/libraries/io/netty/netty-buffer/4.1.82.Final/netty-buffer-4.1.82.Final.jar
/home/ben/.local/share/PrismLauncher/libraries/io/netty/netty-codec/4.1.82.Final/netty-codec-4.1.82.Final.jar
/home/ben/.local/share/PrismLauncher/libraries/io/netty/netty-common/4.1.82.Final/netty-common-4.1.82.Final.jar
/home/ben/.local/share/PrismLauncher/libraries/io/netty/netty-handler/4.1.82.Final/netty-handler-4.1.82.Final.jar
/home/ben/.local/share/PrismLauncher/libraries/io/netty/netty-resolver/4.1.82.Final/netty-resolver-4.1.82.Final.jar
/home/ben/.local/share/PrismLauncher/libraries/io/netty/netty-transport-classes-epoll/4.1.82.Final/netty-transport-classes-epoll-4.1.82.Final.jar
/home/ben/.local/share/PrismLauncher/libraries/io/netty/netty-transport-native-epoll/4.1.82.Final/netty-transport-native-epoll-4.1.82.Final-linux-aarch_64.jar
/home/ben/.local/share/PrismLauncher/libraries/io/netty/netty-transport-native-epoll/4.1.82.Final/netty-transport-native-epoll-4.1.82.Final-linux-x86_64.jar
/home/ben/.local/share/PrismLauncher/libraries/io/netty/netty-transport-native-unix-common/4.1.82.Final/netty-transport-native-unix-common-4.1.82.Final.jar
/home/ben/.local/share/PrismLauncher/libraries/io/netty/netty-transport/4.1.82.Final/netty-transport-4.1.82.Final.jar
/home/ben/.local/share/PrismLauncher/libraries/it/unimi/dsi/fastutil/8.5.9/fastutil-8.5.9.jar
/home/ben/.local/share/PrismLauncher/libraries/net/java/dev/jna/jna-platform/5.12.1/jna-platform-5.12.1.jar
/home/ben/.local/share/PrismLauncher/libraries/net/java/dev/jna/jna/5.12.1/jna-5.12.1.jar
/home/ben/.local/share/PrismLauncher/libraries/net/sf/jopt-simple/jopt-simple/5.0.4/jopt-simple-5.0.4.jar
/home/ben/.local/share/PrismLauncher/libraries/org/apache/commons/commons-compress/1.21/commons-compress-1.21.jar
/home/ben/.local/share/PrismLauncher/libraries/org/apache/commons/commons-lang3/3.12.0/commons-lang3-3.12.0.jar
/home/ben/.local/share/PrismLauncher/libraries/org/apache/httpcomponents/httpclient/4.5.13/httpclient-4.5.13.jar
/home/ben/.local/share/PrismLauncher/libraries/org/apache/httpcomponents/httpcore/4.4.15/httpcore-4.4.15.jar
/home/ben/.local/share/PrismLauncher/libraries/org/apache/logging/log4j/log4j-api/2.19.0/log4j-api-2.19.0.jar
/home/ben/.local/share/PrismLauncher/libraries/org/apache/logging/log4j/log4j-core/2.19.0/log4j-core-2.19.0.jar
/home/ben/.local/share/PrismLauncher/libraries/org/apache/logging/log4j/log4j-slf4j2-impl/2.19.0/log4j-slf4j2-impl-2.19.0.jar
/home/ben/.local/share/PrismLauncher/libraries/org/joml/joml/1.10.5/joml-1.10.5.jar
/home/ben/.local/share/PrismLauncher/libraries/org/slf4j/slf4j-api/2.0.1/slf4j-api-2.0.1.jar
/home/ben/.local/share/PrismLauncher/libraries/io/github/zekerzhayard/ForgeWrapper/prism-2025-07-01/ForgeWrapper-prism-2025-07-01.jar
/home/ben/.local/share/PrismLauncher/libraries/cpw/mods/securejarhandler/2.1.10/securejarhandler-2.1.10.jar
/home/ben/.local/share/PrismLauncher/libraries/org/ow2/asm/asm/9.7.1/asm-9.7.1.jar
/home/ben/.local/share/PrismLauncher/libraries/org/ow2/asm/asm-commons/9.7.1/asm-commons-9.7.1.jar
/home/ben/.local/share/PrismLauncher/libraries/org/ow2/asm/asm-tree/9.7.1/asm-tree-9.7.1.jar
/home/ben/.local/share/PrismLauncher/libraries/org/ow2/asm/asm-util/9.7.1/asm-util-9.7.1.jar
/home/ben/.local/share/PrismLauncher/libraries/org/ow2/asm/asm-analysis/9.7.1/asm-analysis-9.7.1.jar
/home/ben/.local/share/PrismLauncher/libraries/net/minecraftforge/accesstransformers/8.0.4/accesstransformers-8.0.4.jar
/home/ben/.local/share/PrismLauncher/libraries/org/antlr/antlr4-runtime/4.9.1/antlr4-runtime-4.9.1.jar
/home/ben/.local/share/PrismLauncher/libraries/net/minecraftforge/eventbus/6.0.5/eventbus-6.0.5.jar
/home/ben/.local/share/PrismLauncher/libraries/net/minecraftforge/forgespi/7.0.1/forgespi-7.0.1.jar
/home/ben/.local/share/PrismLauncher/libraries/net/minecraftforge/coremods/5.2.4/coremods-5.2.4.jar
/home/ben/.local/share/PrismLauncher/libraries/cpw/mods/modlauncher/10.0.9/modlauncher-10.0.9.jar
/home/ben/.local/share/PrismLauncher/libraries/net/minecraftforge/unsafe/0.2.0/unsafe-0.2.0.jar
/home/ben/.local/share/PrismLauncher/libraries/net/minecraftforge/mergetool/1.1.5/mergetool-1.1.5-api.jar
/home/ben/.local/share/PrismLauncher/libraries/com/electronwill/night-config/core/3.6.4/core-3.6.4.jar
/home/ben/.local/share/PrismLauncher/libraries/com/electronwill/night-config/toml/3.6.4/toml-3.6.4.jar
/home/ben/.local/share/PrismLauncher/libraries/org/apache/maven/maven-artifact/3.8.5/maven-artifact-3.8.5.jar
/home/ben/.local/share/PrismLauncher/libraries/net/jodah/typetools/0.6.3/typetools-0.6.3.jar
/home/ben/.local/share/PrismLauncher/libraries/net/minecrell/terminalconsoleappender/1.2.0/terminalconsoleappender-1.2.0.jar
/home/ben/.local/share/PrismLauncher/libraries/org/jline/jline-reader/3.12.1/jline-reader-3.12.1.jar
/home/ben/.local/share/PrismLauncher/libraries/org/jline/jline-terminal/3.12.1/jline-terminal-3.12.1.jar
/home/ben/.local/share/PrismLauncher/libraries/org/spongepowered/mixin/0.8.5/mixin-0.8.5.jar
/home/ben/.local/share/PrismLauncher/libraries/org/openjdk/nashorn/nashorn-core/15.4/nashorn-core-15.4.jar
/home/ben/.local/share/PrismLauncher/libraries/net/minecraftforge/JarJarSelector/0.3.19/JarJarSelector-0.3.19.jar
/home/ben/.local/share/PrismLauncher/libraries/net/minecraftforge/JarJarMetadata/0.3.19/JarJarMetadata-0.3.19.jar
/home/ben/.local/share/PrismLauncher/libraries/cpw/mods/bootstraplauncher/1.1.2/bootstraplauncher-1.1.2.jar
/home/ben/.local/share/PrismLauncher/libraries/net/minecraftforge/JarJarFileSystems/0.3.19/JarJarFileSystems-0.3.19.jar
/home/ben/.local/share/PrismLauncher/libraries/net/minecraftforge/fmlloader/1.20.1-47.4.6/fmlloader-1.20.1-47.4.6.jar
/home/ben/.local/share/PrismLauncher/libraries/net/minecraftforge/fmlearlydisplay/1.20.1-47.4.6/fmlearlydisplay-1.20.1-47.4.6.jar
/home/ben/.local/share/PrismLauncher/libraries/com/mojang/minecraft/1.20.1/minecraft-1.20.1-client.jar
Native libraries:
Mods:
[โ] AetherVillages-1.20.1-1.0.7-forge
[โ] AmbientSounds_FORGE_v6.1.11_mc1.20.1
[โ] CodeChickenLib-1.20.1-4.4.0.516-universal
[โ] Connector-1.0.0-beta.46+1.20.1
[โ] CreativeCore_FORGE_v2.12.32_mc1.20.1
[โ] DistantHorizons-2.3.4-b-1.20.1-fabric-forge
[โ] FarmersDelight-1.20.1-1.2.9
[โ] ImmediatelyFast-Forge-1.5.1+1.20.4
[โ] ImmersiveEngineering-1.20.1-10.2.0-183
[โ] Jade-1.20.1-Forge-11.13.2
[โ] JadeAddons-1.20.1-Forge-5.5.0
[โ] Kiwi-1.20.1-Forge-11.9.2
[โ] MineColonies_Compatibility-1.20.1-2.85
[โ] MineColonies_Tweaks-1.20.1-2.75-all
[โ] NoChatReports-FORGE-1.20.1-v2.2.2
[โ] SnowRealMagic-1.20.1-Forge-10.6.5
[โ] Steam_Rails-1.6.12-alpha+forge-mc1.20.1
[โ] TerraBlender-forge-1.20.1-3.0.1.10
[โ] Terralith_1.20.x_v2.5.4
[โ] Terralith_ReStoned_v1.2
[โ] TwilightTreehouses-1.20.1-1.0.2.1-forge
[โ] XaeroZoomout-Forge-1.20-1.1.0
[โ] XaerosWorldMap_1.39.12_Forge_1.20
[โ] Xaeros_Minimap_25.2.10_Forge_1.20
[โ] aeroblender-1.20.1-1.0.1-neoforge
[โ] aether-1.20.1-1.5.2-neoforge
[โ] aether-redux-2.0.19-1.20.1-neoforge
[โ] aether_enhanced_extinguishing-1.20.1-1.0.0-neoforge
[โ] aether_protect_your_moa-1.20.1-1.0.0-neoforge
[โ] aethersdelight-0.1.3.1-1.20.1
[โ] alexscaves-2.0.2
[โ] appleskin-forge-mc1.20.1-2.5.1
[โ] architectury-9.2.14-forge
[โ] automaticdoors-1.20.1-4.9
[โ] blockui-1.20.1-1.0.193
[โ] botarium-forge-1.20.1-2.3.4
[โ] caelus-forge-3.2.0+1.20.1
[โ] citadel-2.6.2-1.20.1
[โ] collective-1.20.1-8.3
[โ] colony_curios-1.0.0
[โ] create-1.20.1-6.0.6
[โ] create_jetpack_curios-1.2.0-forge-1.20.1
[โ] createaddition-1.20.1-1.3.1
[โ] createdeco-2.0.3-1.20.1-forge
[โ] cristellib-1.1.6-forge
[โ] ctl-forge-1.0.1-C6
[โ] curios-forge-5.14.1+1.20.1
[โ] deep_aether-1.20.1-1.1.7
[โ] domum_ornamentum-1.20.1-1.0.291-snapshot-universal
[โ] ears-forge-1.19.4-1.4.7
[โ] elytraslot-forge-6.4.4+1.20.1
[โ] embeddium-0.3.31+mc1.20.1
[โ] emi-1.1.22+1.20.1+forge
[โ] emi_ores-1.2+1.20.1+forge
[โ] expanded_ecosphere-3.2.4-forge
[โ] fabric-api-0.92.6+1.11.14+1.20.1
[โ] farmers-cutting-the-aether-1.20.1-1.0
[โ] farmers-cutting-twilight-forest-1.20.1-1.0
[โ] ferritecore-6.0.1-forge
[โ] geckolib-forge-1.20.1-4.7.4
[โ] jei-1.20.1-forge-15.20.0.112
[โ] kotlinforforge-4.11.0-all
[โ] minecolonies-1.20.1-1.1.1020-snapshot
[โ] moonlight-1.20-2.16.8-forge
[โ] multipiston-1.20-1.2.43-RELEASE
[โ] noisium-forge-2.3.0+mc1.20-1.20.1
[โ] oculus-mc1.20.1-1.8.0
[โ] remove-terralith-intro-message-1.1
[โ] resourcefullib-forge-1.20.1-2.1.29
[โ] sliceanddice-forge-3.4.1
[โ] sound-physics-remastered-forge-1.20.1-1.4.15
[โ] structurize-1.20.1-1.0.781-snapshot
[โ] tf_dnv-1.2.2
[โ] towntalk-1.20.1-1.1.0
[โ] twilightdelight-2.0.17
[โ] twilightforest-1.20.1-4.3.2508-universal
[โ] yttr-8.20.770
Params:
--username --version 1.20.1 --gameDir /home/ben/.local/share/PrismLauncher/instances/1.20.1(1)/minecraft --assetsDir /home/ben/.local/share/PrismLauncher/assets --assetIndex 5 --uuid --accessToken --userType --versionType release --launchTarget forgeclient --fml.forgeVersion 47.4.6 --fml.mcVersion 1.20.1 --fml.forgeGroup net.minecraftforge --fml.mcpVersion 20230612.114412
Window size: 1920 x 1080
Launcher: standard
Java Arguments:
[-XX:+UseZGC, -Xms4096m, -Xmx10240m, -Duser.language=en]
Minecraft process ID: 5026
Aether, SnowRealMagic, and Twilight Forest were not installed when I built the town hall.
Mind attaching a screen shot of First Aid in the research window, with your mouse hovering over the "First Aid" label, just so I can see what that looks like?
Mind attaching a screen shot of First Aid in the research window, with your mouse hovering over the "First Aid" label, just so I can see what that looks like?
Here's a screenshot I took of Improved Leather when I first noticed this:

will edit this reply once I get the game booted up and I can take a screenshot of First Aid in the current snapshot of the mod (Improved Leather is currently researching)
Here's First Aid on the current snapshot (1026):

Here's how it looks two snapshots ago (1020):

It's not recognizing that my town hall is level 1 for First Aid. The town hall was built (Medieval Spruce, the variant that's big and on a hill) in survival mode prior to the commit I linked above with several mods installed including the tweaks one.
You still have the tweaks mod, and other unsupported mods in that log.
edits in a world after you remove them, run a request system reset on the colony as well.
(I'm opening a test game too Armele - lemme know if you replicated it! I can stop then =D)
(I'm opening a test game too Armele - lemme know if you replicated it! I can stop then =D)
Will-do!
D'oh! I'm an idiot and opened the Uni in creative and it is all fine =P
opened it in survival and I show first aid as locked too.
Oh cool, if you did, I will go back to housework =P
I've identified the issue and I'll send in a pull request later tonight with the fix... I also did my testing in creative and that's why I missed this. :(
I also did my testing in creative and that's why I missed this. :(
If a dev did that too, I don't feel so silly =D