JEI Search shows Bee ID, not localized bee name
ReillyBrogan opened this issue · 21 comments
Describe the bug
I just noticed something interesting. It seems that when you search JEI for a specific bee search results are indexed by the Bee ID, not the localized bee name. This leads to some unexpected behavior for people who are searching for bees who are not aware of this quirk.
To Reproduce
Steps to reproduce the behavior:
- Have a bee with a different localized name than the bee ID (example from ATM6
"entity.resourcefulbees.skeleton_bee" : "Spooky Bee"
- Search JEI for "Spooky Bee"
- See that "Spooky Bee" doesn't have any results.
- (if you're a normal user at this point you're probably confused)
Expected behavior
"Spooky Bee" should show the entry for that bee
please complete the following information:
- Forge Version 1.16.4-35.1.29
- Mod Version 0.5.8b
Weird. I’ll def do some playing around with it when I get home and figure out why it’s happening but good to know someone else is able to reproduce
I can confirm that in dev it works perfectly fine without issue as seen below
However I can also confirm that it does not work properly outside of dev (well in ATM6 at least, not sure about standalone) as seen below
To be honest I'm not exactly sure why it works in dev but not in production. It's worth looking into but not a high priority though annoying.
OK so I did some further testing and even updated dev environment to latest forge, mc, and JEI. I can ONLY reproduce the issue in ATM6, I haven't tested E6 to see if the issue is present there as well. I tried an isolated production setup with just us and jei on latest forge/mc and could not reproduce. I thought maybe it was lang files in the config folder and tested those in dev and could not reproduce.
So best guess at this point is it is a forge issue, jei issue, or another mod conflict. Not really sure what else to do to test further. It is annoying for sure but low on priority. I will leave this open in case anyone else wants to look into it further or more info can be provided.
@Vaerys-Dawn I don't understand why you closed this. Do you mean this has been fixed in the repo or that you were not able to reproduce it?
They put the cant reproduce label, as they couldn't reproduce the bug you described.
@ThatGravyBoat Except it's still easily reproduced on the latest version (as of this post) of Forge, JEI, and Resourceful Bees so that seems unlikely. Also, one would expect a request for additional information if the maintainer either did not understand the issue or the steps to reproduce were not clear enough.
I will check it out in the morning. But I would hazard a guess that the issue would lie on JEI side. Which confuses me bc I would think that jei handles searching by both ID and the translation
I just tested and also couldn't reproduce it, I searched up "spooky bee" and it showed the skeleton bee with the id of skeleton bee but its localized name was spooky bee so yeah....
i marked could not repro and closed it because in my testing it returned based on both id and local name
I tested with the version of Forge in ATM6 (36.0.9
), as well as the absolute latest release (36.0.13
).
@ThatGravyBoat The latest, jei-1.16.4-7.6.1.65
I’ll update forge and jei in dev to latest versions and test it again to make sure something didn’t change. It’ll be about 7 hrs before I can do that though
- I went ahead and created a new clean instance with the same versions of Forge, JEI, and ResourcefulBees that ATM6 uses and indeed the issue was not present there. I tried copying over the ATM6 RB config files and the issue was still not present.
- Going in batches I disabled every mod that wasn't Forge, JEI, or ResourcefulBees from a fresh ATM6 instance and the issue was still present. This rules out a mod conflict.
- (took a brief moment to marvel at how quickly Minecraft loads with just those 3 mods enabled)
- Diffed the forge and JEI configs between the ATM6 version and the "default" ones
- Finally found the culprit,
TooltipSearchMode = "REQUIRE_PREFIX"
injei-client.toml
.
Now, my understanding of this is that this option controls whether tooltip search is enabled or disabled, or requires a prefix to search (#
usually). Default JEI setting is that it is enabled and tooltips are searched.
I'm going to keep digging to find out how it's supposed to work but I would assume that this is not the way it's supposed to work for custom entries like this.
Hello there,
I see that I am at the right place for the "there are no bees in JEI" issue. :D
I reloaded my test server (a small custom pack, ~70 mods) aaaaand the bees are gone from JEI and I can't bring them back. :(
(newest version of all the mods)
(I know, this comment is 0% helpful for the issue. ^^)
I don’t believe this is the same issue that you are experiencing. This particular issue is related to jei search not recognizing the translated names only the registry IDs which seems it’s Bc of tooltip searching.
Your issue is a strange one that comes and goes. But bees are added to jei as custom ingredients using jei. I’ve seen it happen on occasion but there’s nothing in logs to help identify a cause and restarting the game seems to resolve the issue