MC Display World (Java MVP)
You asked for Java, so this starter is now a Java 17 + Maven app.
It gives you a multiplayer-friendly base where one person creates a room, shares the URL, and everyone can access uploaded Minecraft model/texture assets.
Features
- Create a shareable room.
- Upload files from mod/texture-pack pipelines (
.json, .png, .mcmeta, etc.).
- List and download room assets by URL.
- In-memory room state with file persistence under
uploads/.
Run
Then open http://localhost:3000.
Test
API
POST /api/rooms
GET /api/rooms/:roomId
PUT /api/rooms/:roomId/assets/:fileName
GET /uploads/:roomId/:fileName
Next steps for your full game idea
- Parse mod JARs / resource packs and auto-index model+texture relationships.
- Add realtime multiplayer sync via WebSockets.
- Render model previews with a proper Minecraft-compatible viewer.
- Add auth + room permissions so only allowed friends can upload/edit.