mirror of
https://github.com/architectury/architectury-loom.git
synced 2026-03-28 04:07:01 -05:00
* Initial plumbing for NeoForge support
* Fix checkstyle
* Add ModPlatform.id
* Use NeoForge-specific cache
* Use NeoForge-specific dependency configuration
This is only for the "(neo)forge" configuration exposed
as API. The other configurations remain the same.
* Add test for basic NeoForge 1.20.2 projects
* Implement hacky fast track for NeoForge field migration
In other works, we skip field migrating for now.
* Disable patched decompilation task on Neo
* Disable mixin AP for building on NeoForge
* Many changes related to NeoForge mappings and remapping
* Code style and related fixes
* McpExecutor: Add support for downloading deps via Gradle
Also adds support for downloading a file without a repo
for NeoForm functions.
* Fix wrong configurations being used on NeoForge
* Fix mixin version detection on NeoForge
* Rename MinecraftPatchedProvider jar paths on NeoForge
* Test NeoForge against a client-only MC jar
* Add DFU for codecs, support NeoForge run config templates
* Centralise userdev config reading, support missing SAS
* Set up Shadow for bundling DFU
* Use correct name for NeoForm in cache files
* RemapJarTask: Fix check using isForgeLike for Forge
* MojangMappingsMerger: Complete and reorder mappings
* Fix SRG being used on NeoForge
* Fix SRG being used on NeoForge for ATs
* Use client pipeline for merged to avoid patch issues on Neo
* Update to architectury-loom-runtime 2.0
* Fix Minecraft jar name on Neo
* Fix MojangMappingsMerger having incomplete names
* Fix NeoForge mod dependency remapping using wrong mappings
* Quiet down MojangMappingsMerger
* Fix (Neo)Forge builtin coremods not being remapped
Fixes #146.
* Disable deprecated data generation API on NeoForge
* Use release version of the forge runtime
* Revert "Set up Shadow for bundling DFU"
This reverts commit 2bb8166744.
* Make NeoForge Field Migration work
* NeoForge shouldn't try to get datagen mods
* Fix checkstyle
* Remove mojang maven
* Split Forge and NeoForge extensions
* SimpleNeoForgeTest: Bump Neo version and fix Yarn version
* Remove resolved TODOs
* Re-enable joined NeoForm pipeline
* MPP: Rename srg -> intermediate jars
* Reintroduce namespace filtering for mapping trees
Should be a simple optimisation to avoid reading an
additional ns.
* ForgeRunTemplateTest: Fix code format
* Adapt SrgMerger into ForgeMappingsMerger (#169)
* Fix crash with NeoForge ext creation
* Adapt SrgMerger into ForgeMappingsMerger
* Update tiny-remapper
* Fix spotless
* Resolve reviews
* Fix checkstyle
* Remap ASMAPI.redirectFieldToMethod (#171)
* Remap ASMAPI.redirectFieldToMethod
* Move lastClassName outside the if
* Fix missing template variables in tests using forge/simple
* Add Java version to forge/simple test variables
* Disable naming service dependency on Neo
* Fix changing patch version not affecting mapped game jars
Fixes #167.
* Rename configuration: neoforge -> neoForge
---------
Co-authored-by: shedaniel <daniel@shedaniel.me>
44 lines
2.1 KiB
TOML
44 lines
2.1 KiB
TOML
[versions]
|
|
# Decompilers
|
|
fernflower = "2.0.0"
|
|
cfr = "0.2.1"
|
|
vineflower = "1.9.3"
|
|
|
|
# Runtime depedencies
|
|
mixin-compile-extensions = "0.6.0"
|
|
dev-launch-injector = "0.2.1+build.8"
|
|
terminal-console-appender = "1.2.0"
|
|
jetbrains-annotations = "24.0.1"
|
|
native-support = "1.0.1"
|
|
|
|
# Forge Runtime depedencies
|
|
javax-annotations = "3.0.2"
|
|
forge-runtime = "2.0.9"
|
|
access-transformers = "3.0.1"
|
|
access-transformers-new = "8.0.5"
|
|
unprotect = "1.2.0"
|
|
asm = "9.3"
|
|
|
|
[libraries]
|
|
# Decompilers
|
|
fernflower = { module = "net.fabricmc:fabric-fernflower", version.ref = "fernflower" }
|
|
cfr = { module = "net.fabricmc:cfr", version.ref = "cfr" }
|
|
vineflower = { module = "org.vineflower:vineflower", version.ref = "vineflower" }
|
|
|
|
# Runtime depedencies
|
|
mixin-compile-extensions = { module = "net.fabricmc:fabric-mixin-compile-extensions", version.ref = "mixin-compile-extensions" }
|
|
dev-launch-injector = { module = "net.fabricmc:dev-launch-injector", version.ref = "dev-launch-injector" }
|
|
terminal-console-appender = { module = "net.minecrell:terminalconsoleappender", version.ref = "terminal-console-appender" }
|
|
jetbrains-annotations = { module = "org.jetbrains:annotations", version.ref = "jetbrains-annotations" }
|
|
native-support = { module = "net.fabricmc:fabric-loom-native-support", version.ref = "native-support" }
|
|
|
|
# Forge Runtime depedencies
|
|
javax-annotations = { module = "com.google.code.findbugs:jsr305", version.ref = "javax-annotations" }
|
|
mixin-remapper-service = { module = "dev.architectury:architectury-mixin-remapper-service", version.ref = "forge-runtime" }
|
|
naming-service = { module = "dev.architectury:architectury-naming-service", version.ref = "forge-runtime" }
|
|
mcp-annotations = { module = "dev.architectury:mcp-annotations", version.ref = "forge-runtime" }
|
|
access-transformers = { module = "net.minecraftforge:accesstransformers", version.ref = "access-transformers" }
|
|
access-transformers-new = { module = "net.minecraftforge:accesstransformers", version.ref = "access-transformers-new" }
|
|
unprotect = { module = "io.github.juuxel:unprotect", version.ref = "unprotect" }
|
|
asm = { module = "org.ow2.asm:asm", version.ref = "asm" }
|