## [1.1.0]
### Added
- **Block Entity Culling** – skips rendering distant block entities (chests, furnaces, signs, banners, item frames, armor stands); configurable max distance per profile
- **In-game Config Screen** – accessible via ModMenu; toggle all features and cycle between profiles without editing JSON
- **ModMenu Integration** – when ModMenu is installed, FPSFlow appears in the mod list with a settings button
- **Async Occlusion Culling** – occlusion raycasts are now spread across multiple game ticks (up to 8 per tick) to eliminate frame spikes when many entities need rechecking simultaneously
- **Per-Entity-Type Overrides** – add entries to `entityCulling.entityTypeOverrides` in `fpsflow.json` to always-cull or never-cull specific entity types (e.g. `{"minecraft:armor_stand": false}`)
### Changed
- Performance profiles now also configure block entity culling distance
- `asyncOcclusion` field added to `entityCulling` config section (default: `true`)
- `blockEntityCulling` section added to config with `enabled` and `maxDistance` fields
### Notes
- ModMenu is optional — the mod works without it; the config screen is simply unavailable
- Block entity culling is distance-only (no occlusion raycast); occlusion on block entities is planned for a future release
Developer information
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle.
maven { name = "Modrinth"; url = "https://api.modrinth.com/maven" }