Giter VIP home page Giter VIP logo

mesh's Introduction

MeshMC logo

Mesh

Mesh is a cross-version minecraft mod development platform for Forge and Fabric.

Supported Versions

Mesh will eventually be able to run on most forge and fabric versions, but development is currently on the API, forge 1.12.2, and fabric 1.18.2.

How it works

Mesh works as an API over minecraft's version specific code. It runs as a forge and fabric mod, translating Mesh API calls into version specific code. This means that Mesh mods only have to compile for once for all versions of minecraft. The Mesh API is provided as a mod for each platform it supports.

Building

  • Install and configure JDK 17
  • Clone this repo
  • Build with gradle: run ./gradlew build for building on Linux or gradlew build for Windows
  • The Mesh API will be built for each supported version and copied to the build folder
  • The Mesh Loader, which works as a mod on all supported versions is also built to this folder. You can choose to use this, or the standalone version explained above to run Mesh mods.
  • The Example Mod will also be built into this folder

Running a Mesh mod

To run a Mesh mod, place the Mesh Loader or the Mesh API for the minecraft version you are using in your .minecraft/mods folder. Then place the Mesh mods you want to run in the .minecraft/mods/mesh folder. When you run supported mod loaders and versions, the Mesh mod will be loaded at start!

Example Mesh Mods

Mesh supports Kotlin and Java mods, and we provide example mods for both languages. You should check them out!

Contributing

Contributions will be vital for this project because it deals with many versions of Minecraft. Please read CONTRIBUTING.md if you plan on contributing.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.