Home›Java›Mods›BungeeRelay
BungeeRelay is a proxy plugin for BungeeCord that aims to take IRC to a whole new level, by providing seamless integration with your IRC network. The majority of pre-existing solutions consist of a single bot connecting to a network and relaying any chat information. This plugin takes this a step further by utilising InspIRCd's powerful linking protocol, meaning that each player appears as a separate user from IRC. This opens up many possibilities, as you can interact with players as normal IRC users, rather than doing it through bot commands. It also means that your IRC channel user list will be populated with your players, rather than a single relay bot.

The idea:
Minecraft IRC bots are commonly seen for the Bukkit API and, though more rarely seen, for BungeeCord. However, the concept that the plugin should interact with the IRCd in a way that allows each player to appear as their own user is almost never seen. While there are many plugins on the Bukkit Dev website designed as an IRC bot, I could only find 1 plugin that actually links to an IRCd in this way. As for BungeeCord, I couldn't find a plugin that provides this. In the case of a BungeeCord network, installing this Bukkit plugin on every single server attached to a BungeeCord server would be very time consuming, and, in the end, probably would not work, due to how they would conflict in the network. However, BungeeCord has a direct line between the user and the server, so surely BungeeCord would be a perfect match for this kind of setup? Only 1 installation, only 1 server link, it makes sense. This is what this plugin aims to do.

How it works:
The plugin makes use of the m_spanningtree module that comes with every InspIRCd installation. Basically, it's the module for linking servers. From InspIRCd's perspective, the BungeeCord connection just looks like another InspIRCd server making connection. The two servers work in unison. No cloning of bots, that's just annoying.

Features:

Commands and Permissions:
I have tried to make the commands as different to the standard Bukkit ones as possible so this does not interfere with Bukkit plugins.

If a user has one of the permissions listed below, they will be granted it upon joining:
Now that I've finished rambling, here's how you can install the plugin. :)

Requirements:

Installation:
It might sound a bit complicated to link a BungeeCord plugin to an InspIRCd server, but I've tried to make it as easy as possible. It isn't that bad, honest!

If you have any trouble, please try turn "debug" in config.yml to true. If that doesn't show any clear error, please send me a message on irc.spi.gt IRC or post in the discussion thread. :)

Please remember that I personally recommend you leave "channel" in the config.yml blank. If you leave it blank, each server will have its own corresponding channel (e.g. #lobby, #survival, etc). If you put in a value, however, you can have all servers feed into a single channel and have multi-server chat built in. It's your choice :)

Example link block for links.conf
Code (Text):
<link
name="bungee.dead-i.github.com"
ipaddr="127.0.0.1"
port="7000"
allowmask="127.0.0.1"
timeout="300"
bind="0.0.0.0"
statshidden="no"
hidden="no"
sendpass="pass"
recvpass="pass">
Todo:

Known bugs and other notes:
Source code is on GitHub
Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

BungeeRelay is a free Minecraft Java mod. Downloaded 324 times (via Spigot). Download it and open it directly in the game.

Explore more