
Fps horizon
Dynamically adjusts render distance based on average FPS with smooth animated fog transitions to hide chunk loading. Requires Embeddium.
- Загрузки
- 3K
- Подписчики
- 3
- Обновлён
- 5 августа 2026 г.
- Лицензия
- Apache-2.0
Опубликован 13 мая 2026 г.
🔧 FPS Horizon v1.3.0 – Beta (release candidate)
🇬🇧 English
This is the first version that actually works.
All previous versions (1.0.0 – 1.2.0) were alpha – unstable and full of visual holes.
💡 Have ideas to improve FPS Horizon? I'd love to hear them — leave your suggestions on GitHub!
✅ What's new / fixed in 1.3.0
- No more holes when moving or changing render distance
- No more F3+A – chunks now load smoothly
- Chunk retention while render distance increases
- Silent RD changes – no world reloads or flickering
- Removed obsolete options (vertical/horizontal scales, culling profiles)
🧪 Status
This is a beta release – feature‑complete and stable in my tests.
If no critical bugs are reported, it will become the official stable release.
🐞 Found a bug?
Please report it on GitHub so I can fix it before the stable release:
👉 https://github.com/Kratos-PalletTown/fps-horizon/issues
Include your config (render distance, extra blocks, steps to reproduce).
This is my first mod – every report helps a lot. ❤️
🇪🇸 Español
Esta es la primera versión que realmente funciona.
Todas las versiones anteriores (1.0.0 – 1.2.0) fueron alfa – inestables y llenas de huecos visuales.
💡 ¿Tenés ideas para mejorar FPS Horizon? Me encantaría leerlas — dejá tus sugerencias en GitHub.
✅ Novedades y correcciones en 1.3.0
- Sin huecos al moverte o cambiar la distancia de renderizado
- Sin necesidad de F3+A – los chunks ahora cargan suavemente
- Retención de chunks mientras aumenta el RD
- Cambios silenciosos de RD – sin recargas del mundo ni parpadeos
- Opciones obsoletas eliminadas (escalas vertical/horizontal, perfiles de culling)
🧪 Estado
Esta es una beta – completa en funciones y estable en mis pruebas.
Si no se reportan errores críticos, se convertirá en la versión estable oficial.
🐞 ¿Encontraste un bug?
Por favor, reportalo en GitHub para que pueda arreglarlo antes del lanzamiento estable:
👉 https://github.com/Kratos-PalletTown/fps-horizon/issues
Incluí tu configuración (distancia de renderizado, bloques extra, pasos para reproducir).
Este es mi primer mod – cada reporte ayuda muchísimo. ❤️
Thank you for testing / Gracias por probar
– Kratos, from Pueblo Paleta
Ченджлог
1.3.0Бета1.21.1 · 5 августа 2026 г.
Port to NeoForge (1.21.1)
Ported the mod from Forge 1.20.1 to NeoForge 1.21.1.
Maintained all performance optimizations, dynamic render distance logic, and smooth fog transitions.
1.3.0Релиз1.20.1 · 2 июня 2026 г.
🔧 FPS Horizon v1.3.0 – Stable at last
After several buggy alphas and betas, this version finally fixes the visual holes and the need to press F3+A.
The culling system has been rewritten from scratch, properly synchronised with Embeddium.
✅ What's new / fixed
- No more holes when moving or changing render distance
- No more F3+A – chunks now appear/disappear smoothly
- Chunk retention while render distance increases
- Silent render distance changes – no world reloads or flickering
- Removed obsolete options (vertical/horizontal scales, culling profiles)
- Better debug info – verbose mode shows culling stats
🐞 Still an issue?
If you find any bug, hole, or unexpected behaviour, please report it on GitHub so I can fix it:
👉 https://github.com/Kratos-PalletTown/fps-horizon/issues
Include your config (RD, extra blocks, etc.) and steps to reproduce.
This is my first mod – every report helps a lot. ❤️
Thank you for your patience and support.
– Kratos, from Pueblo Paleta
1.2.0Альфа1.20.1 · 24 мая 2026 г.
📋 Changelog v1.2.0 (Beta)
✨ What's New
Dynamic Simulation Distance
- Added Simulation Distance category with three smart control modes:
FPS,MS(server tick), andFPS+MS. - Adjustable min/max simulation distance, cooldown ticks, and performance thresholds.
- Automatically disables MS mode on external multiplayer servers to avoid unreliable adjustments.
UI & Configuration Improvements
- Merged Render Distance, FPS Control, and Cooldowns into a single category.
- Two‑column layout on the Simulation Distance screen – all options visible at a glance.
- Fixed slider text positioning (labels left, values right).
- Visual warnings when config values conflict (min > max).
Advanced Culling Adjustments
- Disables horizontal culling at Render Distance ≤ 4 chunks – prevents black gaps when moving sideways.
- Added 15% radius margin to the culling ellipsoid – reduces chunk pop‑in.
- Fog transitions now sync with culling profile changes – eliminates visual gaps when switching profiles.
🐞 Known Issues (current version)
- Visual holes sometimes appear when moving or changing render distance, especially at low RD (2‑4 chunks).
- F3+A (reload chunks) temporarily fixes the holes – a clear sign that the culling system and the render engine are not always synchronized.
- Horizontal culling can be too aggressive on some setups, causing chunks to disappear earlier than expected.
Why does this happen?
The mod uses an ellipsoid (3D shape) to decide which chunks to render.
But the render engine (Embeddium/vanilla) doesn't always immediately update when the ellipsoid changes – so some chunks remain invisible even though they should be visible, or vice versa.
🛠️ What I'm working on (next fixes)
- Complete rework of the culling system – moving from a complex ellipsoid with hysteresis to a simpler, more stable formula inspired by proven mods (like Better Render Distance).
- Better synchronization with Embeddium – using the official
RenderSectionDistanceFilterEventAPI instead of fragile mixins, so the engine always knows when the culling shape changes. - Removing the need for F3+A – automatically notifying the renderer when render distance or culling parameters change, without full world reloads.
- Smoother vertical culling – adding a small extra margin to the vertical axis to prevent holes when looking up/down.
First version was buggy, I know.
I'm learning and improving step by step. The next update will focus 100% on stability – no new features until the culling system works flawlessly.
📌 Notes for testers
- If you experience holes, please share your render distance, vertical scale, and whether you use Embeddium.
- Temporary workaround: press F3+A to reload chunks.
- Help me fix it faster – report issues on GitHub/GitLab.
Thank you for your patience. ❤️
1.1.1Альфа1.20.1 · 20 мая 2026 г.
v1.1.1 Changelog Improved: Overall stability during chunk updates. ⚠️ KNOWN BUG IN THIS VERSION (v1.1.1): There is a known issue with the new vertical culling system. When moving up or down quickly (changing altitude), sections of the world might temporarily disappear or leave visual gaps (holes). 👉 Quick Fix:
- **On PC: Press F3 + A to force a silent reload of the chunks and fix the visual gaps instantly.
- **On Android: Changing your render distance by 1 chunk in the video settings will also force the world to reload and fix it. 🛠️ Next Update: I'm already working on an automatic "silent reload" system so you don't have to do this manually!
1.1.0Альфа1.20.1 · 16 мая 2026 г.
Added a new culling system that hides blocks outside the player's vertical and horizontal view to improve rendering performance.
⚠️ KNOWN BUG IN THIS VERSION: This version has a known issue where user configurations might not save correctly, and visual gaps (holes) can appear in the world during dynamic rendering.
👉 Fix: Please download version v1.1.1 (Beta) or newer, where this issue has been completely fixed!
Комментарии
Загружаем…