master Changelog 0.3 === - 0.3.9 Add support for complex rules in version.json Fixes older versions where windows/linux used a bumped version of a library while macos used an old version - 0.3.8 Added `--raw` flag to MCPTask to output the raw jar Combine with `--searge` for the SRG jar. This may or may not be removed at a later date depending on how ForgeDev turns out. - 0.3.7 Added mappings argument for MavenTask This effectively deprecates the parchment argument. Mappings are formatted as channel:version, defaulting to just channel if no version is specified (i.e. notch, official:1.21.5). MavenTask uses "official" by default. - 0.3.6 Use bundle lib's path instead of artifact local path - 0.3.5 Output notch and srg obf variants with mcp repo - 0.3.4 Fix clean server failing on listLibraries - 0.3.3 Add optional mappings to MCPTask Must be enabled with the `--mappings` flag. Also added the `--parchment` flag because dear god, we need parameter names in ForgeDev soon. - 0.3.2 Added parchment support - 0.3.1 Update File Utils to fix Windows zip creation - 0.3.0 Use full name (Mavenizer) in artifact name Also, added a GitHub workflow for moving to MinecraftForge/MinecraftMavenizer 0.2 === - 0.2.10 Fix POM file only including natives - 0.2.9 Fix more incorrect outputs, slight code cleanup - 0.2.8 Fix Forge POM not including MC dependencies - 0.2.7 Move client-extra generation and add POM files - 0.2.6 Fix out-of-date listLibraries ocassionally causing crashes - 0.2.5 Manually specify artifact ID instead of using project name - 0.2.4 Cleanup JarVersionInfo - 0.2.3 Add AccessTransformer and SideAnnotationStripper support to mcp entry point. - 0.2.2 Add basic multi-entrypoint system, old system requires --maven argument now Add --mcp entry point to generate 'clean' sources from a MCPConfig pipeline. - 0.2.1 Added framework for mappings Added mappings zip and client extra dependencies Moved management of actual output files outside their generation. Fixed some caching issues (Don't use the output file as an input to the cache, and be sure to save the cache file Code cleanup - 0.2.0 0.2 - Jonathan's work on CleanDev and extra functionality. 0.1 === - 0.1.4 Javac now dumps all args to dedicated file Also includes the following enhancements: - Get our own version from jar - Fixed jar not building out of the box - Some small logging changes - 0.1.3 Partial workaround for Windows file deletion issue (see #2) - 0.1.2 Fix duplicating entries on Jar creation - 0.1.1 Don't output command arguments twice - 0.1.0 0.1: Phase 1 - Functional Maven Generation This commit is the first phase of the toolchain rewrite project. The second phase is integration into new ForgeGradle. See the README.md for more information (still incomplete). Please note that the code is still not very clean. However, it is functional and does what it needs to do. We can clean it up over time and there may still be some existing pain points, but the fundemental functionality of MinecraftMaven is now complete and implemented. 0.0 === - 0.0.1 Fix not using downloaded JDK - 0.0.0 Initial Commit