Full control of Meteor Client from within the browser
| Capability | Details |
|---|---|
| Bi-directional sync | NanoHTTPD-powered WebSocket channel mirrors module toggles & setting edits in real time. |
| Automatic catalog | Dynamically maps every Meteor Client module (plus installed addons) into category groups & favorites. |
| Type-aware settings | UI components adapt to 30+ setting types including Bool, Int, Double, String, Enum, Color, Keybind, Font, Potion, List types (blocks, items, entities), and Map types with full validation and type-specific controls. |
| Registry streaming | Server streams block/item/entity registry pages on demand so advanced list editors have the data they need, without bogging down Meteor or the WebGUI |
| Fully Bundled | Gradle builds the Vue 3 + TypeScript front-end, where it's served from within the addon |
| Real-time HUD display | Live text previews of active HUD elements with automatic updates, state synchronization, and full settings control from the browser. |
- Java 21+
- Node.js 18+ (only for web UI development)
- Minecraft 1.21.10 with Fabric Loader 0.17.3+
- Meteor Client 1.21.10-32
./gradlew buildThe jar is created at build/libs/meteor-webgui-0.1.0.jar. This task also runs npm run build inside webui/ and copies the output into src/main/resources/webui so the HTTP server can serve it.
- Copy
build/libs/meteor-webgui-0.1.0.jarto.minecraft/mods/. - Copy
libs/meteor-client-1.21.10-32.jarbeside it (ensure Fabric Loader is installed). - Launch Minecraft with your Fabric profile.
- Press Right Shift to open the Meteor GUI.
- Open the WebGUI tab.
- Configure Host (default
127.0.0.1) and Port (default8080) plus Auto Start if desired. - Click Start Server. The log output should resemble:
[Meteor WebGUI] Starting WebGUI server on 127.0.0.1:8080
[Meteor WebGUI] Event monitoring started for N modules
[Meteor WebGUI] Access the WebGUI at: http://127.0.0.1:8080
-
Production – Visit
http://127.0.0.1:8080(or your configured host/port). Static assets and the/wsWebSocket endpoint are served by the addon itself. -
Development – For hot reloading, run:
cd webui npm install npm run devVisit
http://localhost:3000. Vite proxies/wstolocalhost:8080, so the development UI still talks to the in-game server.
./gradlew build– Builds the addon and packages the latest WebUI../gradlew runClient– Launches a Fabric development client with the addon loaded../gradlew test– Runs the JUnit test suite../gradlew clean– Removes generated class files and packaged WebUI artifacts.
npm install– Install dependencies inwebui/.npm run dev– Hot-reload development server on port 3000 (with/wsproxying).npm run build– Generates the static bundle consumed by Gradle.npm run preview– Serve the production bundle locally for smoke tests.
