promotional bannermobile promotional banner

FastBER

Unlisted
Block entity optimization mod
affiliate banner image

FastBER

Patreon

FastBER stops Minecraft from redrawing some block entities that are not doing anything at all.
This mod makes it so block entities are normal regular blocks if not interacted. So when you open a chest it becomes its normal state again, after u leave it, it turns into a normal block!

Forge 1.20.1  |  Client side  |  Needs Emberbium or  Embeddium


Side By Side

The same flight through a hall of chests, FastBER off on the left and on on the right

4,452 block entities.
The FPS counters come from runs that weren't recording so the recording doesn't affect them at all

Benchmark

Benchmark: 4,096 chests went from 335 to 6,232 FPS

  • Worst case: 4,096 chests went from 335 to 6,232 FPS, and 1% lows went from 202 to 1,802.
  • The setup: stress tests on clean Forge + Emberbium with nothing else installed, at 1280x720, 3 runs each way, alternating. So don't expect 18x in your world!
  • In a real pack: in my modpack at 3440x1440 my GPU is bottlenecking, so average FPS didnt move at all. The block entity part of the frame still went from 19.3% to 2.1% of the render thread though! that's around 8 times.

What Gets Baked

  • Chests, ender chests, beds, bells, shulker boxes, decorated pots and lecterns.
  • Signs with no text on them.
  • Banner poles. The cloth keeps waving.
  • Modded versions of these too, as long as they draw the same way. Quark and Lootr chests work for example.
  • Baked ones also stop vanishing past 64 blocks, so they stay visible for your full render distance.

What Stays Live

  • Anything that moves goes back to the normal renderer for as long as it's moving: a lid opening, a bell ringing, a pot wobbling.
  • Signs with text stay on the normal renderer, but it skips the text on the side you can't see.
  • If FastBER can't tell for sure that something is still, it leaves it alone.

Compatibility

  • Works with shaders through Oculus and follows Shading Begone's setting.
  • Mods with their own storage, like Sophisticated Storage or Mekanism, aren't touched. Maybe I add compat sumtime.. maybe. Get this mod some attention and I will
  • Client side only. Servers don't need it.

Config

  • Everything is in config/fastber-client.toml, and enabled turns it all off if you want to compare.
  • Got a modded block that only changes through block updates? Add it to extraBlockEntityTypes. Something acting weird? Put it in excludedBlockEntityTypes.
  • logStats logs what got baked and why anything didn't.

Found a bug? Open an ISSUE. Do not comment about it with no info attached whatsoever.

Credits: baking the banner pole and skipping sign text you can't see are ideas from Optimized Block Entities

FastBER Team

profile avatar
  • 181
    Followers
  • 71
    Projects
  • 14.5M
    Downloads

Solo Mod/Modpack Developer

More from MisanthropyView all