Expanded Armory: Legacy is a simple mod, it takes the tool materials from other mods and brings them to Balkon's WeaponMod: Legacy.
This is HyperSpeeed's modernisation fork of
the original project.
Rest in Pieces, Expanded Armory!
This project is meant as a homage to our good old friend: Expanded Armory.
Nine years ago (at the time of writing this it is beginning-2025), the mod was abandoned.
As one of the two creators of Reforged, I wanted to pose a challenge to myself:
Directly port BWM and this gem of a mod to modern versions of Minecraft.
I am working full-time, so I can only dedicate a bit of my precious time to projects like this.
I hope you enjoy playing around with it!
Without anything further to say here, enjoy!
There are many ways to contribute!
Development should be rather easy. BWM: Legacy currently uses Loom in three different flavors:
- Architectury Loom for everything above 1.16.5. It is the easiest way to enable multi-platform modding and is officially endorsed by the Architectury API (which this mod depends on in 1.16.5+).
- Essential Loom for all versions between 1.8.9 and 1.12.2. Sadly, Architectury Loom does not officially support Minecraft versions that old. So, the Essential team added many fixes to Architectury Loom to support these legacy versions.
- My own Loom for everything between and below. Sadly, even Essential Loom is not even able to handle some of these other versions correctly. So, I forked it and hence created a fourth fork layer of the official Loom - perfect! I added fixes and hacks to make Loom even 1.7.10-compatible and fixed a few additional bugs that I found in upstream versions; that's all.
This way, you don't have to worry about most of the background tasks.
If you want to change the mod's code, you can just do the following:
- Clone the repo:
git clone https://github.com/ThexXTURBOXx/Expanded-Armory-Legacy.git
- Checkout the branch you want to work on, e.g.,
git checkout 1.7.10
- Open
build.gradle
orbuild.gradle.kts
(depending on which version you want to develop on) in your favorite IDE (I am using IntelliJ IDEA and everything works fine here... Don't know about other IDEs, though!) - Your IDE should download and build some stuff. This might take quite some time...
- Now, you should be able to change the code properly!
To test your changes, you can just do the following:
- Run
gradlew build
to compile the mod - If everything worked fine, you should find the mod jar in either
build/libs/ExpandedArmory-forge-1.5.0.jar
or<PLATFORM>/build/libs/ExpandedArmory-<PLATFORM>-1.5.0.jar
When you are done with your changes, push them to
a fork of my repository
and open a PR!
Make sure to target my repository, not the upstream (original) Expanded Armory repository!
If you find a bug or want to see something new in the mod, feel free to let me know by opening an issue!