All Mods Resource Packs Data Packs Shaders Modpacks Plugins
Better Block Entities

Better Block Entities

by cseden • Downloads: 0 • Followers: 0
Description
Gallery
Changelog
Versions

Our Media

Discord GitHub GitHub

Better Block Entities

BBE is a client side mod that drastically improves block entity rendering, and we aim to improve and regularly update the mod between Minecraft versions.

Will I lose animations like FastChest and similar mods? No you won’t, that’s the neat part. You get the HUGE performance increase without compromising animations! (If you want, you can turn this off if you don’t like it) On top of that, we also optimize more than only chests, like:

  • Shulker Boxes
  • Signs
  • Decorated Pots
  • Beds
  • Bells
  • Chests (ender, trapped, and all the new copper variants)
  • Banners
  • Copper Golem Statues

We are planning on adding even more block entities to that list in the future!

How does the mod work?

The mod works by rendering certain supported block entities conditionally in the regular terrain or in “meshes.” The mod switches between using Minecraft’s intended path of rendering for block entities when they are animating, and statically meshing them into the terrain when they are not. This improves FPS by a lot and scales depending on how many block entities you have. Expect at least a 3× increase! We also offer options to turn off certain optimizations for each individual supported block through our config screen.

Some added benefits :

  • Being able to see these block entities from much further away (just like regular blocks)
  • Much nicer looking lighting / Ambient Occlusion (Smooth Lighting)

Mod Compatibility

Currently, Sodium is a dependency, but we plan on making it optional in the future. *¹Fabric API is not a dependency as of Minecraft 1.21.11.

Mod Support: We aim to support as many mods as possible, but as many other developers know, it’s hard to support them all and incompatibilities will occur. If your mod does not work with BBE and you feel like it should, please reach out to us in our Discord server. Out of the box we support nearly all your favorite optimization mods like:

