Skip to content

EPI-Studios/Moud

Repository files navigation

image

ᅟ              TypeScript Java Powered by Minestom Running on Fabric Wiki

TypeScript-first Minecraft scripting framework

Write server logic, client modifications, and graphics code in TypeScript.

npm install -g @epi-studio/moud-cli@latest
moud create 
cd game-name
moud dev

Core Features

State Synchronization - Shared Values automatically sync game state between server and client with reactive updates and conflict resolution

Client Rendering - Direct access to Veil's rendering pipeline for custom shaders, post-processing, and dynamic lighting

UI System - Flexbox-inspired component system (not sure it works great)

Performance - GraalVM execution environment on both server and client for fast TypeScript/JavaScript

Status

Working

  • Full TypeScript server/client scripting
  • Shared Values state sync
  • Component UI system
  • Asset packaging and streaming
  • Event system
  • Dynamic lighting
  • Custom camera controls

In Development

  • Advanced Veil integration
  • Script debugging
  • Performance profiling
  • Production deployment

Planned

  • Level editor integration (Axiom #11)
  • Asset pipeline optimization
  • Server instancing
  • Rendering examples (bloom #9)
  • Audio engine with OpenAL (#6)

Requirements

Server: Java 21+ Client: A Computer with Minecraft 1.21.1 (fabric) and the mod

Contributing

Fork, branch, code, test, PR. See CONTRIBUTING.md for details.

License

MIT License

Credits & Acknowledgments

  • Minestom For providing the incredibly powerful and modern Minecraft server base
  • GraalVM For enabling high-performance JavaScript & TypeScript execution on the JVM
  • FabricMC For theclient-side modding toolchain and API that makes the Moud client possible
  • Veil For the advanced rendering capabilities, making custom shaders and post-processing easier to handle
  • PlayerAnimationLib @ZigyTheBird For the powerful and flexible client-side animation system
  • mdoc For providing the foundation for the documentation website

Created by @Meekiavelique
EPI STUDIO - Discord

EPI STUDIO Banner

About

TypeScript-first Minecraft scripting framework

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages