Commit Graph

2375 Commits

Author SHA1 Message Date
Juuz
b9bf259dee MCPReader: Replace Lorenz with MIO 2025-03-13 15:03:18 +02:00
Juuz
1904ef5a19 MCPReader: Replace Stitch with MIO 2025-03-13 14:57:23 +02:00
Juuz
6d51a2bd33 Replace SrgNamedWriter with MIO 2025-03-13 14:27:14 +02:00
Juuz
7e4b68491d Replace custom TSRG2 writing code with MIO 2025-03-13 14:20:32 +02:00
Juuz
f31c37a900 SrgProvider: Use visitor to drop args and remove unused file
Clearing the arg list no longer works in MIO 0.7. Additionally,
the non-trimmed merged SRG file wasn't used so it was removed.
2025-03-13 14:09:28 +02:00
modmuss
925dcafa5c Vineflower 1.11.1 (#1274) 2025-03-06 11:21:18 +00:00
Juuz
a477a718ed RemapJarTask: Delete output if it exists to prevent ghost files (#1271)
* RemapJarTask: Delete output if it exists to prevent ghost files

Fixes #1270. This changed isn't necessary for RemapSourcesJarTask
as SourceRemapperService already deletes the output.

* Add a test for #1270

* Move DeletedResourceTest inside SimpleProjectTest
2025-03-04 22:07:52 +00:00
modmuss
a0cdb4ea6b Merge pull request #1272 from Juuxel/groovy-import-editorconfig
Add Groovy import order to .editorconfig
2025-03-04 21:45:13 +00:00
Juuz
df448d7e4a Add Groovy import order to .editorconfig 2025-03-04 21:45:13 +02:00
Juuz
f15b339f6e build.gradle: Fix deprecated property syntax 2025-03-04 19:55:23 +02:00
Juuz
0029952343 Fix checkstyle 2025-03-04 19:35:19 +02:00
Juuz
8b126c23ef Merge 1.10 2025-03-04 18:37:30 +02:00
Juuz
7204a7d4f3 Fix DLI not applying to multiword NeoForge envs like dataClient
Fixes #268. All the environments are now lowercase which should
be fine.

Additionally, reverts commits 127345ea and 07f91bfd
since the workaround is no longer needed and causes a crash.
2025-03-04 18:27:24 +02:00
modmuss
8b0e718573 Fix client test resources dir (#1269) 2025-02-28 09:50:11 +00:00
modmuss50
a608775e4e Update to Gradle 8.13 2025-02-25 19:52:59 +00:00
modmuss
3dd090687f Create a real Gradle ObjectFactory for unit tests (#1266) 2025-02-25 19:49:33 +00:00
modmuss50
0eea92f40a Start 1.11 dev cycle. 2025-02-25 19:48:34 +00:00
modmuss
a21db850ea Vineflower 0.11.0 (#1267) 2025-02-25 14:48:33 +00:00
modmuss
2cd695b799 Add general purpose download task (#1262)
* Add general purpose download task

* Use duration + add basic max age test

* Enable default caching
2025-02-10 08:56:18 +00:00
modmuss
e3cd4947bf Remove loom bootstrap (#1261)
* Remove bootstrap, its no longer required as Gradle has a nicer error message for outdated java.

* No need to check idea or gradle version
2025-02-09 23:27:48 +00:00
modmuss
34edc76a50 Improved class entry validation (#1260)
* Improved class entry validation

* Fixes and tests
2025-02-09 23:21:54 +00:00
Juuz
07f91bfd0b Add TODO comment that explains #258 2025-02-06 19:54:33 +02:00
Jab125
127345ea7e Fix 1.21.4 NeoForge datagen (#258) 2025-02-06 19:52:13 +02:00
modmuss50
74795b0250 Add "productionRuntimeMods" configuration 2025-01-27 11:06:43 +00:00
modmuss
fc26023047 Configure compile task mixin options lazily (#1256)
* Try to configure compile task mixin options lazily

* Fix CompileJava being realised too soon, and other misc lazy task fixes.
2025-01-26 21:06:30 +00:00
modmuss
cd6e7a3e28 Run tests with latest nightly (#1255) 2025-01-26 18:30:37 +00:00
modmuss50
1c025787b9 Fix VSC working directory location.
Co-authored-by: fewizz <hazeevaidar@gmail.com>
2025-01-26 14:26:41 +00:00
modmuss
9bcce94d5a Update to Mapping-IO 0.7.0 & Tiny Remapper 0.11 (#1245)
* Update to Mapping-IO 0.7.0

* Update to Mapping-IO 0.7.1

* Revert changes

* Update tiny remapper

* Fix invalid tiny v2 header.
2025-01-26 14:02:16 +00:00
modmuss50
cb8ba8fe1d Correct use UntrackedTask. Also fix #1254 2025-01-26 12:35:26 +00:00
modmuss
362fc98c47 Improvements to test and IDE runs (#1252)
* Improves to test and IDE runs

* Use correct sourceset
2025-01-22 22:05:55 +00:00
modmuss
3ee1372feb Fix getCompileRuntimeModsFromRemapConfigs not returning mods that have different versions on the compile/runtime classpath. (#1246) 2025-01-08 09:51:42 +00:00
modmuss
e1cc6f05fa Add support for running the production client with the tracy profiler. (#1244)
* Add support for running the production client with the tracy profiler.

* Fix test

* Update tracy capture
2025-01-04 21:06:28 +00:00
modmuss
52a19b3bf7 Use XVFB on Linux CI, allows running the client prod tasks on a headless OS (#1243) 2025-01-02 20:35:00 +00:00
modmuss
8b6658c559 Production run tasks (#1241)
* Production run tasks

* Fix

* Add some docs
2025-01-02 14:25:32 +00:00
modmuss
c46e252643 Add DSL to configure Fabric API game tests (#1240)
* Add DSL to configure game tests

* Small cleanup

* More work
2025-01-02 14:25:20 +00:00
modmuss
454e32ece7 Refactor Fabric API extension (#1238)
* Refactor Fabric API extension

* Fix

* Fix

* Even more cleanup
2025-01-01 14:25:54 +00:00
Space Walker
543d0a3d10 create backup jars for legacy merged mapped minecraft providers (#1230)
* create backup jars for legacy merged mapped mc providers

* only merge jars if remapping occurred

* Cleanup + add logger

* Fixes

---------

Co-authored-by: modmuss50 <modmuss50@gmail.com>
2024-12-29 15:57:45 +00:00
Space Walker
44ca4b8b8a Run library processor for server-only projects for Minecraft versions without bundle metadata (#1231)
* run library processor for server-only projects without  bundle metadata

* implement suggested changes
2024-12-29 15:57:11 +00:00
modmuss
cc51c64c37 Fix #1229 (#1237) 2024-12-29 15:56:17 +00:00
Jamalam
24c82013af fix: use NullOutputStream.NULL_OUTPUT_STREAM rather than NullOutputStream.INSTANCE (#256)
Fixes an issue I was encountering where NullOutputStream.INSTANCE did not exist - unsure why it did not, but this change doesn't change anything since INSTANCE and NULL_OUTPUT_STREAM are the same, and other parts of the code base already use NULL_OUTPUT_STREAM
2024-12-24 19:10:54 +08:00
tranquillity-codes
3fce2627d6 Make LineNumberRemapper stop trying to guess line numbers (#1235)
Usually the guesses were wrong, so instead let's not generate a
LineNumberTable for lines that lack a mapping in the linemap. This makes
the behavior on decompiler bugs/issues more predictable.
2024-12-23 15:57:57 +00:00
modmuss
2ba633badf Download source artifacts in parallel (#1232) 2024-12-23 14:24:39 +00:00
modmuss50
40d17bacee Update to Gradle 8.12 2024-12-23 14:19:32 +00:00
modmuss50
d9349c57e1 Bump version 2024-12-23 14:19:26 +00:00
Juuz
02a29e41e7 Publish 1.9 2024-12-07 16:24:56 +02:00
Juuz
33357330e2 Disable more broken useLegacyMixinAp checks on Forge 2024-12-07 14:56:39 +02:00
Juuz
eb593da0f0 Disable useLegacyMixinAp check in getDefaultRefmapName()
Fixes #242.
2024-12-07 14:07:23 +02:00
Juuz
aafd69b472 Read loader access transformers from userdev config (#254)
Fixes #253. MinecraftPatchedProvider now respects the userdev config's AT declaration.
It also only tries to find the ATs from the userdev jar as a slight optimisation.
2024-12-07 13:55:37 +02:00
Juuz
e60a330625 Delete MappingsProviderVerbose 2024-12-07 01:29:53 +02:00
Juuz
4f69853eff ModBuildExtensions: Fix code style 2024-12-07 00:23:38 +02:00