Troubleshooting
Plugin button missing
- Confirm plugin appears under Plugins → Manage Plugins and is enabled.
- Close and reopen Studio after local install.
- Remove duplicate older MoonHub plugin if multiple buttons appear.
Upload says API key missing or invalid
- Paste full
mh_live_...value into plugin API KEY field. - Click outside field to persist setting.
- Check that key remains active in creator dashboard.
- Revoke and issue a new key if original key was exposed.
HTTP request fails
- Enable Allow HTTP Requests under place Game Settings → Security.
- Confirm Studio can reach
moonhub.dev. - Sign in and verify Supabase and R2 services are configured. Gallery sample mode does not enable publishing or downloads.
No sequence or poses found
- Select a
KeyframeSequence, or object containing one, in Explorer. - Confirm sequence has at least one keyframe and keyframes contain
Poseobjects. - Select exact sequence when folder contains multiple animation saves.
Imported animation looks wrong
- Confirm rig type matches target rig.
- Built-in hierarchy mapping targets common R6 and R15 part names. FPS Arms and Custom may need retargeting.
- Bridge transfers pose transforms and 60 FPS frame timing only. It does not restore editor metadata, easing, or rig-specific animation settings.
- Test in an unpublished place before using in released experience.
Revoke exposed key
Open moonhub.dev/dashboard, revoke compromised key, then issue replacement. Plugin stores API key in local Studio plugin settings. Never put key in shared game source or screenshots.