As of 1.3.0 Release Candidate 1 BBE is compatible with EMF/ETF (SEE EMF DISCLAIMER). You are also now able to load resource packs that change block entity models through block model files (packs like Redstone Tweaks, (Bee's) Cozier Beds, etc...), meaning you can have BBE's FPS boost and 3D models/animations at the same time, without sacrificing one or the other.

EMF DISCLAIMER The compatibility with EMF is still being worked on and will only be available for 1.21.11 versions and above. Certain packs may cause models to render slightly out of place or rotated weirdly. Not all EMF packs will work by default and it will be up to the pack creator to make sure compatibility with BBE if they want their pack models to render correctly.

Before and Afters

Performance Test: ~29000 chests

FAQ and Help

For the fastest and most interactive support possible we suggest you bring up your issue in our Discord server

Q- What Minecraft versions will the mod be supporting?
A- Minecraft versions from 1.21.6 and above.

Q- Are backports planned?
A- No backports are planned.

Q- What other mods/dependencies do I need?
A- For now, Fabric API and Sodium. *¹

Q- Are other mod loaders going to be supported?
A- Yes, a NeoForge variant is planned.

Q- Is BBE compatible with resource packs and shaders?
A- Yes! You can use Resource Packs and Shaders with BBE no problem. Check the "Mod Compatibility" section above for more info on EMF/ETF.

All Versions

+ Add Version
Name Game version Platforms Published Downloads Actions
26.3
Fabric
2d ago 1
1.21.x
Neoforge
2d ago 1
1.21.x
Fabric
2d ago 1
1.21.x
Neoforge
2d ago 1
1.21.x
Fabric
2d ago 1
26.2
Neoforge
2d ago 1
26.2
Fabric
2d ago 1
26.1.x
Neoforge
2d ago 1
26.1.x
Fabric
2d ago 1
26.1.x
Fabric
2d ago 1
26.2
Fabric
2d ago 1
1.21.x
Neoforge
2d ago 1
1.21.x
Fabric
2d ago 1
26.2
Fabric
2d ago 1
26.1.x
Fabric
2d ago 1
1.21.x
Fabric
2d ago 1
26.1.x
Fabric
2d ago 1
1.21.11
Fabric
2d ago 1
26.1.x
Fabric
2d ago 1
1.21.11
Fabric
2d ago 1
1.21.11
Fabric
2d ago 1
26.1.x
Fabric
2d ago 1
26.1.x
Fabric
2d ago 1
1.21.11
Fabric
2d ago 1
1.21.11
Fabric
2d ago 1
1.21.11
Fabric
2d ago 1
1.21.11
Fabric
2d ago 1
1.21.11
Fabric
2d ago 1
1.21.11
Fabric
2d ago 1
1.21.11
Fabric
2d ago 1
1.21.x
Fabric
2d ago 1
1.21.x
Fabric
2d ago 1
1.21.x
Fabric
2d ago 1
1.21.x
Fabric
2d ago 1
1.21.x
Fabric
2d ago 1
1.21.x
Fabric
2d ago 1
## *Minecraft 26.3 (Sodium 0.9.2)*
## *BBE Fabric v1.3.9+mc26.3*
### 🗒️ Changelog:
  • Updated to Minecraft 26.3.
## *Minecraft 1.21.1 (Sodium 0.8.12-0.8.13)*
## *BBE NeoForge v1.3.4+mc1.21.1*
### 🗒️ Changelog:
  • Several bug fixes.
  • Improved mod compatibility.
## *Minecraft 1.21.1 (Sodium 0.8.12-0.8.13)*
## *BBE Fabric v1.3.4+mc1.21.1*
### 🗒️ Changelog:
  • Several bug fixes.
  • Improved mod compatibility.
## *Minecraft 1.21.1 (Sodium 0.8.12)*
## *BBE NeoForge v1.3.4-beta.3+mc1.21.1*
### 🗒️ Changelog:
  • Several bug fixes.
  • Improved performance.
  • Improved mod compatibility.
  • Lectern optimizations added.
  • Several important parity backports from upstream.
  • New UI layout to keep options more organized. There are now four different UI sections (General, Optimizations, Animations, and Advanced).
  • Added new option "Shade Mode" which can be used to select what shading method gets used when rendering (this option defaults to "Vanilla" but can be switched over to "Sodium" for old shading behavior).
## *Minecraft 1.21.1 (Sodium 0.8.12)*
## *BBE Fabric v1.3.4-beta.3+mc1.21.1*
### 🗒️ Changelog:
  • Several bug fixes.
  • Improved performance.
  • Improved mod compatibility.
  • Lectern optimizations added.
  • Several important parity backports from upstream.
  • New UI layout to keep options more organized. There are now four different UI sections (General, Optimizations, Animations, and Advanced).
  • Added new option "Shade Mode" which can be used to select what shading method gets used when rendering (this option defaults to "Vanilla" but can be switched over to "Sodium" for old shading behavior).
## *Minecraft 26.2 (Sodium 0.9.0 - 0.9.1)*
## *BBE v1.3.8-beta.1+mc26.2*
### 🗒️ Changelog:
  • NeoForge support.
  • New multiplatform build system.
  • Fixed bug where lecterns would not render books placed inside.
## *Minecraft 26.2 (Sodium 0.9.0 - 0.9.1)*
## *BBE v1.3.8-beta.1+mc26.2*
### 🗒️ Changelog:
  • NeoForge support.
  • New multiplatform build system.
  • Fixed bug where lecterns would not render books placed inside.
## *Minecraft 26.1.2 (Sodium 0.9.0-beta.1 - 0.9.1)*
## *BBE v1.3.7-beta.1+mc26.1.2*
### 🗒️ Changelog:
  • NeoForge support.
  • New multiplatform build system.
  • Fixed bug where lecterns would not render books placed inside.
## *Minecraft 26.1.2 (Sodium 0.9.0-beta.1 - 0.9.1)*
## *BBE v1.3.7-beta.1+mc26.1.2*
### 🗒️ Changelog:
  • NeoForge support.
  • New multiplatform build system.
  • Fixed bug where lecterns would not render books placed inside.
## *Minecraft 26.1.2 (Sodium 0.9.0-beta.1 - 0.9.1)*
## *BBE v1.3.6+mc26.1.2*
### 🗒️ Changelog:
  • New UI layout to keep options more organized. There are now four different UI sections (General, Optimizations, Animations, and Advanced).
  • Added new option "Shade Mode" which can be used to select what shading method gets used when rendering (this option defaults to "Vanilla" but can be switched over to "Sodium" for old shading behavior).
  • Lectern optimizations added.
  • Internal refactors and changes to how breaking overlays are rendered.
  • A few bug fixes and improvements to existing block entity managers.
## *Minecraft 26.2 (Sodium 0.9.0 - 0.9.1)*
## *BBE v1.3.7+mc26.2*
### 🗒️ Changelog:
  • New UI layout to keep options more organized. There are now four different UI sections (General, Optimizations, Animations, and Advanced).
  • Added new option "Shade Mode" which can be used to select what shading method gets used when rendering (this option defaults to "Vanilla" but can be switched over to "Sodium" for old shading behavior).
  • Lectern optimizations added.
  • Internal refactors and changes to how breaking overlays are rendered.
  • A few bug fixes and improvements to existing block entity managers.
## *Minecraft 1.21.1 (Sodium 0.8.12)*
## *BBE NeoForge v1.3.4-beta.2+mc1.21.1*
### 🗒️ Changelog:
  • NeoForge support.
  • New multiplatform build system.
  • Several bug fixes.
  • Improved mod compatibility.
## *Minecraft 1.21.1 (Sodium 0.8.12)*
## *BBE Fabric v1.3.4-beta.2+mc1.21.1*
### 🗒️ Changelog:
  • NeoForge support.
  • New multiplatform build system.
  • Several bug fixes.
  • Improved mod compatibility.
## *Minecraft 26.2 (Sodium 0.9.0 - 0.9.1)*
## *BBE v1.3.6+mc26.2*
### 🗒️ Changelog:
  • Updated to Minecraft 26.2.
## *Minecraft 26.1.x (Sodium 0.9.0-beta.1 - 0.9.1)*
## *BBE v1.3.5+mc26.1.2*
### 🗒️ Changelog:
  • Update for sodium 0.9.0-beta.1 and above.
  • Changed the default update scheduler to Fast.
## *Minecraft 1.21.1 (Sodium 0.8.12-alpha.4 - 0.8.12)*
## *BBE v1.3.4-beta.1+mc1.21.1*
### 🗒️ Changelog:
  • Backport of 1.3.4 from newer mc versions.
## *Minecraft 26.1.x (Sodium 0.8.7-0.8.12)*
### Incompatible with Sodium 0.9.0-beta.1 and above.
## *BBE v1.3.4+mc26.1.2*
### 🗒️ Changelog:
  • Terrain backend rewrite (faster chunk build speeds).
  • A plethora of code paths optimized.
  • Rendering improvements targeting banners specifically has been made.
  • Relevant code paths now attempts to filter out modded content (improves mod compatibility).
  • Several bug fixes.
## *Minecraft 1.21.11 (Sodium 0.8.0 - 0.8.13-beta.2)*
## *BBE v1.3.4+mc1.21.11*
### 🗒️ Changelog:
  • Terrain backend rewrite (faster chunk build speeds).
  • A plethora of code paths optimized.
  • Rendering improvements targeting banners specifically has been made.
  • Relevant code paths now attempts to filter out modded content (improves mod compatibility).
  • Several bug fixes.
## *Minecraft 26.1.x (Sodium 0.8.7-0.8.12-beta.2)*
## *BBE v1.3.3+mc26.1.2*
### 🗒️ Changelog:
  • Improved Sign Text Culling.
  • Fixed a crash issue related to mod compatibility.

## *Minecraft 1.21.11 (Sodium 0.8.0-0.8.12-beta.2)*
## *BBE v1.3.3+mc1.21.11*
### 🗒️ Changelog:
  • Improved Sign Text Culling.
  • Fixed a crash issue related to mod compatibility.
## *Minecraft 1.21.11 (Sodium 0.8.0-0.8.7)*
## *BBE v1.3.2+mc1.21.11*
### 🗒️ Changelog:
## *Minecraft 26.1.x (Sodium 0.8.7-0.8.10)*
## *BBE v1.3.2+mc26.1.2*
### 🗒️ Changelog:
## *Minecraft 26.1.x (Sodium 0.8.7-0.8.9)*
## *BBE v1.3.1+26.1*
### 🗒️ Changelog:
  • 26.1 Port.
## *Minecraft 1.21.11 (Sodium 0.8.0-0.8.7)*
## *BBE v1.3.0+1.21.11*
### 🗒️ Changelog:
  • Fixed a crash related to banners.
  • New block entity manager implemented(better performance).
  • Added different banner poses.
  • Fixed missing breaking overlays.
  • Reimplemented chest animation syncing (fixes bugs related to double chests sync).
  • Other internal optimizations.
## *Minecraft 1.21.11 (Sodium 0.8.0-0.8.6)*
## *BBE v1.3.0-rc.2+1.21.11*
### 🗒️ Changelog:
  • Copper Golem Statue optimizations added.
  • The UI is now implemented into Sodium's video settings via their Config API.
  • Improved Internals to prevent reload crashes.
  • Added pt_br translation.
  • Added ru_ru translation.
  • Added sv_se translation.
## *Minecraft 1.21.11 (Sodium 0.8.0-0.8.3)*
## *BBE v1.3.0-rc.1+1.21.11*
### 🗒️ Changelog:
  • Removed RRP system for injecting block models into the terrain.
  • Added new pipeline which replaces the old RRP one, which is more robust and allowed us to "add" EMF compatibility
and compatibility for resource packs that adds custom parts and animations.
  • Backface culling added for sign text (doesn't render text that is not visible).
  • Improved error handling and logging.
  • Fixed several "visual" issues and one crash that happened because of a mod incompatibility with Polytone.
  • Banners fixed as of Sodium 0.8.3 (a bug in pervious Sodium versions messed up rendering)
  • Huge internal changes and removal of redundant code.
  • Jar size drastically decreased because of these improvements.
## *Minecraft 1.21.11 (Sodium 0.8.0-0.8.3)*
## *BBE v1.3.0-beta.4+1.21.11*
### 🗒️ Changelog:
  • Small Hotfix.
  • Fixed a small bug where chests would ”switch” between normal and Christmas texture on Christmas days (24-26 dec).
## *Minecraft 1.21.11 (Sodium 0.8.0-0.8.2)*
## *BBE v1.3.0-beta.3+1.21.11*
### 🗒️ Changelog:
  • Updated project to Sodium 0.8.1-0.8.2.
  • Fixed some small bugs that Sodium's FRAPI implementation caused.
  • Added Bells and Decorated Pots into RRP.
  • Fixed all chests particles when Christmas chests are turned on.
  • UI bug fixes, and Christmas chests not turning off when chest optimizations are off.
  • Fixed Bell MultiPartBlockStateModel splicing (last implementation was temporary and broke with resource packs).
## Minecraft 1.21.11 (Sodium 0.8.0)
### 🗒️ Changelog for v1.3.0-beta.2+1.21.11
  • Removed temporary config button in Options Screen, it now resides inside Sodium's Video Settings thanks to their Config API.
  • Fix Christmas chests still being turned on after switching the master switch off.
  • Fixed bells rendering wrong when turning off the main mod switch.
  • Some modifications to the temporary fixes implemented to try to improve seems/texture bleeding on chests and beds.
  • UV and Texture fixes for Christmas chests.
## Minecraft 1.21.11 (Sodium 0.8.0)
### 🗒️ Changelog for v1.3.0-beta.1+1.21.11
  • Updated to Minecraft 1.21.11.
  • Removed need for FAPI.
  • Internal changes to adapt to Sodium 0.8.0.
  • Experimental Banner Support added (only accessible through the config file and might make banners render incorrectly at a distance).
  • Fixed issues introduced with Mojang's changes to texture filtering and mipmaps.
  • Added option to force enable Christmas chests, happy holidays 🙂
Better Block Entities Icon
Download Better Block Entities
Select game version
Select platform