### Update Log (English)
#### Headline Features
- Added the first active Flower Dance implementation pass for Spring 24, including festival entry, time freeze behavior, HUD hiding, the Forest-FlowerFestival overlay, festival music, Pierre's event shop, and end-of-event return handling.
- Added Flower Dance NPC participation systems with confirmed venue positions, festival dialogue routing, dance partner invitations, friendship threshold checks, successful invitation friendship rewards, player-player dance invitations, and occupied-partner rejection handling.
- Added the first Flower Dance main dance cutscene flow, including Lewis start confirmation, selected dance partners, client-side dancer/audience actors, camera setup, hidden real-NPC suppression, and festival-specific cutscene assets.
#### Festival Architecture
- Added a shared active festival handler layer so active festivals can centralize entry, main-event state, NPC interaction locks, Pierre festival shops, and future free-stage exit behavior.
- Added festival NPC control hooks so central NPC movement yields to active festival actors instead of overwriting festival positions and routes.
- Expanded festival network payload coverage for Flower Dance NPC invites, player invites, player ask prompts, and cutscene synchronization.
#### Content, Polish, and Planning
- Added Flower Dance decor blocks, block entities, models, textures, structure data, music resources, and the main cutscene event definition.
- Improved Egg Festival runtime support touched by the shared active-festival flow, including festival lifecycle handling and interaction consistency.
- Added and updated planning/source-ledger documents for Flower Dance, active festival architecture, festival requirements, story/event migration, mastery, prize ticket, and related implementation tracks.
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" }