BungeeViaProxy

⭐ — (0 endorsements) 📥 705 downloads 📌 v1.0 📅 1/16/2025
🟠 Updated over a year ago

By kamesuta · bungeecord

⬇ Download Mod Source: Modrinth ↗ 📅 Updated: 1/15/2025 📅 Created: 1/16/2025

🔍 Analysis

  • 👍 0.0% endorsement rate
  • 🏆 #11 of 23 bungeecord mods in this game by downloads

📋 About This Mod

# BungeeViaProxy ## TL;DR **BungeeViaProxy** is a (https://github.com/SpigotMC/BungeeCord) plugin that fixes compatibility issues with (https://github.com/ViaVersion/ViaProxy), enabling you to manage multiple backend servers running different Minecraft versions using a single ViaProxy instance. - **Why?** (https://github.com/ViaVersion/ViaBungee) was discontinued in Minecraft 1.20.2. To continue using BungeeCord with the latest Minecraft versions, you need ViaProxy. However, ViaProxy introduces challenges when combined with BungeeCord, such as improper hostname forwarding and duplicate server errors. - **How does it help?** BungeeViaProxy resolves these issues by ensuring correct hostname forwarding and avoiding duplicate server errors, allowing seamless integration of ViaProxy and BungeeCord. - **Who should use this?** Minecraft server administrators running networks with BungeeCord and multiple backend servers that need support for Minecraft versions including 1.20.2 and later, but want to avoid the complexity of managing (https://github.com/ViaVersion/ViaVersion) on each backend server. !(https://cdn.modrinth.com/data/cached_images/1ab51ac8c69d5b9bdfeb504cfa24e410efaacc4c.png) ## Table of Contents - (#overview) - (#use-case) - (#how-it-works) - (#features) - (#installation) - (#note) - (#configuration) - (#example-configuration) ## Overview **BungeeViaProxy** is a BungeeCord plugin designed to address compatibility issues when using (https://github.com/ViaVersion/ViaProxy) with (https://github.com/SpigotMC/BungeeCord). This plugin is especially useful for networks with multiple backend servers running different Minecraft versions, where you want to minimize the overhead of maintaining ViaVersion plugins on each backend server. (https://github.com/ViaVersion/ViaBungee) support was discontinued as of Minecraft 1.20.2, making it necessary to migrate to ViaProxy for compatibility with newer versions of the game. This guide is valuable for those who wish to continue using BungeeCord with the latest Minecraft versions while avoiding the burden of individually updating (https://github.com/ViaVersion/ViaVersion) on each backend server. By leveraging ViaProxy with wildcard-domain-handling, a single ViaProxy instance can support multiple backend servers, simplifying updates and reducing resource usage. ## Use Case BungeeViaProxy is ideal for: - Networks using BungeeCord to manage multiple backend servers running different Minecraft versions. - Administrators who want to maintain compatibility with the latest Minecraft versions using ViaProxy and Bungeecord. - Reducing the operational overhead of updating ViaVersion plugins on individual backend servers by centralizing version translation via ViaProxy. **Important:** When using ViaProxy in such a setup, it must be placed between BungeeCord and the backend servers. Additionally, in ViaProxy's configuration: - `proxy-online-mode` must be disabled. - `auth-method` must be set to `NONE`. - `wildcard-domain-handling` must be set to `PUBLIC`. - `target-address` is ignored (anything is OK) while using `wildcard-domain-handling`. ## How It Works Normally, each backend server would require a separate ViaProxy instance. However, this can lead to increased memory consumption and additional update efforts. To address this, ViaProxy supports the `wildcard-domain-handling` feature, allowing a single ViaProxy instance to handle connections to multiple backend servers. This is achieved by using a specific address format for each backend server: ``` address.<backend-ip>.port.<backend-port>.version.<backend-version>.f2.viaproxy.<viaproxy-ip>.nip.io:<viaproxy-port> ``` These addresses can then be listed in the `config.yml` of BungeeCord, enabling seamless connection management through a single ViaProxy instance. However, this setup introduces certain challenges, which BungeeViaProxy resolves. ## Features 1. **Correct Hostname Forwarding:** When `wildcard-domain-handling: PUBLIC` is enabled in ViaProxy, it may fail to retrieve the hostname specified in BungeeCord's configuration, preventing proper server routing. BungeeViaProxy ensures that any address containing `.viaproxy.` is forwarded correctly to the backend server. 2. **Avoiding Duplicate Server Errors:** BungeeCord treats servers with different hostnames as identical if they resolve to the same IP address, resulting in the error: `You are already connected to this server!`. BungeeViaProxy resolves this by using unresolved `InetSocketAddress` objects, ensuring unique identification for servers with different hostnames. ## Installation 1. Download the latest release of BungeeViaProxy. 2. Place the plugin `.jar` file into your BungeeCord `plugins` directory. 3.

# BungeeViaProxy

