Skip to content

Universal Minecraft Client Mod-Loader, written in Kotlin

License

Notifications You must be signed in to change notification settings

joxan2137/Weave-Loader

 
 

Repository files navigation

title

Weave Loader, A Universal Minecraft Mod Loader

Weave Loader is a tool designed to simplify the process of modding Minecraft. It allows developers to easily create mods by providing a simple and intuitive API for interacting with Minecraft's codebase, while injecting into clients that are somewhat closed-off to developers.

Supported Clients / Versions

Supported ClientsSupported Versions
Client Supported
Vanilla
Forge
Lunar
Badlion
Feather
Labymod
Version Supported
1.7
1.8
1.12
1.16
1.17
1.18
1.19
1.20

Installation

To install Weave-Loader, you can either download a pre-built release from the releases page, or build it yourself from source.

Building with Gradle

  • git clone the project, this can be achieved by installing git, then running
git clone https://github.com/Weave-MC/Weave-Loader.git
git submodule update --init --recursive
  • UN*X
cd Weave-Loader && chmod +x ./gradlew && ./gradlew agent
  • Windows
cd Weave-Loader && .\gradlew.bat agent

Usage

To use Weave-Loader, you have two options:

  1. Use Weave-Manager to handle the process of attaching Weave to your preferred Minecraft client automatically.
  2. Manually add the agent mentioned in the previous step to the JVM arguments when launching Minecraft. You need to include the follow argument: -javaagent:$PATH_TO_AGENT

Weave will automatically load mods from ~/.weave/mods/.

Contributing

We welcome contributions from anyone interested in improving Weave-Loader. If you find a bug or have an idea for a new feature, feel free to submit a pull request.


Weave-Loader is licensed under the GNU General Public License v3.0.

About

Universal Minecraft Client Mod-Loader, written in Kotlin

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Roff 91.9%
  • Kotlin 8.1%