Fabulously Optimized

Fabulously Optimized

2M Downloads

Reconsider Bobby

RaptaG opened this issue ยท 19 comments

commented

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

What it does

Bobby is a Minecraft mod which allows for render distances greater than the server's view-distance setting. It accomplishes this goal by recording and storing (in .minecraft/.bobby) all chunks sent by the server which it then can load and display at a later point when the chunk is outside the server's view-distance. (Credit: NebelNidas via #46)

Why should it be in the modpack

Comparing to FarSight, Bobby is:

Why shouldn't it be in the modpack

FarSight was voted as a mod better than Bobby

Categories

Replaces an existing mod, Works like OptiFine

Additional details

On the public vote made in the past, the only thing the FO community was asked to vote about is performance. Since the beta version which included for the last time Bobby, more performance optimizations have been added, via Debugify and other mods too. Also, the mod's configuration allows you to disable the chunk caching. Fabulously Optimized aims on OptiFine parity and 32+ render distance is another feature FarSight does not cover. To sum up, I see no point for Bobby not to be in the modpack. Please don't forget that I had voted for FarSight too (The link is from the Discord Server). See also #46, the original issue.

commented

Counterpoints:

  • Open-source is good, but I would not consider it a significant argument here (because performance is a bigger reason)
  • Farsight plans to publish to Modrinth as well when Modrinth implements payments (as do hundreds of other mods)
  • Modrinth is currently not entirely supported by FO anyway, so it does not matter that much yet
  • There is a config file for Farsight, but I can't recall what options it had
commented

It works by having the client keep the chunk data, even when the server unloads that chunk up to a max distance of 32 chunks(configurable).

This is the only option of farsight

commented

On the public vote made in the past, the only thing the FO community was asked to vote about is performance. Since the beta version which included for the last time Bobby, more performance optimizations have been added, via Debugify and other mods too. Also, the mod's configuration allows you to disable the chunk caching. Fabulously Optimized aims on OptiFine parity and 32+ render distance is another feature FarSight does not cover. To sum up, I see no point for Bobby not to be in the modpack. Please don't forget that I had voted for FarSight too (The link is from the Discord Server). See also #46, the original issue.

Since last time we tested bobby had no update (test started on March 14 and last version of Bobby was released March 12)
So except if bobby has the chance to benefit from an external performance improvement, farshight has too.
And Farsight can in fact cover 32+ render distance as said in config file

  "maxchunkdist": {
    "desc:": "The range in which chunks are kept loaded on the clients memory, regardless of server chunk view distance. default:32, min 1, max 128",
    "maxchunkdist": 32
  }
}

