add ecloud block

This commit is contained in:
Funnycube
2026-02-02 20:35:20 +11:00
parent 8313755aa0
commit 48780dedbb
3 changed files with 92 additions and 1 deletions

View File

@@ -0,0 +1,83 @@
---
description: Fixing blocked connections to the PlaceholderAPI Expansion Cloud (eCloud).
---
# eCloud connection blocked
If you cannot download expansions via PlaceholderAPI, your server may be unable to reach the PlaceholderAPI Expansion Cloud (eCloud). This is usually caused by a network restriction by your host, firewall, or ISP.
## Symptoms
Common signs include:
- You were directed to this page via an in-game message.
- `/papi ecloud download/update <expansion>` fails (timeouts, errors, connection refused, or similar).
## Why it happens
The download command requires outbound HTTPS access from your server to PlaceholderAPIs eCloud API. Connections can be blocked by:
- Your server hosts firewall / security policy
- A local firewall on the machine
- A network firewall (datacenter, router)
- DNS filtering or an ISP block
## Domains PlaceholderAPI uses
Allow outbound HTTPS (TCP 443) to these domains:
- PlaceholderAPI **< 2.12.0** uses `api.extendedclip.com`
- PlaceholderAPI **>= 2.12.0** uses `*.placeholderapi.com`
## Fix options
### 1) Ask your host to unblock the eCloud
If you use shared hosting or a managed host, you may not be able to change firewall rules yourself. Contact your host and ask them to allow outbound HTTPS requests to the domains listed above.
### 2) Check firewalls / filters you control
If you manage your own server, check any outbound filtering:
- OS firewall rules (Windows Firewall / `ufw` / `iptables`)
- Router/datacenter firewall rules
- DNS filtering
### 3) Manually install expansions (works even if the eCloud is blocked)
If unblocking is not an option, you can download expansions manually:
1. Go to https://ecloud.placeholderapi.com/
2. Open the expansion you want.
3. Download the `.jar`.
4. Put it into your servers `plugins/PlaceholderAPI/expansions/` folder.
5. Run [`/papi reload`](../users/commands.md#papi-reload) (or restart the server).
## Quick connectivity checks (optional)
If you have access to the machine running the server, these checks can help confirm a block.
### Linux
```bash
curl -I https://ecloud.placeholderapi.com/api/v3/
curl -I https://api.extendedclip.com/v2/
```
### Windows (PowerShell)
```powershell
Invoke-WebRequest -Method Head https://ecloud.placeholderapi.com/api/v3/
Invoke-WebRequest -Method Head https://api.extendedclip.com/v2/
```
If these commands fail on the server but work on your own PC/network, the server host or datacenter network is most likely blocking outbound connections.
## Still stuck?
If you need help, join the [Discord Server](https://discord.gg/helpchat) and share:
- What you've tried
- The full console error from the download attempt
- The link provided by `/papi dump`

View File

@@ -8,6 +8,12 @@ This page lists common issues you may encounter with PlaceholderAPI and how you
If you have more questions, feel free to join the [Discord Server](https://discord.gg/helpchat). If you have more questions, feel free to join the [Discord Server](https://discord.gg/helpchat).
## eCloud download fails / blocked connection
If your host or network blocks outgoing connections to the Expansion Cloud (eCloud), PlaceholderAPI will be unable to download expansions.
See: [eCloud connection blocked](ecloud-block.md)
## `java.lang.NoClassDefFoundError: com/google/gson/Gson` ## `java.lang.NoClassDefFoundError: com/google/gson/Gson`
If you encounter an issue such as If you encounter an issue such as

View File

@@ -85,7 +85,9 @@ nav:
- developers/using-placeholderapi.md - developers/using-placeholderapi.md
- developers/creating-a-placeholderexpansion.md - developers/creating-a-placeholderexpansion.md
- developers/expansion-cloud.md - developers/expansion-cloud.md
- common-issues.md - Common Issues:
- issues/index.md
- issues/ecloud-block.md
- faq.md - faq.md
- Discord: https://discord.gg/helpchat - Discord: https://discord.gg/helpchat