
FPSFlow
Improve FPS with smart rendering, entity culling, adaptive optimizations, and configurable performance profiles
Оцените первым
836
3
Список изменений
[1.6.2]
Changed
- ModMenu config screen redesigned as tabbed UI — the settings screen is now split into four clearly labelled tabs so all options are easy to find without scrolling:
- General — profile cycling, save custom profile, update checker, join optimizer, GUI optimizer, particle optimizer
- Culling — entity culling, block entity culling, occlusion culling, async occlusion, painting backface culling
- LOD & Labels — entity LOD toggle, nameplate culling toggle, medium/far LOD distance sliders, map frame throttle
- Background FPS — background FPS toggle, unfocused FPS cap slider, minimized FPS cap slider
Fixed
- Nameplate flicker caused by Entity LOD throttling — The Entity LOD system skips rendering distant entities every 2nd or 3rd tick to reduce GPU load. Because
EntityRenderer.hasLabel()is only called during an entity's render pass, a throttled frame also skipped the nameplate, causing it to flash on/off at the LOD rate. FPSFlow now exempts any entity that is within the configured nameplate culling distance from LOD throttling, so the label is always rendered when it should be visible. - Redundant camera distance recalculation removed —
EntityLabelMixinpreviously re-computed the camera-to-entity squared distance instead of using the value already calculated and passed in byEntityRenderer.hasLabel. The mixin now uses the provided parameter directly, eliminating a redundant Vec3d allocation per label per frame. - Hysteresis dead-band widened from 15 % to 20 % — Entities hovering just outside the nameplate range now need to move further away before their label hides, giving an additional buffer against brief visibility changes near the boundary.
- Dead server-override bookkeeping removed —
NameplateCullingManagerpreviously maintained aSERVER_FORCED_VISIBILITYmap that was never populated (no mixin calledmarkServerForcedVisibility). The map was always empty, so its checks were no-ops. The code has been removed; the active server-override protection (isCustomNameVisible()bypass) is unchanged.
Файлы
fpsflow-1.6.2.jar(244.02 KiB)
ОсновнойМетаданные
Канал релиза
Release
Номер версии
1.6.2
Загрузчики
Fabric
Версии игры
1.21.11–26.1.2
Загрузок
48
Дата публикации
08.06.2026
