FD_7.0 Changelog 7.0.0-beta ========== - 7.0.0-beta.30 Add JarJar Options tasks from ForgeGradle 6 patcher - 7.0.0-beta.29 Fix LegacyGenerateSRG using incorrect file caching - 7.0.0-beta.28 Fix setup task not respecting fake mavens Details for this are a little weird. See this (very small) conversation on Discord: https://discord.com/channels/1129059589325852724/1129095235889270844/1447024598662119576 - 7.0.0-beta.27 Temporarily disable Shadow plugin Forge buildscript uses some exposed API of the buildSrc classes I just moved (mostly ASM). Workaround for now is to just disable the shadow jar so the workspace can continue to work. Again, that will be part of a later cleanup. ForgeDev does not need to be as polished as ForgeGradle (which will resume development soon). - 7.0.0-beta.26 Move the entire Forge buildSrc into this Warning: this is **super duper incredibly scuffed!** But I did it in a way that Gradle likes. Dependencies are totally messed up, too, but it works. This is due for a huge cleanup, ***but it works.*** That being said, I may need to do some extra testing with the Forge repo without the submodules initialized. The idea is that the Forge repo should work with the ForgeDevPlugin repo uninitialized (this is by checking if `forgedev/settings.gradle` exists). But the ForgeDev 7 side of the move is done with this commit. - 7.0.0-beta.25 Better default run config working directory - 7.0.0-beta.24 Optimize deps for reobfJar - 7.0.0-beta.23 Bump GradleUtils Shared with ToolExecBase updates - 7.0.0-beta.22 Fix incorrect userdev config values - 7.0.0-beta.21 Update userdev config Strips empty lists except for extra dependencies (doesn't need to be stripped, as it is ignored otherwise) - 7.0.0-beta.20 Add setupMCPSrg for non-renamed jar and downloadMapping tasks Kind of scuffed, but uses caches to prevent duplicate work. - 7.0.0-beta.19 Publish-related task fixes - 7.0.0-beta.18 Update Mavenizer and SlimeLauncher - 7.0.0-beta.17 Enable fdtools extension Identical to fgtools for ForgeGradle. Currently works with: - mavenizer - diffpatch - binpatcher - installertools - jarcompatibilitychecker - srgutils (used in classpath for task isolation) - fastcsv (same as srgutils) - slimelauncher - 7.0.0-beta.16 Prefer toolchain jvm for reobfJar - 7.0.0-beta.15 Prefer toolchain jvm for S2S Also, configure filterJarNew (oops) - 7.0.0-beta.14 Fixed SAS not appearing in userdev - 7.0.0-beta.13 Fix Eclipse runs not generating Had this stashed and forgot to re-apply it later. My bad. - 7.0.0-beta.12 Fix various extraneous things - 7.0.0-beta.11 Fix diffpatch exec and more task groups - 7.0.0-beta.10 Bump Mavenizer with failsafe for MCPTask - 7.0.0-beta.9 Slime Launcher runs for dev environment - 7.0.0-beta.8 MavenTask task for dependencies only module/pom - 7.0.0-beta.7 Jar compatibility checker task - 7.0.0-beta.6 Declare each individual setup file as an output - 7.0.0-beta.5 Bump minimum Gradle to 9.2.0 - 7.0.0-beta.4 Register all raw jar tasks even if unused - 7.0.0-beta.3 Fix task logging issues - 7.0.0-beta.2 oops - 7.0.0-beta.1 PatcherConfigV2 generation The task itself is kind of ass still. Mostly aiming to get things working for now and then I'll clean everything up. - 7.0.0-beta.0 Initial commit from Forge experimental