Commit Graph

2241 Commits

Author SHA1 Message Date
Juuz
be979dcb19 Update to Unprotect 2.0.2 2025-10-29 16:16:05 +02:00
Juuz
24182ed4f3 Update to Unprotect 2.0.1
Fixes #304 by removing transitive loader/ModLauncher deps.
2025-10-09 01:31:12 +03:00
Juuz
a8f0a54443 Use better fix for wrong Unprotect backend used on Neo 1.20.1 2025-10-07 23:44:02 +03:00
Juuz
3656bcfe2c Fix wrong Unprotect backend used on Neo 1.20.1 2025-10-07 23:41:32 +03:00
Juuz
f8d54c6eab Update to Unprotect 2.0.0 2025-10-07 22:41:44 +03:00
Juuz
bd9a7f785a Fix invisible log levels being enabled in the log4j config
The previous level made loggers report that e.g. the trace
level is always enabled which is clearly wrong.
2025-10-06 20:44:23 +03:00
Juuz
168e43e943 Update to Unprotect 1.4.0 2025-10-06 20:43:54 +03:00
Juuz
03b5c8adac Replace Commons IO NullOutputStream with custom impl
Fixes #302. The class was backported from 1.12
where Commons IO is not used at all.
2025-10-04 23:39:17 +03:00
Juuz
8d65c17124 Stabilise 1.10 2025-08-18 20:59:14 +03:00
Thunderblade73
bd71ff9468 Fixed gradle serialization issue inside ForgeRunTemplate for 1.10 (#291) 2025-07-30 10:17:16 +10:00
Juuz
f62514260a Generate Minecraft-Dist(s) attributes for NeoForge 21.7 2025-07-07 14:44:55 +03:00
Juuz
27114d20e1 Update to Unprotect 1.3.1 2025-07-07 13:40:57 +03:00
gniftygnome
d14f7c3e2f Update the gradle wrapper validation script to fix GitHub Actions. (#281)
- `gradle/wrapper-validation-action@v2` moved to `gradle/actions/wrapper-validation@v4`
2025-06-21 07:43:47 +02:00
gniftygnome
97a64410d2 Avoid Mapping-IO limitations on modifying a mapping tree with active visitor. (#278)
- Use Mapping-IO API when modifying its tree
- Close mapping visitor before modifying mapping tree
- Seems to avoid #276
2025-05-17 22:43:10 +02:00
shedaniel
6dae9c9fa4 Fix crash on setup for clean environments 2025-03-26 22:50:08 +08:00
shedaniel
c9283f7eaa Publish 1.10 2025-03-26 20:49:17 +08:00
shedaniel
9bcad2c4dd Fix 1.21.5 NeoForge method inheritance issues 2025-03-26 20:45:49 +08:00
shedaniel
dbe3449236 Merge remote-tracking branch 'FabricMC/dev/1.10' into dev/1.10 2025-03-26 14:08:12 +08:00
modmuss50
b37c4d3474 Update tiny remapper 2025-03-23 16:34:38 +00:00
modmuss50
ebc638f286 Use fork of 3rd party action, specify github token permissions
[no ci]
2025-03-16 10:33:07 +00:00
Juuz
df1cfb2dce Fix MethodInheritanceMappingsMigrator on MIO 0.7 2025-03-13 21:59:14 +02:00
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
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
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