0
0
mirror of https://github.com/Pumpkin-MC/Pumpkin-Website.git synced 2025-02-12 02:21:16 +00:00
Alexander Medvedev 530524b739 init
2024-12-22 19:45:25 +01:00

79 lines
1.4 KiB
Markdown

# Proxy
Many servers use proxies to manage connections and distribute players across servers. Pumpkin supports the following proxy protocols:
- [Velocity](https://papermc.io/software/velocity)
- [BungeeCord](https://www.spigotmc.org/wiki/bungeecord-installation/)
> [!TIP]
> Velocity is recommended for most server networks. Velocity is modern and more performant compared to BungeeCord.
## Configuring Proxy
#### `enabled`: Boolean
Enables support for proxies.
:::code-group
```toml [features.toml]{2}
[proxy]
enabled = true
```
:::
### Velocity
#### `enabled`: Boolean
Whether Velocity support is enabled or not.
:::code-group
```toml [features.toml]{2}
[proxy.velocity]
enabled = true
```
:::
#### `secret`: String
The secret as configured in Velocity.
:::code-group
```toml [features.toml]{3}
[proxy.velocity]
enabled = true
secret = "[proxy secret here]"
```
:::
### BungeeCord
#### `enabled`: Boolean
Whether BungeeCord support is enabled or not.
:::code-group
```toml [features.toml]{2}
[proxy.bungeecord]
enabled = true
```
:::
> [!CAUTION]
> Ensure that the server's firewall is correctly configured, as BungeeCord can't verify if player info is from your proxy or an imposter.
## Default Config
By default, proxy support is disabled. Here is the default config:
:::code-group
```toml [features.toml]
[proxy]
enabled = false
[proxy.velocity]
enabled = false
secret = ""
[proxy.bungeecord]
enabled = false
```
:::