Objective:
Build a Minecraft plugin that enables user login through wallet connect (using Phantom wallet integration).
Subtasks:
Deeplink Integration:
Create a mechanism to generate a login URL (with required parameters such as app_url, redirect_link, and cluster).
QR Code Generation:
Integrate a QR code generator (e.g., ZXing) to convert the URL into a scannable image.
User Interface:
Determine if the QR code will be shown through chat, map items, or a custom GUI.
Backend Communication:
Configure server endpoints to capture and verify wallet connection responses.
Outcomes:
A fully functional login plugin allowing wallet authentication.
An API/documentation for communication between Minecraft and the backend service.