Fix seasonal foliage colors in Distant Horizons #571
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Problem: Distant Horizons only queried per-block color handlers. Serene Seasons only registered one for birch leaves, relying on biome color resolvers for everything else. DH therefore rendered oak leaves and grass with vanilla colors outside the main render distance.
Root Cause: Missing block color registrations for seasonal-tinted foliage/grass, while birch had a dedicated handler.
Fix: Added reusable SeasonColorHandlers.getSeasonalColor APIs so other callers can obtain seasonal colors without duplicating resolver logic.
Registered block color callbacks for all foliage/grass blocks, delegating to SeasonColorHandlers and falling back gracefully when context is absent.
Result: Distant Horizons LODs now receive the same seasonal tint data as birch leaves, keeping grass and other leaves visually consistent at any distance.