跳到正文

FastBER

作者:Misanthropy

Block entity optimization mod

收藏

介绍

中文介绍正在准备中,下面暂时显示原文。

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 1280×720, 3 runs each way, alternating. So don’t expect 18x in your world!
  • In a real pack: in my modpack at 3440×1440 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 支持哪些 Minecraft 版本?

FastBER 支持 Minecraft Java 版 1.20.1,可用的加载器:Forge。下载时注意选择和你游戏版本一致的文件。

FastBER 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Forge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。

评论

登录后评论和评分

Misanthropy 的其他作品

查看全部 →