So currently i don't see any reason to reconsider bobby.
(Well there are but not really. By default FO don't want to keep cache but i understand bobby could be included to give an option to the user to keep cache. But This can be done currently by user that want that by simply swapping the mods.)
(The other reason i can see is that farsight is currently not on Modrinth but this will be resolved as soon as modrinth give payouts.)
(last one is that farsight doesn't have a GUI config but most users shouldn't edit it so...)
However if bobby had an update in the future to make the performance better, i think we should reconsider it.

commented

And Farsight can in fact cover 32+ render distance as said in config file

Bobby allows you to do that directly via the video settings.

(Well there are but not really. By default FO don't want to keep cache but i understand bobby could be included to give an option to the user to keep cache. But This can be done currently by user that want that by simply swapping the mods.)

Wouldn't it be better to toggle that a few clicks?

(The other reason i can see is that farsight is currently not on Modrinth but this will be resolved as soon as modrinth give payouts.)

Bobby doesn't seem to care for payouts on mod distributing platforms, which is good. You see, that's the good thing with open source software in general; It's not depended on money.

However if bobby had an update in the future to make the performance better, i think we should reconsider it.

Since the beta version which included for the last time Bobby, more performance optimizations have been added, via Debugify and other mods too...

commented

And Farsight can in fact cover 32+ render distance as said in config file

Bobby allows you to do that directly via the video settings.

You can do an issue to farsight dev to add a config GUI.

(Well there are but not really. By default FO don't want to keep cache but i understand bobby could be included to give an option to the user to keep cache. But This can be done currently by user that want that by simply swapping the mods.)

Wouldn't it be better to toggle that a few clicks?

Well maybe yes. But alone it's, i think, a too small reason to add bobby.

(The other reason i can see is that farsight is currently not on Modrinth but this will be resolved as soon as modrinth give payouts.)

Bobby doesn't seem to care for payouts on mod distributing platforms, which is good. You see, that's the good thing with open source software in general; It's not depended on money.

OK i agree with this point but maybe the man just want to get a reward for his mod which is understandable. (Yes i'm a bit the devil's lawyer here but...)

However if bobby had an update in the future to make the performance better, i think we should reconsider it.

Since the beta version which included for the last time Bobby, more performance optimizations have been added, via Debugify and other mods too...

Here you don't seem to understand me. If the performance of bobby is boosted by an external factor then farsight has a really high probability to be boosted too.

commented

In my opinion, OSS is a big factor. Without people looking at code, you have no idea what nasty bugs could be lurking in the shadows.

My question is, why not OSS, what is there to hide?

commented

In my opinion, OSS is a big factor. Without people looking at code, you have no idea what nasty bugs could be lurking in the shadows.
My question is, why not OSS, what is there to hide?

Is boycotting closed-source mod worth losing performance ?

commented

I would actually recommend https://www.curseforge.com/minecraft/mc-mods/distant-horizons instead.
Since it not only keeps chunks but also applies LOD, improving performance drastically while doing it.

commented

I would actually recommend https://www.curseforge.com/minecraft/mc-mods/distant-horizons instead. Since it not only keeps chunks but also applies LOD, improving performance drastically while doing it.

Planned, cannot add yet: #240

commented

I want performance tests that claim Bobby is now comparable with Farsight.

commented

Well I have one thing that for me makes Bobby better. It has the option to remember the chunks after you logged out or disconnected. For me this is a very important thing, as I like to log in and see all the surroundings of my base without having to do a fly by every time.

Also, it was already officially updated to 1.19

commented

Well I have one thing that for me makes Bobby better. It has the option to remember the chunks after you logged out or disconnected. For me this is a very important thing, as I like to log in and see all the surroundings of my base without having to do a fly by every time.

I understand that some people like that, but it would not be enabled in FO anyways, because I want to keep people's privacy (not keeping any server files they don't know of), abide by servers' rules (I think some don't allow world download mods... haven't found such ones though) and not fill up the hard drive.

commented

Well I have one thing that for me makes Bobby better. It has the option to remember the chunks after you logged out or disconnected. For me this is a very important thing, as I like to log in and see all the surroundings of my base without having to do a fly by every time.

#46 (comment)
But as the option of caching chunk would be off by default to not make MC take more and more size.
I kinda like the option in some cases but they are mostly edge cases.
However if you like this mod you can change farsight for it.
And if you are with MMC-autoupdate look in the wiki on how to do it.

commented

Well I have one thing that for me makes Bobby better. It has the option to remember the chunks after you logged out or disconnected. For me this is a very important thing, as I like to log in and see all the surroundings of my base without having to do a fly by every time.

I understand that some people like that, but it would not be enabled in FO anyways, because I want to keep people's privacy (not keeping any server files they don't know of), abide by servers' rules (I think some don't allow world download mods... haven't found such ones though) and not fill up the hard drive.

The fact your talking about banning world download mods is just silly. You are always downloading the world so you can view it. Is there really any difference between ram and SSD? You can't use the chunk files anyway without a level.dat and other things.

commented

Alright, I'll admit that point was indeed a bit silly. Other points are still valid though.

commented

The thing about Bobby is that you can say how long it should keep the chunks saved. If it's said something like 5 days for example, it would delete the data from the chunks you haven't being in a while, all while keeping the ones you see more often. That essentially means that the size won't be creeping up that much.

In my view, anyway, it's better to have a feature but don't want to use them, then to want a feature that isn't there.

commented

The thing about Bobby is that you can say how long it should keep the chunks saved. If it's said something like 5 days for example, it would delete the data from the chunks you haven't being in a while, all while keeping the ones you see more often. That essentially means that the size won't be creeping up that much.

In my view, anyway, it's better to have a feature but don't want to use them, then to want a feature that isn't there.

Yes, i totally agree with that, if it doesn't decrease performance.
If at one point i find in my testing that bobby surpass farsight, i'll directly use it for myself and give the results here.

commented

If at one point i find in my testing that bobby surpass farsight, i'll directly use it for myself and give the results here.

Ok! I hope this issue will have your review soon!

commented

I think this issue should be closed, new features can be suggested in HTC.