Unofficial site, not affiliated with modrinth.com.What is this?
Моды/Serene Seasons X Distant Horizons
Все версииSerene Seasons X Distant Horizons 1.0.3

Serene Seasons X Distant Horizons 1.0.3

Release1 мес. назад

Список изменений

Changelog

1.0.3 - Architecture refactor + delayed refresh scheduler

DHCompat refactor

  • Replaced reflection-based level access with DH public core interfaces:
    • ILevelWrapper.getDhLevel() replaces reflected ClientLevelWrapper.dhLevel field
    • IClientLevelWrapper.clearBlockColorCache() replaces reflected call on the concrete wrapper
    • DhSectionPos.encode(byte, int, int) called directly as a public static method
  • Reflection is now reserved only for truly private internals:
    • AbstractDhTintGetter.COLOR_BY_BLOCK_BIOME_PAIR (static tint cache)
    • AbstractDhTintGetter.BIOME_BY_RESOURCE_STRING (static biome cache, newly cleared)
    • DhClientLevel.reloadPos(long) (soft-reload hook)

Delayed refresh scheduler

  • Introduced a generation-token scheduler to prevent stale delayed jobs from firing after a superseding event arrives.
  • Live season change: caches cleared immediately, then a single delayed visible refresh fires after 12 ticks (Path C) or 35 ticks (Path B).
  • World load / rejoin: caches cleared immediately, then a single delayed refresh fires after 50 ticks (Path C) or 35 ticks (Path B). No immediate GPU work on load.
  • Caches are cleared a second time immediately before the delayed refresh executes, to flush any state accumulated during the wait window.

Cache clearing

  • Added BIOME_BY_RESOURCE_STRING clearing alongside the existing tint cache clear. Both fields are resolved from AbstractDhTintGetter at startup and cleared on every refresh cycle.

SeasonMetaTexture

  • Added SeasonMetaTexture singleton: registers two 1×1 textures (ssdh:season_meta and ssdh:season_phase) with the client texture manager.
  • Updated every client tick by SSCompat; zeroed on world exit.
  • Intended for custom shaders or resource packs that want to sample the current season and phase without parsing text.

Метаданные

Канал релиза

Release

Номер версии

1.0.3

Загрузчики

Fabric

Версии игры

1.21.1–1.21.11

Загрузок

1.7K

Дата публикации

1 мес. назад

Загрузил

ID версии

Главная