HomeJavaModsVanishBridge
VanishBridge
ModsJava

VanishBridge

by Loapu · on Modrinth

Which build do you need?

This mod ships a separate file for every mod loader and every version of the game. Pick both, then download — the wrong build installs fine and then does nothing in the game.

Mod loader

Minecraft version

⬇ Download for 1.19–1.20.4 · Paper⬇ Download for 1.19.4–1.20.4 · Velocity
I don't know my version or loader
Open the Minecraft launcher and look at the profile you play on — it names both, like fabric-loader-1.21.4. The version also shows in the bottom-right corner of the game's main menu.
No loader in the profile name? Then it's plain Minecraft, and these mods won't run — you need Fabric or NeoForge installed first.

VanishBridge

VanishBridge is a simple plugin that provides information about vanished players on a proxy level. It is designed to be used by other plugins to provide a better experience for players.

Currently, VanishBridge supports the following proxy software:

And the following backend server software:

If you miss your proxy or backend server software, feel free to open an issue or create a pull request.

For Server Owners

Installation

The installation of VanishBridge could not be easier.

  1. Download the version required for your proxy software (e.g. Velocity) from the releases page.
  2. Drop the downloaded jar into your proxy's plugins folder.
  3. Restart your proxy.
  4. Download the version required for your backend server software (e.g. Paper) from the releases page.
  5. Drop the downloaded jar into every server's plugins folder.
  6. Restart your server's.
  7. Enjoy!

Configuration

No configuration needed!

For Developers

⚠️ The repository is currently not available. It will be available again later in January.

Installation

Maven

<repository>
    <id>loapu-releases</id>
    <name>Loapu Maven Repository</name>
    <url>https://maven.loapu.dev/releases</url>
</repository>

<dependency>
    <groupId>dev.loapu.vanishbridge</groupId>
    <artifactId>vanishbridge-api</artifactId>
    <version>1.0</version>
</dependency>

Gradle

repositories {
    maven("https://repo.loapu.dev/releases")
}
dependencies {
    implementation("dev.loapu.vanishbridge:vanishbridge-api:VERSION")e
}

JavaDocs

Usage

Checking if VanishBridge is installed (Velocity)

@Plugin(
    id = "velocityexample",
    name = "VelocityExample",
    version = "1.0.0",
    dependencies = {
        @Dependency(id = "vanishbridge", optional = true)
    }
)
public class VelocityExample
{
    // Make sure to add this to your plugin class if you declared VanishBridge as optional
    public boolean isVanishBridgeInstalled() 
    {
        return proxyServer.getPluginManager().isLoaded("vanishbridge");
    }
	
    // Now you can use VanishBridge
    public void example()
    {
	    if (!isVanishBridgeInstalled()) return;
	    VanishBridge vanishBridge = VanishBridgeProvider.get();
    }
}

Getting a list of vanished players

import dev.loapu.vanishbridge.api.VanishBridge;
import dev.loapu.vanishbridge.api.model.VanishBridgePlayer;
import dev.loapu.vanishbridge.api.VanishBridgeProvider;

public class Example {
    // It's really that easy
    public List<VanishBridgePlayer> vanishedPlayers = VanishBridgeProvider.get().vanishedPlayers();
}

That's it! You can now use VanishBridge in your plugin.

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.

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more