Juuz
7aa190e447
MojangMappingsMerger: Complete and reorder mappings
2023-11-01 02:12:34 +02:00
Juuz
a5f12c2534
RemapJarTask: Fix check using isForgeLike for Forge
2023-11-01 02:12:17 +02:00
Juuz
c5e22e2129
Use correct name for NeoForm in cache files
2023-11-01 01:36:52 +02:00
Juuz
2bb8166744
Set up Shadow for bundling DFU
2023-11-01 01:28:09 +02:00
Juuz
74151c1171
Centralise userdev config reading, support missing SAS
2023-11-01 01:28:08 +02:00
Juuz
29fbc7d736
Add DFU for codecs, support NeoForge run config templates
2023-11-01 00:44:02 +02:00
Juuz
0b87379c7e
Test NeoForge against a client-only MC jar
2023-11-01 00:07:58 +02:00
Juuz
9aba46e276
Rename MinecraftPatchedProvider jar paths on NeoForge
2023-10-31 20:12:57 +02:00
Juuz
53f82da7ff
Fix mixin version detection on NeoForge
2023-10-31 19:52:19 +02:00
Juuz
170e194e1e
Fix wrong configurations being used on NeoForge
2023-10-31 19:49:21 +02:00
Juuz
0ee468a6fa
McpExecutor: Add support for downloading deps via Gradle
...
Also adds support for downloading a file without a repo
for NeoForm functions.
2023-10-31 19:49:19 +02:00
Juuz
dfa74148de
Code style and related fixes
2023-10-31 19:37:14 +02:00
Juuz
3757dd0030
Many changes related to NeoForge mappings and remapping
2023-10-31 19:23:19 +02:00
Juuz
965e71f590
Disable mixin AP for building on NeoForge
2023-10-31 18:54:01 +02:00
Juuz
65d11fd720
Disable patched decompilation task on Neo
2023-10-31 18:50:48 +02:00
Juuz
37ab0cd649
Implement hacky fast track for NeoForge field migration
...
In other works, we skip field migrating for now.
2023-10-31 18:47:50 +02:00
Juuz
e7cf25cdfd
Add test for basic NeoForge 1.20.2 projects
2023-10-31 18:40:58 +02:00
Juuz
3965893f45
Use NeoForge-specific dependency configuration
...
This is only for the "(neo)forge" configuration exposed
as API. The other configurations remain the same.
2023-10-31 18:40:41 +02:00
Juuz
3c597e01bf
Use NeoForge-specific cache
2023-10-31 18:40:01 +02:00
Juuz
01da04742a
Add ModPlatform.id
2023-10-31 18:39:09 +02:00
Juuz
d5cbb0239e
Merge branch 'dev/1.4' into feature/neo
2023-10-31 18:30:20 +02:00
Juuz
b82a5bcc04
Move NeoForge integration test to a neoforge subpackage
2023-10-31 18:24:13 +02:00
Juuz
8403d42403
Use version catalog for Forge support dependencies
2023-10-31 00:29:25 +02:00
Juuz
95dfd29ac9
Remove unused lorenz-asm dependency
2023-10-31 00:20:51 +02:00
Juuz
f7eaf5dd64
Fix checkstyle
2023-10-30 22:33:03 +02:00
Juuz
8a1d09e69f
Initial plumbing for NeoForge support
2023-10-30 22:31:12 +02:00
shedaniel
31147018be
Publish 1.4 beta builds
2023-10-24 11:23:40 +08:00
shedaniel
48c39617c5
Support newer versions of MinecraftForge 1.20.2. ( #164 )
...
* Support newer versions of MinecraftForge 1.20.2.
* Add directly to settings.getEnvironmentVariables()
2023-10-24 11:22:38 +08:00
shedaniel
c8599e7f66
Merge remote-tracking branch 'upstream/dev/1.4' into dev/1.4
2023-10-24 11:19:58 +08:00
modmuss
7106441298
Fix extending the client/datagen compile/runtime classpath from main ( #967 )
2023-10-22 13:52:17 +01:00
Juuz
65920d3958
Merge branch 'dev/1.3' into exp/1.4
2023-10-20 14:22:43 +03:00
Juuz
b6354a06ef
Update more generated system properties for Quilt Loader
2023-10-20 14:21:52 +03:00
modmuss50
39841d8dc0
Revert "Fix server only jar, closes #966 "
...
This reverts commit eb0c45956b .
2023-10-16 18:57:31 +01:00
modmuss50
eb0c45956b
Fix server only jar, closes #966
2023-10-16 16:20:43 +01:00
modmuss
a6534adeaf
Fix runtime crash on Intel Mac's when LWJGL has been updated. Closes #963 ( #964 )
2023-10-16 16:20:43 +01:00
modmuss
8c7c14e922
Add fabricApi.configureDataGeneration API/DSL to help with setting up data generation. ( #960 )
...
* Add fabricApi.configureDataGeneration API/DSL to help with setting up datageneration.
* Clean + add option to not add to resources
* Dont create new task
2023-10-16 16:20:43 +01:00
haykam821
78a903d2c9
Sort extra manifest attributes ( #958 )
2023-10-16 16:20:43 +01:00
modmuss
46e27ce1ba
Rename .jnilib natives to .dylib ( #956 )
2023-10-16 16:20:43 +01:00
shedaniel
2df02d16c6
Fix spotless
2023-10-13 18:09:04 +08:00
shedaniel
91388d507b
Add NeoForge test
2023-10-12 22:29:07 +08:00
shedaniel
4af46aa67c
Merge remote-tracking branch 'upstream/exp/1.4' into exp/1.4
...
# Conflicts:
# src/main/java/net/fabricmc/loom/configuration/providers/minecraft/mapped/ProcessedNamedMinecraftProvider.java
2023-10-12 22:09:40 +08:00
embeddedt
b7c80133ce
Use hash of cache value as the JAR name for processed Minecraft JARs ( #944 )
...
* Use hash of cache value as the JAR name for processed Minecraft JARs
In basic testing, this cuts down the number of JARs to just one
provided the same AWs are used on all subprojects
* Fix checkstyle
* Remove redundant code
* Fix mod javadoc caching, and fixup tests.
* Hopefully fix ModJavadocTest on windows.
---------
Co-authored-by: modmuss <modmuss50@gmail.com >
2023-09-25 22:44:31 +01:00
shedaniel
352294adb7
Fix project name
2023-09-23 16:43:33 +08:00
shedaniel
f9f275d377
Fix compilation errors
2023-09-23 16:38:09 +08:00
shedaniel
649bbcaf55
Merge remote-tracking branch 'upstream/exp/1.4' into exp/1.4
...
# Conflicts:
# .gitignore
# build.gradle
# settings.gradle
# src/main/java/net/fabricmc/loom/api/LoomGradleExtensionAPI.java
# src/main/java/net/fabricmc/loom/configuration/LoomConfigurations.java
# src/main/java/net/fabricmc/loom/configuration/mods/ModProcessor.java
# src/main/java/net/fabricmc/loom/extension/LoomGradleExtensionApiImpl.java
# src/main/java/net/fabricmc/loom/task/service/JarManifestService.java
# src/main/java/net/fabricmc/loom/task/service/TinyRemapperService.java
# src/main/java/net/fabricmc/loom/util/Constants.java
2023-09-23 16:11:29 +08:00
shedaniel
54f252f6b5
Remove beta warning
1.3
2023-09-23 15:59:30 +08:00
shedaniel
ec6b2b0392
Merge remote-tracking branch 'origin/dev/1.2' into dev/1.3
2023-09-23 15:53:45 +08:00
modmuss
bd09af1783
Downloader: Protect against partially downloaded files. ( #954 )
...
* Downloader: Protect against partially downloaded files.
* Cleanup
* Add 1 minute timeout.
* Checkstyle
2023-09-22 18:55:44 +01:00
modmuss50
0b36121357
Add Fabric-Jar-Type to jar manifest.
...
Either 'classes' or 'sources', the idea is mod distribution platforms can check that sources jars are not uploaded accidentally.
Closes #939
2023-09-11 11:47:19 +01:00
modmuss
1a4f76584f
Fix reproducable zips across timezones. ( #952 )
...
* Create test for zip timezones
* Fix :)
* Update ReproducibleBuildTest
* Update windows hashes
2023-09-11 11:31:10 +01:00