Server Plugin

Beta Evolutions 2 Plugin

v

For server owners - add Beta Evolutions features to your server

Beta 1.7.3 Client control Drop-in plugin

What the plugin does

Server-side support for Beta Evolutions 2 clients*
Enables the enhanced client features on your own server.
Client control
Coordinate Bevo 2 client behaviour from the server side.
What’s not included
This plugin does not include Proximity Voice Chat (VOIP) at this current time. VOIP and certain other select features are only available on RetroMC and select servers.
Writing mods instead?
If you’re developing client mods rather than running a server, see the Modding Guide.

Download the Plugin

Downloads unlock once you accept the agreement below.

View the agreement

By downloading, installing, or using the Beta Evolutions 2 Plugin (“Plugin”), you agree to these terms.

  • Third-party content: The Plugin is server-side software designed to work with Minecraft and the Beta Evolutions 2 client, and may interoperate with code and assets owned by Mojang Studios and/or Microsoft. All such content remains the property of its respective owners.
  • RetroMC content: All original code, systems, assets, and tooling developed for the Plugin and Beta Evolutions by the RetroMC Development Team remain our intellectual property.
  • License to use: We grant you a limited, revocable, non-transferable license to download and use the Plugin to operate a Minecraft server.
  • Restrictions (to the maximum extent permitted by law): You may not decompile, deobfuscate, reverse engineer, modify, extract, reuse, or redistribute the RetroMC-owned portions of the Plugin, nor create derivative works based on them, without explicit written permission.
  • No redistribution: You may not rehost, mirror, or distribute the Plugin (including modified or patched builds) outside of approved RetroMC channels.
  • Termination: We may revoke this license and restrict access (including server access) if these terms are violated.
  • Disclaimer: The Plugin is provided “as is”, without warranties of any kind. To the maximum extent permitted by law, the RetroMC Development Team is not liable for damages or data loss arising from use of the Plugin.

RetroMC is not affiliated with Mojang Studios or Microsoft.

RetroBridge (required)
A compatibility bridge that lets you use your own permission, economy, auth and other plugins. Required for the plugin to function.
Installing
Place the jar in your server’s plugins/ folder and restart the server.

© RetroMC. Not affiliated with Mojang or Microsoft.

Permission nodes

Grant these to your players or staff through your permissions plugin.
The Default column shows whether a privilege is enabled without an explicit grant.

Privilege Permission node Default Description
Client privileges
Fly evolutions.client.fly Off Allows flight and setting flight speed.
Fullbright evolutions.client.fullbright Off Allows overriding client-side light levels.
X-Ray evolutions.client.xray Off Allows seeing blocks and ores through walls.
Freecam evolutions.client.freecam Off Allows client-side clipping through walls and flight.
World Edit evolutions.client.world_edit Off Allows client-side world edit features.
Vanish evolutions.client.vanish Off Allows going invisible in-game.
Player Collisions evolutions.client.player_collisions Off Allows disabling player collisions.
Tracers evolutions.client.tracers Off Allows drawing lines to specific entities.
ClipboardTP evolutions.client.clipboardtp Off Allows copying tppos clipboard commands automatically.
Quick Player Teleport evolutions.client.quick_player_teleport Off Allows teleporting directly to random players.
Staff Teleport evolutions.client.staff_teleport Off Allows teleporting to any specific coordinates.
Special rank privileges
Time Control evolutions.client.time_control Off Allows overriding client-side world time.
Weather Control evolutions.client.weather_control Off Allows overriding client-side weather.
Chat Color evolutions.client.chat_color Off Allows real-time chat input coloring.
Sign Color evolutions.client.sign_color Off Allows real-time sign input coloring.
Client World Edit evolutions.client.client_world_edit Off Allows making client-side world edit changes.
LogBlock Tool evolutions.client.logblock_tool Off Allows single client-side log block highlighting.
Player privileges
Player Tab List evolutions.client.player_list Off Allows viewing the list of players online.
Player List Countries evolutions.client.player_list.country Off Allows viewing country flags on the tab list.
Quick Mine evolutions.client.quick_mine On Allows faster mining by skipping the 'block hit delay'.
Always enabled
Always Enabled evolutions.client.always_enabled On This privilege is always enabled and cannot be disabled.

RetroBridge (required)

RetroBridge is a compatibility bridge plugin for Project Poseidon servers. It provides a stable abstraction layer for common server features and selects an active provider based on what plugins are installed and how the server is configured.

Want to add support for another plugin, or read the full documentation? Head to the RetroBridge GitHub repository - contributions and integrations are welcome there.

Current modules

  • economy
  • afk
  • permissions
  • auth
  • whois
  • vanish
  • fakequit

Supported providers

Economy

  • Fundamentals
  • zCore
  • Essentials
  • Dummy fallback

AFK

  • Fundamentals
  • Essentials
  • Dummy fallback

Permissions

  • PermissionsEx
  • JPerms
  • SuperPerms
  • Dummy fallback

Auth

  • AuthMe
  • xAuth
  • OSAS
  • Dummy fallback

Whois

  • GeoIPTools
  • Dummy fallback

Vanish

  • Fundamentals
  • zCore
  • Dummy fallback

FakeQuit

  • Fundamentals
  • Dummy fallback

How it works

RetroBridge registers providers for each module and selects one active provider per module. Selection rules:

  1. If preferred-provider.value is set to a specific provider name, RetroBridge tries that provider first.
  2. If preferred-provider.value is AUTO, RetroBridge uses the first available provider in registration order.
  3. If a specific preferred provider is unavailable and allow-fallback.value is true, RetroBridge falls back to the first other available provider.
  4. If a specific preferred provider is unavailable and allow-fallback.value is false, the module has no active provider.

Provider availability is determined by whether the backing plugin is enabled.

Command

  • /retrobridge - shows the active provider for each module, including the owner plugin and whether the active provider was registered as BUILTIN or RUNTIME.

Documentation