Commit graph

  • 71c28bbcd0 Fix mojmap package names for realms and math dev/0.11 videogame hacker 2022-02-04 17:53:12 +0000
  • 94ce38068c Filter out classpath entries that do not exist. modmuss50 2022-02-01 14:34:32 +0000
  • 5dda747cee
    Add file mappings layer (#590) Juuxel 2022-01-31 16:50:19 +0200
  • 287e6cefb9 Fix crash with Gradle 7.4+ during idea sync. modmuss50 2022-01-29 18:14:13 +0000
  • 4fe19028cf
    Add option to isolate the tiny remapper instance between sub-projects. (#588) modmuss50 2022-01-27 17:08:17 +0000
  • 03089cf6d7
    Setup remapped variants in afterEvaluate to work around issues caused by creating the lazy remap tasks too early. (#586) modmuss50 2022-01-27 16:01:46 +0000
  • f1bc512eca Handle no sourcesElements configuration. modmuss50 2022-01-26 14:15:44 +0000
  • 98b87969cb Don't try to update LWJGL 2 to 3 on arm machines. modmuss50 2022-01-26 13:52:36 +0000
  • d4be1e7bdc
    Fix issues resolving libraries and natives for old mc versions down to 1.3.2. (#584) modmuss50 2022-01-25 15:37:03 +0000
  • 316f9d9508 Update java-objc-bridge for arm64 MacOS support. Fixes the narrator. modmuss50 2022-01-24 19:48:25 +0000
  • 46c6a2757a
    Add support for mixins written in groovy (#580) Lovely_xianxian 2022-01-25 03:05:55 +0800
  • 9662a8b3de
    Support injecting interfaces from the mod source. Add a comment to target classes saying what mod is providing an injected interface. (#581) modmuss50 2022-01-24 15:21:00 +0000
  • e4330a11dc Add custom decompiler tests. Includes test utils for creating buildSrc plugins. modmuss50 2022-01-23 20:06:26 +0000
  • a712954be2 Depend on decompilerOptions.getClasspath() build tasks. modmuss50 2022-01-23 18:26:56 +0000
  • a598625146 Make DecompilerOptions.getClasspath() an input for GenerateSourcesTask modmuss50 2022-01-23 14:53:07 +0000
  • b69404ea03 Fix DecompilerOptions.getClasspath() modmuss50 2022-01-22 23:29:51 +0000
  • d8f070cc27 Reduce test memory in an effort to increase test stability. modmuss50 2022-01-21 13:30:58 +0000
  • 9e46f0d389 Ignore gradle metadata in Mojang's maven repo. modmuss50 2022-01-20 20:25:45 +0000
  • 2c5baf95cb Cleanup runtime only log4j, allow it on any version. modmuss50 2022-01-19 22:41:12 +0000
  • e180e39575 Fix typo modmuss50 2022-01-19 21:47:34 +0000
  • 9a796579e8 Disable runtime only log4j by default. modmuss50 2022-01-19 21:39:27 +0000
  • f113b0e312 Fix server only, and broken test. modmuss50 2022-01-19 20:54:24 +0000
  • b31ce4e525 Remove log4j from compile classpath starting with Minecraft 22w03a. modmuss50 2022-01-19 20:04:10 +0000
  • 54bf5480b7 Update tiny-remapper modmuss50 2022-01-18 19:36:09 +0000
  • e9d1f005d9
    Add server only jar configuration option. (#574) modmuss50 2022-01-17 22:11:08 +0000
  • d71af0cfd7
    Kotlin metadata annotation remapping (#573) modmuss50 2022-01-16 23:48:36 +0000
  • 421b41ebc7 Fix misc jar remapping issues. modmuss50 2022-01-16 17:01:56 +0000
  • d40241d75a
    Fix performance regressions in large multi-project builds. (#571) modmuss50 2022-01-14 19:50:45 +0000
  • 6fd3d5d021 Delete existing sources jar when re-running jar processors. Fixes #560 modmuss50 2022-01-05 09:58:19 +0000
  • 240a23f52d Improve decompiler options by moving them away from the task. modmuss50 2022-01-05 09:49:11 +0000
  • 19143fc5a8 Remove JarProcessor#isInvalid and impl getId correctly. modmuss50 2022-01-04 21:40:20 +0000
  • 4158062ce5
    Experimental support for split common and clientonly minecraft jars. (#561) modmuss50 2022-01-04 21:19:03 +0000
  • ccfe12eb17
    Interface Injection (#496) shartte 2022-01-04 19:15:21 +0100
  • 03d3950d11 Exclude client only libraries in server run task. modmuss50 2021-12-30 00:15:18 +0000
  • 15afb45769 Exclude client only libraries in the IntelliJ server run config. modmuss50 2021-12-29 23:52:13 +0000
  • 87abd7ad7b Merge branch 'dev/0.10' into exp/0.11 modmuss50 2021-12-29 22:26:57 +0000
  • 7611e3a632
    Add support for mixin files outside of root in MixinRefmapHelper (#536) val = int(1) 2021-12-29 23:16:13 +0100
  • 63f2b51b2c Fix include generating modid's that are too long for loader modmuss50 2021-12-29 22:06:34 +0000
  • e985cb85d4 Only quote program arguments if they actually contain spaces modmuss50 2021-12-29 22:02:22 +0000
  • 005d180e0c
    Fix up-to-date checks for ValidateAccessWidenerTask (#565) Juuxel 2021-12-29 23:59:19 +0200
  • 2752b61cb7 Cleanup signature fixer code + add basic integration test. Fixes #546 modmuss50 2021-12-29 19:27:24 +0000
  • 6aa552bad0 Add task to download gradle sources next to the api jar. modmuss50 2021-12-29 18:34:09 +0000
  • 9ca915df15 Undo accidental code commenting. modmuss50 2021-12-29 00:12:27 +0000
  • 53b839b739 Decompiler API improvements: modmuss50 2021-12-29 00:10:58 +0000
  • b377db7297 Only warn when the yarn version does not match the minecraft version. modmuss50 2021-12-22 22:39:04 +0000
  • e4244dc895 Remove idea-ext plugin, replace with 1 internal gradle api. Vastly improves import performance. modmuss50 2021-12-20 16:54:03 +0000
  • ab21e0e550
    Rewrire Jar and Source remapping tasks. (#504) modmuss50 2021-12-20 16:29:11 +0000
  • 5a16440c1e
    Support ARM natives, rewrite native handling and misc cleanup. (#554) modmuss50 2021-12-17 15:37:00 +0000
  • 4eb0290bb4 Apply mitigation's against Log4J2 exploit CVE-2021-44228. modmuss50 2021-12-10 10:59:14 +0000
  • 4ace257c37 Fix unit tests modmuss50 2021-12-04 18:47:45 +0000
  • efddf8f35c Run validate access widener task before genSources. Closes #550 modmuss50 2021-12-04 14:39:12 +0000
  • 6d65e120e7 Remove deprecated stuff modmuss50 2021-12-04 14:32:48 +0000
  • 337d17bb92 Java 17 and update libs. Closes #545 modmuss50 2021-12-04 14:27:36 +0000
  • 5ce9fde9b1 Start on 0.11 modmuss50 2021-12-04 14:10:12 +0000
  • b550ca7857
    Validate remapped mods also have a remapped access widener. (#549) modmuss50 2021-12-02 18:59:47 +0000
  • 4b45783a54 Fix crash on Java 18 due to unpick using an outdated asm version. modmuss50 2021-11-26 23:10:35 +0000
  • 60c908ea1b Fix duplicate comments about transitive access wideners. Fixes #544 modmuss50 2021-11-25 18:53:04 +0000
  • 7b28d61fab
    More improvements/fixes to shared caches maven publications + test improvements. modmuss50 2021-11-25 14:49:17 +0000
  • 9ddff5f31a
    Fix gradle module metadatas not including api deps in runtimeElements (#540) Juuxel 2021-11-23 20:35:08 +0200
  • babbc55586
    Add an option (enabled by default) to map synthetic field and method names from the official mojang mappings. (#538) modmuss50 2021-11-20 21:46:33 +0000
  • 9c2b1e8d6d Fix access widener file hashcode calculation breaking caching. modmuss50 2021-11-17 15:30:23 +0000
  • dd7882598e Add getBaseMappedJar to make it easier to get the pre-transformed game jar. modmuss50 2021-11-15 13:41:59 +0000
  • 35afda4398
    Fix namedElements not extending from api (#533) modmuss50 2021-11-12 10:46:23 +0000
  • 2994c2d488 Fix for 1.18-pre1 server bundler. modmuss50 2021-11-11 18:28:15 +0000
  • e2b4bc8985 Reduce log level of "Using project based jar storage". modmuss50 2021-11-10 17:42:41 +0000
  • ba4b9289e2 Ensure that the encoding is set to UTF-8 modmuss50 2021-11-10 14:23:32 +0000
  • b2228e3175
    Fix unobfuscated names not having params or docs. (#532) modmuss50 2021-11-09 22:07:43 +0000
  • cb5c009e1a Fix missing blank line between javadoc and params modmuss50 2021-11-01 18:30:42 +0000
  • a91b75c05c
    Allow to set custom intermediary url again (#528) Cat Core 2021-11-01 16:47:28 +0100
  • 5f379e4f42
    Make CFR the default decompiler (#527) modmuss50 2021-11-01 13:43:03 +0000
  • d01c20f049 Update cfr modmuss50 2021-10-30 23:41:19 +0100
  • 587db4abae
    Add localRuntime and modLocalRuntime configurations (#526) Juuxel 2021-10-30 00:26:59 +0300
  • e409f13b8c
    Add dev config with default jar task on it, to aid with depending on … (#525) modmuss50 2021-10-29 13:29:29 +0100
  • 177264420e Fix misleading error message when decompiling fails. modmuss50 2021-10-28 18:15:59 +0100
  • 5c190cc3ef
    Use NIO instead of ZipUtil (#513) shedaniel 2021-10-26 20:08:17 +0800
  • b7142ae468 Ensure path exists when loading transitive access wideners. modmuss50 2021-10-25 18:13:28 +0100
  • 13f4b29d12 Alter TransitiveAccessWidenerJarProcessor to use the same logic used in ModCompileRemapper for resolving mod jars. modmuss50 2021-10-25 16:34:06 +0100
  • 640deecd96 Update access-widener modmuss50 2021-10-24 18:57:21 +0100
  • 61b5cfa733
    Improve run config argument handling, should work with spaces a bit better. (#524) modmuss50 2021-10-24 14:11:01 +0100
  • 7359dc4e98 Enable META-INF fixer when remapping mods. modmuss50 2021-10-24 13:05:34 +0100
  • a10307464e
    Add AccessWidenerValidator (#518) modmuss50 2021-10-23 15:04:22 +0100
  • 0248bacc16 Forward stdin in AbstractRunTask. Fixes begin unable to run server commands. modmuss50 2021-10-20 23:12:49 +0100
  • 2b9907e0f0 Fix mappings not begin on test runtime classpath. modmuss50 2021-10-16 22:20:27 +0100
  • 0864e0a671 Ensure decompiler worker deamons are stopped after failure. modmuss50 2021-10-15 22:30:27 +0100
  • d834895ff2 Fix null related issues in CFRObfuscationMapping modmuss50 2021-10-14 18:14:23 +0100
  • c380b36739 Update tiny-remapper and enable "inferNameFromSameLvIndex" to fix issues with decompiling some locals. modmuss50 2021-10-14 17:04:40 +0100
  • d8675e056b Don't allow none reproducible dependencies in layered mappings as it breaks the caching guarantee. modmuss50 2021-10-12 16:11:44 +0100
  • 6666b95b54 Fix mod* configurations not being on the test compile/runtime configuration. Closes #488 modmuss50 2021-10-12 13:31:12 +0100
  • 1c208f99b4
    Fix regression in TinyJavadocProvider (#516) Juuxel 2021-10-11 23:31:59 +0300
  • e2439b7f57
    Rewrite GenSources including full support for CFR. (#511) modmuss50 2021-10-11 13:47:16 +0100
  • 5315d3c5b2
    Run tests against Java 17 (#515) modmuss50 2021-10-09 11:05:38 +0100
  • e55763aca2
    Use conventions in RemapConfiguration to avoid need for afterEvaluate. (#514) NinjaPhenix 2021-10-04 21:37:48 +0100
  • ce0a3308ff Make Run Config run dir relative to the project and not the root project. Move eclipse launch config files out of the root project. Closes #509 modmuss50 2021-09-30 19:59:46 +0100
  • d57f61a38a Add very basic Migrate Mappings test, update lorenz-tiny to fix: https://github.com/FabricMC/fabric-loom/issues/510 modmuss50 2021-09-30 19:26:18 +0100
  • 782344ac59 Fix crash in JarProcessorManager when the input jar does not have a manifest. modmuss50 2021-09-29 19:44:26 +0100
  • da66abfaef Support 21w39a modmuss50 2021-09-29 19:33:04 +0100
  • f33637aa3c Improve error handling around dep remapping. modmuss50 2021-09-28 17:22:13 +0100
  • 80ad300b97 Fix failure when running dependencies task when using layered mappings. modmuss50 2021-09-28 16:34:43 +0100
  • c6f51f1dd2
    Add -Dloom.refresh=true option (#508) shedaniel 2021-09-28 19:18:08 +0800
  • 676a498e0c
    Fix record signatures based on data provided by mappings. (#507) modmuss50 2021-09-28 10:38:11 +0100