Bobby
EquityX opened this issue ยท 16 comments
CurseForge link
https://www.curseforge.com/minecraft/mc-mods/bobby
CurseForge Mod Distribution
Allowed
Modrinth link
https://modrinth.com/mod/bobby
Source/other link
https://github.com/Johni0702/bobby
Mod file size
770.05 KB
License
(any other license)
What it does
Bobby is a Minecraft mod which allows for render distances greater than the server's view-distance setting.
Why should it be in the modpack
I was having chunks just stop loading until I reload the world. This happened on multiple different modpacks & worlds. It turns out the culprit was Farsight. Even if Farsight wasn't loading any fake chunks it would still cause this problem.
Bobby has had a major update that removed all the stuttering & lag for me that it had before. I've been using it instead of Farsight now & haven't had a single problem. The performance is even improved over Farsight by a lot & Bobby has the benefit of remembering chunks without re exploring them which is a huge plus. Bobby also works in singleplayer & can be configured in the in game menu.
Hold That Chunk Fabulously Optimized 4.5.5 32 Render Distance V sync off
Farsight Fabulously Optimized 4.5.5 32 Render Distance V sync off
Bobby Fabulously Optimized 4.5.5 32 Render Distance V sync off
All mods & settings are 100% identical. I only swapped Farsight for Bobby.
Why shouldn't it be in the modpack
Worlds can have mixed chunks on minigame servers. I am currently testing some solutions to see if this can be solved.
Additional details
I suggest setting the singleplayer server view distance to 12 max so players can benefit from extra performance if they exceed 12 view distance in singleplayer.
Duplicate of #46, post your comments there.
Actually, let's have a fresh one. Have you tested Bobby against Hold That Chunk? Do that and let me know.
Actually, let's have a fresh one. Have you tested Bobby against Hold That Chunk? Do that and let me know.
Bobby is even wore than farsight and hold that chunk because it doesn't recognize correctly world change from minigames servers and you end up with mixed world
(by example go in hypixel skyblock in the hub, explore it then come back to your Island and see that far chunks are actually the hub chunks)
- Bobby has been known for causing world loading corruption so it looks like the main spawn is loaded but outside of it causes it to generate fake chunks from other places; in this case, i see this as being not-so-great to implement even if people tell this otherwise.
Farsight doesn't have the mixed world issue because it doesn't remember chunks at all when world changing. So it is a choice between remembering no chunks when world changing or the wrong chunks when it comes to Bobby. Personally I prefer the mixed chunks as either way you have to re explore the chunks to get them back/correct them & I think the additional benefits from Bobby are worth it. Setting your render distance to the server value will fix the mixed chunks by removing the need for fake chunks, essentially disabling the mod.
I also added results for Hold That Chunk.
Farsight doesn't have the mixed world issue because it doesn't remember chunks at all when world changing. So it is a choice between remembering no chunks when world changing or the wrong chunks when it comes to Bobby. Personally I prefer the mixed chunks as either way you have to re explore the chunks to get them back/correct them & I think the additional benefits from Bobby are worth it. Setting your render distance to the server value will fix the mixed chunks by removing the need for fake chunks, essentially disabling the mod.
I also added results for Hold That Chunk.
Well if you mostly only play in one or 2 worlds it isn't a too big of a problem but if you play on minigames based servers or in lobby based ones it get really weird and would be seen as a very big issue for many people
You should also use the sodium extra FPS features instead of the F3 since it will be far better as the f3 won't lag the game sinc eit won't be present and we will get min, avg and max values
Make sure your instances are updated since you are using an outdated loader version
Are you sure you used exactly the same mods ?
You also should give maximum 4 to 6GB to the game to not kill the JVM Garbage Collector
Here's a couple reasons why I would lean on the side of not adding this:
- Bobby vs Farsight was decided by a public vote, however that hasn't stopped us from testing #437.
- The issue mentioned above - on minigames servers where proxies are used to generate new void worlds every time I can't imagine that solution being helpful
- A theoretical performance loss by disabling huge caches. Those caches were mentioned as being a reason to not include it in #46, as taking up tons of storage space isn't ideal.
I suggest the next alpha or beta FO release include Bobby for testing in the Modrinth version and then do a comparison with the two mods, just like we did with Bobby vs Farsight.
That may or may not be a great idea, given that Modrinth versions are now fully supported and Prism relies on Modrinth - which based on the Discord roles isn't an insignificant of our over 1.1k Discord users. Not to mention our number of Modrinth downloads skyrocketing since Prism support was added...
However it's worth considering for sure.
@lynrayy commented on Jan 13, 2023, 6:50 PM UTC:
Incompatible with fabulously optimized now :(
Originally posted by @lynrayy in #556 (comment)
It still work fine for me. Remember to disable/remove Hold that Chunk, as it conflict with it, due to achieving "similar" results.
There now is a patch for the multi-world issue, but the dev needs testers. More information here:
Johni0702/bobby#72 (comment)
There now is a patch for the multi-world issue, but the dev needs testers. More information here:
Johni0702/bobby#72 (comment)
I guess i'll temporarily switch from HTC to Bobby to see how it goes
Will not be included per #656 (comment) .