MineColonies

MineColonies

65M Downloads

Level 4 workers can't wear L1 armor

Closed this issue · 4 comments

commented

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)

Image

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!

Image Image

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...

Image Image Image

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.

Image

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

Image

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

Image Image

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

Image Image

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

  1. have a level 4 worker
  2. 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.
commented
commented

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.

Image
commented

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

commented

Also, the wiki is always wrong. Use the in-game Colonist Armor tab in JEI to check who can wear what -- it's more accurate with any additional mods you have loaded anyway.