CommunityQuest
About
A community-driven quest system where players create quests via multi-step inventory GUIs, specifying a target mob or block, required amount, and an item reward chosen from their own inventory. Quest data is persisted through a file-backed manager and surfaced on a special Quest Board item using Persistent Data Containers. All players contribute progress through mob ***** and block breaks. Includes a paginated browse GUI with cancel and redeem actions, and uses Kotlin Coroutines for safe async inventory handling.