BungeeViaProxy is a (https://github.com/SpigotMC/BungeeCord) plugin that fixes compatibility issues with (https://github.com/ViaVersion/ViaProxy), enabling you to manage multiple backend servers running different Minecraft versions using a single ViaProxy instance.

  • Why?
  • (https://github.com/ViaVersion/ViaBungee) was discontinued in Minecraft 1. 20. 2. To continue using BungeeCord with the latest Minecraft versions, you need ViaProxy.
  • However, ViaProxy introduces challenges when combined with BungeeCord, such as improper hostname forwarding and duplicate server errors.
  • How does it help?
  • BungeeViaProxy resolves these issues by ensuring correct hostname forwarding and avoiding duplicate server errors, allowing seamless integration of ViaProxy and BungeeCord.
  • Who should use this?
  • Minecraft server administrators running networks with BungeeCord and multiple backend servers that need support for Minecraft versions including 1. 20. 2 and later, but want to avoid the complexity of managing (https://github.com/ViaVersion/ViaVersion) on each backend server.

!(https://cdn.modrinth.com/data/cached_images/1ab51ac8c69d5b9bdfeb504cfa24e410efaacc4c.png)

## Table of Contents - (#overview) - (#use-case) - (#how-it-works) - (#features) - (#installation) - (#note) - (#configuration) - (#example-configuration)

## Overview

BungeeViaProxy is a BungeeCord plugin designed to address compatibility issues when using (https://github.com/ViaVersion/ViaProxy) with (https://github.com/SpigotMC/BungeeCord). This plugin is especially useful for networks with multiple backend servers running different Minecraft versions, where you want to minimize the overhead of maintaining ViaVersion plugins on each backend server.

(https://github.com/ViaVersion/ViaBungee) support was discontinued as of Minecraft 1. 20. 2, making it necessary to migrate to ViaProxy for compatibility with newer versions of the game. This guide is valuable for those who wish to continue using BungeeCord with the latest Minecraft versions while avoiding the burden of individually updating (https://github.com/ViaVersion/ViaVersion) on each backend server.

By leveraging ViaProxy with wildcard-domain-handling, a single ViaProxy instance can support multiple backend servers, simplifying updates and reducing resource usage.

## Use Case

BungeeViaProxy is ideal for:

  • Networks using BungeeCord to manage multiple backend servers running different Minecraft versions.
  • Administrators who want to maintain compatibility with the latest Minecraft versions using ViaProxy and Bungeecord.
  • Reducing the operational overhead of updating ViaVersion plugins on individual backend servers by centralizing version translation via ViaProxy.
Important: When using ViaProxy in such a setup, it must be placed between BungeeCord and the backend servers. Additionally, in ViaProxy's configuration:
  • `proxy-online-mode` must be disabled.
  • `auth-method` must be set to `NONE`.
  • `wildcard-domain-handling` must be set to `PUBLIC`.
  • `target-address` is ignored (anything is OK) while using `wildcard-domain-handling`.

## How It Works

Normally, each backend server would require a separate ViaProxy instance. However, this can lead to increased memory consumption and additional update efforts.

To address this, ViaProxy supports the `wildcard-domain-handling` feature, allowing a single ViaProxy instance to handle connections to multiple backend servers. This is achieved by using a specific address format for each backend server:

``` address..port..version..f2.viaproxy..nip.io: ```

These addresses can then be listed in the `config.yml` of BungeeCord, enabling seamless connection management through a single ViaProxy instance. However, this setup introduces certain challenges, which BungeeViaProxy resolves.

## Features

1. Correct Hostname Forwarding: When `wildcard-domain-handling: PUBLIC` is enabled in ViaProxy, it may fail to retrieve the hostname specified in BungeeCord's configuration, preventing proper server routing. BungeeViaProxy ensures that any address containing `.viaproxy.` is forwarded correctly to the backend server.

2. Avoiding Duplicate Server Errors: BungeeCord treats servers with different hostnames as identical if they resolve to the same IP address, resulting in the error: `You are already connected to this server!`. BungeeViaProxy resolves this by using unresolved `InetSocketAddress` objects, ensuring unique identification for servers with different hostnames.

## Installation

1. Download the latest release of BungeeViaProxy. 2. Place the plugin `.jar` file into your BungeeCord `plugins` directory. 3.

🤖 AI-enhanced — based on mod data

📊 Mod Details

Game
Minecraft Plugins
Author
kamesuta
Version
1.0
Downloads
705
Endorsements
0
Category
bungeecord
Created
1/16/2025
Updated
1/15/2025
Game Versions
1.8.9, 1.12.2, 1.13.2, 1.14.4, 1.15.2
Tags
utility

🔧 How to Install Minecraft Plugins Mods

Download from Modrinth. Use Prism Launcher or drop into your mods folder.

📖 Full step-by-step install guide for Minecraft Plugins →

Visit the official mod page for specific installation instructions for this mod.

🎮 Need cheat codes or console commands? Check ur gaming wiki for Minecraft Plugins commands, item IDs, and more.

❓ Frequently Asked Questions

Which Minecraft Plugins versions does BungeeViaProxy support?

The author lists 1.8.9, 1.12.2, 1.13.2, 1.14.4, 1.15.2, 1.16.5. Other versions may work but are untested by the author.

What is the latest version of BungeeViaProxy?

Version 1.0, published 2025-01-15 with 705 downloads recorded at the source.

Keep browsing — more Minecraft Plugins mods await

📋 All Minecraft Plugins Mods 🏆 Top 25 📂 More bungeecord 👤 More by kamesuta 🔎 Similar Mods 🌐 Best bungeecord (All Games) 🔀 Check Compatibility ⚖️ Compare Mods 🆕 New Mods