[Bug] Crystalite Armor not giving armor points and Crystalite elytra knockback resistance bugged
vvollpp opened this issue · 13 comments
What happened?
(I can't select Minecraft 1.21.1 under the "Versions" for this bug report, so I used 1.20.4, the most recent one after that)
I've noticed that the Crystalite armor doesn't give any armor points, only the chestplate / elytra does. And I've just found out why. The chestplate says "When on Body:" where "Body" means armor for the chest/chestplates, same for the elytra. For boots it should be "When on Feet", for leggins "When on Legs", helmet "When on Head".
The problem is, for me, it says "When on Body" for all Crystalite armor pieces, and apparently that means they don't give any of the armor points, even though you can still equip them. Only the chestplate gives you the proper armor points, since that's the only armor piece that's supposed to be "on Body". You still get all the debuffs when wearing the whole set, though.
I've looked at videos and this seems to be a new bug in this particular version. Here's an example when he hovers the mouse over the bookmark of REI (from https://youtu.be/gxOTXlnXwqU?si=pV93uyzjzpKFhGJx&t=1215) (The video is 2 years old)
Full armor set equipped:
Yet it only gives the armor points for the chestplate:
I've compared it to the Fireruby armor set as an example, since that one works just fine:
Fireruby Boots show the stats as they should be:
Crystalite Boots are set to "When on Body" and therefor don't give any armor points (Swiftness still works):
Fireruby Chestplate as it should be:
Crystalite Chestplate, the only Crystalite armor piece that works:
(This is also the case for the leggings and helmet)
ALSO ANOTHER SIGNIFICANT BUG: (at least I think it's a bug)
While testing around with the Crystalite armor bug, I've noticed that the Crystalite elytra's stat card says "When in Main Hand: +5 Knockback Resistance" which doesn't really make sense. You get knockback resistance when holding it in your hand, but not when wearing it? Surely that can't be right. It does still give the +6.4 armor and +0.96 armor toughness.
And I'm just now seeing that only the elytra gets knockback resistance. And none of the Crystalite armor pieces get the "+ Max Health" spec either. Here's the screenshot from the video again.
Compared to the leggings in my current version:
It says "When on Head"... On a leggings... Needless to say you can't put the leggings on your head and thus the Max Health effect is not possible to get.
The Crystalite leggings is also the only Crystalite armor piece that has any kind of mention of more max health in it's stats. The others just don't have any max health additions at all.
And just for completion's sake, here's the screenshot of the Crystalite helmet, which only gives you the Blindness Resistance effect (since that is the only stat that's under the category "When on Head"):
This bug report has gotten way more in depth than I expected it to. Hopefully this will be helpful enough, though. If you need any more information, please let me know, I'd gladly help further. Also, if this post seems too cluttered or not informative enough, I apologize, I'm not used to writing them.
Thanks for reading through this. Thanks for making these awesome mods.
BetterEnd
21.0.8
BCLib
21.0.12
Fabric API
0.102.0+1.21
Fabric Loader
0.16.0
Minecraft
1.20.4
Relevant log output
No response
Other Mods
I have a lot of mods installed, 60 in total, including all libraries, etc. I don't think any of them should cause any problems, but I'll list them alphabetically just in case:
AppleSkin
Architectury API
Axes Are Weapons
Balm
BCLip
Better Advancements
Better End
Better Nether
Biomes O' Plenty
Blur+
Carry On
cat_jam
Client Tweaks
Cloth Config API
Clumps
Cobweb [an API]
Collective [a library]
Configured
Craft Slabs Back into Blocks
Creeper Overhaul
Duckling
Easy Anvils
Fabric API
Fabric Language Kotlin
Forge Config API Port
GeckoLib
GlitchCore [a library]
Grass Overhaul
Harvest with ease
Inventory Totem
Iris Shader
Jade
Just Enough Items (JEI) [I have this disabled since it doesn't fully work with Better End, I use REI instead)
KleeSlabs
libIPN
M.R.U [a library]
Mo Glass
Mod Menu
Model Gap Fix
Mouse Tweaks
Necronomicon API
Obsidian UI [an API]
Perfect Accuracy
Puzzles Lib
Resourceful Config
Resourceful Lib
Roughly Enough Items (REI)
RyoamicLights
Snow Under Trees
Sodium
Spyglass Improvements
Structory
TerraBlender [a library]
Text Placeholder API
TipTheScale
Tree Harvester
Vein Mining
WorldWeaver [API for Better End I believe]
YetAnotherConfigLib
Zoomify
Again, if something's unclear or you need more info, tell me and I'll try my best to help
Oh, okay, sorry, I should've looked if it was mentioned already. My bad.
Good luck fixing this issue, I'll be looking forward to the fix
It says to use the Fabric ArmorRenderer in order for it to work now. However, I can't that anywhere. Neither in the curseforge mod search for all mods, nor in the search for 1.21 fabric mods.
Where can I find ArmorRenderer?
Nvm. The armor and armor toughness stats still don't match the ones they're supposed to have
@vvollpp what version / which build of BetterEnd are you running? Again, this fix has not yet been merged.
As I said, that PR still has not been merged, so the fix is not present in any release. If you'd like to try out the changes introduced in that PR, I made an unofficial build available, but use it at your own risk, and don't report any problems you find with that build to Quiqueck's repo unless you've verified that the issues are also present on the most recent official release.
I honestly don't know half of what all that means. I thought the new update yesterday for BetterEnd was supposed to fix it. I guess I just got confused. I'll just be waiting for the official fix, then
I honestly don't know half of what all that means.
Sorry—I forget sometimes that not everyone who signs up for a GitHub account is super technical.
I'll break it down:
-
The issue is known (reported in issue #446)
-
A fix has been proposed (pull request #437), but
-
The mod's maintainer has yet to approve the fix and incorporate it ("merge" it) into the official codebase
-
Which is why it's not part of any official update.
-
I have made my own unofficial update for people to try out, but
-
I'll just be waiting for the official fix, then
is absolutely the action I would recommend.
Ah alright, got it. Thanks a lot for breaking it down. I thought you were the dev behind BetterEnd etc. so I just got more confused.
Yeah, I created a GitHub account just for this bug report and a suggestion I made for JEI. Never really used it before otherwise either.
Again, thanks for being so understanding and explain it more clearly. Appreciate it