
Level 4 workers can't wear L1 armor
Closed this issue · 4 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.20
MineColonies Version
1.1.954
Structurize Version
1.0.775
Related Mods and their Versions
I'm using the MMC4 modpack, but when I tested it the issue persisted across items from multiple different mods and vanilla items, so I'm not sure the other mods are relevant
https://www.curseforge.com/minecraft/modpacks/medieval-mc-mmc4
Current Behavior
TLDR: Any armor (both enchanted and unenchanted) that JEI categorizes as L1 when unenchanted, can't be worn by my level 4 workers, even though they were wearing it fine when their hut was level 3 and were continuing to wear it fine after upgrading to level 4, but once I took it off I can't get it back on. This happens with both modded and vanilla armors.
My process of discovering the details of this was:
I got so annoyed by my really high skilled builders dying to stupid things like fall damage and drowning and the occasional stray pillager that manages to spawn inside my colony walls that I spent a significant amount of time enchanting all my builder's gear to have Protection, Unbreaking, Respiration on the helmet and Feather Fall on the boots. Thank goodness for JEI that can tell me exactly what maximum level of enchantments each job level will accept on any modded armor.
Here's my second builder, level 3, in his fancy enchanted outfit with all III enchantments on his hat (I renamed it to "Builder's Hat" in the anvil but it's a "Forgotten Hat" from Quark)

I just finished upgrading my first builder to level 4, and immediately went to upgrade the enchantments accordingly. Took all her armor from her, upgraded her hat's Protection to IV, then had a horrible thought that I didn't check if a level 4 citizen could wear this armor with IV enchantments! Zoomed back over, tried to re-equip the hat... wouldn't equip. Tragedy. Sighed and went to put the rest of her armor back on... couldn't?!?!?! Only the pants would go back on?!?!??
To be clear, she'd already been wearing this armor, and the level 3 builder is currently wearing the same armor. But she won't accept the hat with upgraded Protection, and she also won't accept the unchanged chestplate and boots. I grabbed an unenchanted hat... wouldn't accept that either!


JEI shows that this hat can be worn starting at level 1, and I can put the unenchanted hat and the unchanged III enchanted shirt and boots on a level 3 worker...



It's only my level 4 builder that no longer accepts the armor she used to wear at level 3, and was wearing at level 4 until I grabbed it off her and now can't put it back on.
I realized I did have one other level 4 citizen, and dashed over to my Researcher. He also cannot wear the unenchanted hat, chestpiece, or boots. Tragically, after I took his shoes off, he couldn't put them back on again.

However I did not have any issues putting his hat, shirt, and pants back on... only his shoes.

Examining them through JEI reveals that the rest of his armor is categorized as L2, while despite being from the same set the shoes are L1. The only piece of armor that the level 4 builder was wearing before and still allows me to equip, the pants, are also categorized as L2


Conclusion: Level 4 workers are somehow not able to wear any armor, enchanted or not, that JEI categorizes as L1 when unenchanted. This includes vanilla leather boots


Expected Behavior
Pretty sure higher level workers should still be able to wear low tier armor? And even if we say they become snobs for their clothes like they do for their food, the enchantments I have on it put the L1 item up to L3, and they still can't wear it. I don't think there's supposed to be a minimum tier of armor citizens will accept.
Reproduction Steps
- have a level 4 worker
- try to equip vanilla leather boots, I guess?
Logs
Not a crash
Anything else?
No response
Footer
Viewers
- Add a thumbs-up to the bug report if you are also affected. This helps the bug report become more visible to the team and doesn't clutter the comments.
- Add a comment if you have any insights or background information that isn't already part of the conversation.
These aren't guards, though? They're my builder and my researcher. I'm slapping armor on them for the enchants, modded buffs, and the aesthetics; not the armor rating. Some modded armors have extra effects they can benefit from, like speed buffs, that are more important for say a courier than higher armor tier
(A full Gingerbread Man set from Alex's Caves makes workers go zooooooom! But really hard to get all the pieces, and also it looks ridiculous. Protection from radiation and acid from a full Hazmat set isn't useful in the slightest but it makes me chuckle every time I see my miner go by in safety-yellow gear. OSHA compliance, check!)
The wiki also doesn't indicate that guards stop wearing armor of lower tiers once they're at a certain level, and they're refusing to wear leather tier armor with III and IV level enchantments, which raises the minimum hut level that can wear them.

All citizens use the same amour levels. The main difference for guards and the nether miner is that they request the armour, but all of them accept the same armour based on worker hut level