modmuss
0f894aa23d
Validate jar and fail if it was built with Loom 1.5 or later.
2024-01-10 20:11:24 +09:00
Juuz
93bf2869f1
Add warning message for outdated Loom
2023-04-01 16:49:05 +03:00
Juuz
edeacbb19d
Fix logged deprecation warning for internal forge.localMods usage, part 2
2022-08-22 01:11:49 +03:00
Juuz
506ae3358c
Fix logged deprecation warning for internal forge.localMods usage
2022-08-21 21:17:54 +03:00
Juuz
79a28accf7
Deprecate ForgeLocalMod API for removal
2022-08-09 16:54:21 +03:00
Juuz
0677b5d2a7
Remove incorrect non-mod check for Forge JIJ
...
Fixes #96 .
2022-08-09 16:37:06 +03:00
shedaniel
b74d310311
Merge remote-tracking branch 'FabricMC/dev/0.12' into dev/0.12.0
2022-08-06 10:41:42 +08:00
modmuss50
305b48052d
Add the Minecraft version as a cache input to the download assets task.
...
This fixes an issue where the assets index would not be generated when the minecraft version changes without the assets changing.
2022-08-05 15:43:26 +01:00
Juuz
ae67351b90
Merge remote-tracking branch 'upstream/dev/0.12' into dev/0.12.0
2022-08-03 12:16:22 +03:00
modmuss50
c4240eff16
Ensure that deps with injected ifaces are on both the compile and runtime classpath. ( #689 )
2022-07-26 12:47:00 +01:00
shedaniel
b9905c322c
Support JarJar ( #93 )
...
* Support JarJar
Signed-off-by: shedaniel <daniel@shedaniel.me >
* Use @Input instead @Internal and remove random lines
Signed-off-by: shedaniel <daniel@shedaniel.me >
* Resolve reviews
Signed-off-by: shedaniel <daniel@shedaniel.me >
* Turn them into records
Signed-off-by: shedaniel <daniel@shedaniel.me >
2022-07-18 01:09:57 +08:00
Juuz
0c6b79d205
Fix checkstyle
...
Yes, I did manage to mess it up on a one-liner!
2022-07-17 12:41:35 +03:00
Juuz
11b4016def
Add log message to MCP listLibraries step
...
Closes #94 .
Hopefully people won't be as confused about
why it takes so long now.
2022-07-16 13:23:55 +03:00
shedaniel
e193fdc5c2
Merge remote-tracking branch 'FabricMC/dev/0.12' into dev/0.12.0
2022-07-16 15:59:51 +08:00
modmuss50
dbbc3457d5
Ensure all mercury classpath entries exist. Fixes a migrateMappings crash in some multi-project setups.
2022-07-08 20:31:25 +01:00
Juuz
fabf29a003
Revert accidental .toPath() call with ModUtils.isMod
2022-07-07 12:51:20 +03:00
Juuz
e75f1bf993
Make ModPlatform.isMod return true for Fabric mods on Quilt
2022-07-07 11:28:58 +03:00
Juuz
36eab255f0
Disable ModJavadocProcessor on Forge
...
It only reads from fabric.mod.json, so
it's not relevant here.
2022-07-07 11:18:22 +03:00
Juuz
549fd9c930
Merge remote-tracking branch 'upstream/dev/0.12' into dev/0.12.0
...
# Conflicts:
# src/main/java/net/fabricmc/loom/configuration/CompileConfiguration.java
# src/main/java/net/fabricmc/loom/task/RemapTaskConfiguration.java
2022-07-07 11:04:31 +03:00
shedaniel
989bde901d
Fix #91
...
Signed-off-by: shedaniel <daniel@shedaniel.me >
2022-07-03 18:34:22 +08:00
modmuss50
b25e5cd5a6
Only realise the gradle property being queried.
...
Co-authored-by: Jason Penilla <11360596+jpenilla@users.noreply.github.com >
2022-07-02 23:38:49 +01:00
modmuss50
97927f913a
Replace getRemapArchives & getSetupRemappedVariants with a gradle property. ( #678 )
...
* Replace getRemapArchives & getSetupRemappedVariants with a gradle property as they are evaluated too early to be set.
* Use true for all projects.
* Cleanup, you can set properties for each subproject.
* Fix docs.
2022-07-01 18:13:56 +01:00
modmuss50
9b2b857b38
Update MC manifest url.
2022-06-21 19:05:09 +01:00
modmuss50
d7001e9a3d
Don't use java toolchain for bootstrap project.
...
Reverts an accidental change from fff4afe405
2022-06-19 13:26:24 +01:00
Jared
722a72f999
Add Jetbrains Annotations to test compile ( #670 )
2022-06-16 19:07:40 +01:00
Juuz
bf804e3596
Fix code format
2022-06-09 00:45:38 +03:00
Juuz
f4bef55fc8
Merge remote-tracking branch 'upstream/dev/0.12' into dev/0.12.0
2022-06-09 00:41:49 +03:00
modmuss50
84a70b3e5d
Disable excluding client only libraries from the server run.
...
Mojang hot-fixed netty on the client only, causing loom to think its now a client only lib...
This needs improving to not care about the versions.
2022-06-08 19:26:17 +01:00
shedaniel
3d574e01f5
Fix alternative mappings on Forge 1.19
...
Signed-off-by: shedaniel <daniel@shedaniel.me >
2022-06-09 01:42:51 +08:00
shedaniel
6e785f9375
Merge remote-tracking branch 'FabricMC/dev/0.12' into dev/0.12.0
...
# Conflicts:
# src/test/kotlin/net/fabricmc/loom/test/kotlin/KotlinClassMetadataRemappingAnnotationVisitorTest.kt
2022-06-04 16:51:14 +08:00
modmuss50
adc44ce0e9
Add "fabric.loom.skip-env-validation" property to skip environment validation.
2022-06-03 22:46:46 +01:00
modmuss50
38bc74db30
Fix build
2022-05-30 19:09:28 +01:00
modmuss50
ddd1081c28
Fix failing tests
2022-05-30 17:20:13 +01:00
Jason
c8e7fe2212
Add kotlin tests to actions matrix ( #660 )
2022-05-30 17:18:33 +01:00
modmuss50
768d15d7d9
Fix #659 Crash on arm machines with using 1.19-pre1+
2022-05-29 09:58:57 +01:00
Juuxel
547c8aa158
Deduplicate mod classes from ModSettings and ForgeLocalMods combined
...
Previously it was only done at the level of individual
ModSettings or ForgeLocalMods, which doesn't work if you
have both with the same name.
2022-05-27 15:24:23 +03:00
Juuxel
7801be3588
Downgrade Mercury Java version
...
See architectury/mercury#2
2022-05-27 14:11:59 +03:00
Juuxel
64a77ee3cd
Support ModSettings on Forge for MOD_CLASSES (untested)
2022-05-27 14:01:59 +03:00
Juuxel
f8c2feeede
Merge remote-tracking branch 'upstream/dev/0.12' into dev/0.12.0
...
# Conflicts:
# build.gradle
2022-05-27 13:38:31 +03:00
modmuss50
a2e84e242a
Fix #654
2022-05-26 11:32:53 +01:00
modmuss50
3066b58059
Fix retrieving kotlin plugin version for beta/rc builds.
2022-05-26 11:31:45 +01:00
modmuss50
07ded449ee
Update mercury and set source compatibility version to 17
2022-05-26 11:21:53 +01:00
modmuss50
4f079f83aa
Add dependency and configuration helpers to ModSettings.
2022-05-26 11:09:25 +01:00
Juuz
13b20feefd
Update Unprotect to 1.2.0 to fix hot swap issues
2022-05-24 20:42:38 +03:00
Juuxel
70def8a31d
Use MCPConfig data for processing Forge jar, support single-jar Forge ( #87 )
...
* Use MCPConfig data for merging and remapping Forge jar
* Make DependencyDownloader support multiple deps
* Support server-/client-only Minecraft with Forge
There's one slight caveat here: the server jar
contains some client-only classes that have been
patched. This also happens with the official
Forge installer in production, so it's
probably fine.
* Remove binpatcher dep
* Move McpConfigProvider to correct package
* Print tool name for functions in McpExecutor
* Fix Forge tools outputting verbose output at IDEA refresh
* Fix certain Forge deps being excluded from run configs
* Always produce the client extra jar
* Add step count to McpExecutor logging
* Allow missing args and jvmargs in MCP functions
This should fix using 1.14.4 and 1.16.5, which
don't have JVM args for everything.
* Make MCP function downloads follow redirects
* Refactor MCP step outputs, don't copy raw MC jars
* Remove MinecraftProviderBridge
2022-05-22 18:41:27 +03:00
Juuz
8ba98091a0
Merge remote-tracking branch 'upstream/dev/0.12' into dev/0.12.0
2022-05-21 11:49:29 +03:00
modmuss50
1956c03df2
Handle missing classpath entries when source remapping.
2022-05-21 01:05:10 +01:00
modmuss50
86d74b789a
Fix client remap classpath.
2022-05-21 00:53:14 +01:00
Juuz
bf7880bfed
Fix certain Forge deps being excluded from run configs
2022-05-20 16:46:13 +03:00
Juuz
69c6afbf8d
Merge remote-tracking branch 'upstream/dev/0.12' into dev/0.12.0
...
# Conflicts:
# src/main/java/net/fabricmc/loom/task/LoomTasks.java
# src/main/java/net/fabricmc/loom/task/RemapJarTask.java
2022-05-20 15:54:29 +03:00