This project depends on NMS, which shouldn't be redistributed. This means you'll have to build some of the dependencies yourself. (TODO: a script/tool for this would be handy)
How to compile:
- Use BuildTools normally and create a remapped jar (use
--remapped
) for every NMS version UC depends on. (You need not manually do anything with these jars, BuildTools puts them in the right place automatically.) As of this writing, those versions are 1.19.4 and 1.20.4. - Open a shell in the UC folder, and run
./gradlew obfuscate
. Using tasksbuild
orjar
will not produce a jar that works with NMS because of the Mojang mappings. - The built UC jar is at
build/libs/UltraCosmetics-<version>-<buildtype>.jar
. Do NOT use the other jar that saysobfuscated-donotuse
, it won't work.
And you're done!