Upshift 1.3.0
Curse Maven Snippet
What's new
Added
- Block entity distance culling. Chests, signs, banners, beacons and other
block entities beyond the configured distance are rejected before their
render state is created. Default 64 blocks (the vanilla limit for most
renderers);
0restores the vanilla per-renderer limits. - Freeze animations when unfocused (on by default). Animated textures stop advancing while the Minecraft window is not focused, which saves the per-sprite tick and the GPU uploads that follow it.
- Animation update rate. Optionally advance animated textures every second, third or fourth frame instead of every frame. Default is every frame (vanilla).
Technical
- The block entity distance check reuses the camera position vanilla already
passes to
BlockEntityRenderDispatcher.prepareand compares integer block coordinates, so it does not allocate aVec3per block entity per frame. - New mixins:
BlockEntityCullMixin,TextureAtlasMixin. Both use@Inject, no@Overwrite. - Config schema 5; existing configs migrate to the new defaults automatically.
- Java 21 bytecode, same as 1.1.0 and 1.2.0.
All Relations
- All Relations
- Embedded Library
- Optional Dependency
- Required Dependency
- Tool
- Incompatible
- Include
This mod has no related projects

