maruohon / malilib

Library mod for masa's client-side Minecraft mods
GNU Lesser General Public License v3.0
294 stars 124 forks source link

Experimental support for Brachyura #70

Closed DragonEggBedrockBreaking closed 2 years ago

DragonEggBedrockBreaking commented 2 years ago

Brachyura is a build system for Java, specifically made for Minecraft mods. It is significantly faster, has more reproducible builds, and doesn't randomly break.

The commands are java -jar brachyura-bootstrap-0 followed by the command name.

build builds it (with artifacts stored in build/) runMinecraftClient and runMinecraftServer run a client or a server (with data stored in run/) netbeans and idea are IDE tasks for the respective ide, jdt is for both vscode and eclipse publish and publishToMavenLocal publish either to a specified maven or to the local maven

To update brachyura version, delete brachyura-bootstrap-0.jar and brachyurabootstrapconf.txt, and download them for the newest brachyura version from https://github.com/CoolCrabs/brachyura/releases. This PR contains Brachyura 0.70.

DragonEggBedrockBreaking commented 2 years ago

I just updated the brachyura version in this PR to 0.57 (from 0.49).

Changelog:

A lot of code was contributed by Coderbot (Iris dev) to Brachyura, since Iris now uses Brachyura!

DragonEggBedrockBreaking commented 2 years ago

I made 3 changes to the buildscript:

I also updated Brachyura from 0.57 to 0.62. Changes:

DragonEggBedrockBreaking commented 2 years ago

I have updated Brachyura to 0.70. Here are the changes since 0.62: