This update separates the citation interface from the client logic.
The CitationClient no longer creates the main UI at runtime. Instead, the system now uses a prebuilt CitationSystemGui inside StarterGui, while the client script only connects the existing UI to the citation framework.
Changes:
- Removed runtime main UI creation from the client.
- Added support for prebuilt StarterGui-based UI.
- Added required UI template structure for dynamic lists and notifications.
- Updated client logic to connect existing buttons, panels, lists, and templates.
- Improved UI workflow for easier visual editing inside Roblox Studio.
- Kept all server-side validation, permissions, payments, notifications, and citation logic intact.
- Added cleaner support for KDS-style dark HUD panels, green action buttons, and red exit buttons.
Important:
- CitationSystemGui must exist inside StarterGui before testing.
- The Templates folder must exist inside CitationSystemGui.
- Required template names and child object names should not be changed unless the connector script is also updated.
- Remove or disable any old CitationClient version that creates UI at runtime to prevent duplicate interfaces.
Recommended after updating:
- Reinstall or replace the provided CitationSystemGui in StarterGui.
- Replace the old CitationClient with the new connector client.
- Check Config settings for keybinds, authorized teams, protected teams, fine presets, jail settings, and webhook settings.
