A bridge plugin for Mineplex's Studio Engine that allows for local running. This plugin implements Mineplex's Studio Engine's main modules but enables local development and testing without requiring the full Studio Engine infrastructure.
Plexverse Engine Bridge provides a local implementation of Mineplex's Studio Engine core functionality, making it possible to run and develop Mineplex Games plugins locally without the full Studio Engine setup. It maintains compatibility with Studio Engine's main modules while providing a simplified local environment.
Note
Most Studio Engine modules are not yet supported. Contributions are welcome to add support for additional modules using open source tooling. See the list below for a list of implemented modules.
For detailed information about the built-in modules and their APIs, see the Mineplex Studio SDK Features documentation.
The module signatures match the official Studio Engine SDK, but the implementations differ for local running. See the linked readmes for each feature below for requirements and setup instructions for local use.
- MineplexGameModule
- MineplexGameMechanicFactory - Game mechanic factory for constructing and managing game mechanics
- ResourcePackModule - Local HTTP server for serving resource packs
- ChatModule - Chat channel management, filtering, and rendering
- WorldModule - World creation and management with data points support
- LobbyModule - Lobby management with spawn protection and game state handling
- DataStoreModule - MongoDB-based data storage for structured and binary data
- StatsModule - Player statistics management using DataStoreModule
- LevelModule - using DataStoreModule with basic fake level algorithm
- MessagingModule - Kafka-based inter-server messaging
- QueuingModule - Local in-memory queue for matchmaking (no proxy support yet)
- ReadyStateModule - Blocks player login until game state becomes ready (Mineplex stg/prod behaviour)
- Java 21+
- Paper/Spigot 1.21+
Build the plugin using Gradle:
./gradlew buildThe JAR will be in build/libs/.
For a complete local development environment with Docker Compose, see local-docker. This repository provides:
- A Docker image for locally running the game server
- Docker Compose setup guide
- Instructions for running everything from a project folder to a functional server
- Required services (MongoDB, Kafka, etc.) configured and ready to use
- Automatically downloads the latest local-engine release
Important
This plugin is only intended for local running. Do not use this in production environments. For production, use the official Studio Engine.
Note
Most Studio Engine modules are not yet supported. If you'd like to contribute support for additional modules, please use open source tooling and submit a pull request. Contributions are welcome and appreciated!