-
Notifications
You must be signed in to change notification settings - Fork 0
Troubleshooting
For real-time help, you can join the QQ Group.
Symptom: plugin disables itself after startup, logs indicate default DB config.
Check: verify whether database.* in config.yml still uses placeholders.
Fix: fill in actual database address/account/password and restart.
Symptom: embedded HTTP service fails to start.
Check: whether webshop.embedded-http.port is already occupied.
Fix: change port or free the occupying process.
Symptom: startup error Invalid webshop.time-zone.
Fix: use a valid timezone ID, such as Asia/Shanghai or UTC.
Symptom: page cannot be opened in browser.
Checks:
- Is the plugin started normally? (run
/pluginsand verifywebshopxis enabled) - Is the port blocked by firewall/port-forwarding/network settings?
Checks:
- Did you run
/ws password <new-password>in game first? - Is username your current Minecraft username?
- Does password length satisfy 8-64?
Cause: session token missing, expired, or malformed.
Fix:
- Verify request header
Authorization: Bearer <token> - Log in again to obtain a new token
Cause: this exchange direction is not enabled in config.
Cause: insufficient balance.
Symptom: vault_unavailable or vault_error.
Check:
- Is Vault installed and enabled?
- Is an economy provider available?
Check order status.
Run:
/ws claim all
Then verify:
- Whether order is in
WAIT_CLAIM - Whether inventory is full
- Whether auto-refund already happened
Common causes:
- Status not allowed (not in
PENDING/WAIT_CLAIM) - Cooldown window exceeded
- Group-buy voucher already redeemed
Common errors:
-
not_bound: account not bound -
listing_limit: listing limit reached -
invalid_item/invalid_price
-
supply_missing: container invalid or inaccessible -
sync_timeout/sync_interrupted: sync operation timed out or interrupted
Fix:
- Check whether the container exists and is accessible.
- Check main-thread load (TPS).
- Refresh supply manually or rebind.
- Bid funds are frozen.
- Outbid funds should be auto-returned.
- If not returned in time, check logs for bid/refund exceptions.
Meaning: logged in, but missing required fine-grained admin permission.
Fix: have a super admin review and adjust AdminPermission.
If only one super admin remains in the system, it cannot be disabled.
Check:
- Is
webshop.server-modeset toexternal? - Are static assets hosted correctly from plugin export directory?
- Is
/api/reverse proxy configured correctly?
Embedded CORS allows *. If errors persist, the proxy layer often overrides response headers.
- Check plugin logs (including files under
webshop.logging.*). - Check DB connection and schema.
- Verify
/health. - Verify player login flow.
- Verify key APIs for orders, market, and admin.
Submit feedback: WebShopX-Issues
When reporting, include:
- WebShopX version
- Server version (Paper/Spigot)
- Java version
- Relevant config snippets (masked)
- Error logs and reproduction steps
Warning
Wiki 已迁移至 https://docs.akihito.dpdns.org/category/webshopx/ ,当前 Wiki 不再更新,并将弃用。 This wiki has moved to https://docs.akihito.dpdns.org/category/webshopx/ . It is no longer updated and will be deprecated soon.
- 本 Wiki基于 WebShopX v1.1.2 编写。
- This Wiki is based on WebShopX v1.1.2.
Warning
Wiki 已迁移至 https://docs.akihito.dpdns.org/category/webshopx/ ,当前 Wiki 不再更新,并将弃用。 This wiki has moved to https://docs.akihito.dpdns.org/category/webshopx/ . It is no longer updated and will be deprecated soon.