Dennis C
d3ca95aee2
[1.18.x] Improve logging of missing or unsupported dependencies ( #9108 )
2022-11-13 01:37:05 +00:00
noeppi_noeppi
84d354a7dd
Backport: Load custom ITransformationServices from the classpath in dev ( #8350 )
2022-08-08 15:07:38 +02:00
Marc Hermans
5a6baccee5
[1.18] Update to the latest JarJar ( #8848 )
2022-07-17 15:30:58 +01:00
Marc Hermans
1af16d70cc
Jar-In-Jar ( #8657 )
...
* Jar-In-Jar
* Change to use the custom 4.x SPI.
* Bump JarJar to fix some version range selectors.
* Address requested changes.
* Mark the JiJ locator as a locator.
* Remove the unused imports.
2022-07-10 00:05:42 +09:30
cpw and Curle
1353c1d9fa
Low code language provider ( #8633 )
...
Signed-off-by: cpw <cpw+github@weeksfamily.ca >
Co-authored-by: Curle <42079760+TheCurle@users.noreply.github.com >
2022-06-05 15:44:46 +01:00
sciwhiz12
c1874bb5ab
Amend license header to include contributors and apply to FML subprojects ( #8525 )
...
After internal discussion, it was decided that we need to include
"contributors" to the license header. This avoids claiming that the
Java source files are under the exclusive copyright ownership of Forge
LLC, which excludes contributors that still hold copyright ownership
over their contributions (but is licensed under the LGPLv2.1 as stated
in the Forge CLA).
2022-04-13 20:42:00 -07:00
Gabriel Harris-Rouquette
72f5b3f84d
Clear local variable table on RuntimeEnumExtender transformation ( #8502 )
2022-03-12 23:08:50 -08:00
sciwhiz12
3dcb4a2c9c
Introduce system mods to mod loading ( #8238 )
...
Core game mods are mods which are required to exist in the environment
during mod loading. These may be specially provided mods (for example,
the `minecraft` mod), or mods which are vital to the framework which
FML is connected to (for example, Forge and the `forge` mod).
These core game mods are used as the only existing mods in the mod list
if mod sorting or dependency verification fails. This allows later
steps in the which use resources from these mod files to work correctly
(up to when the error screen is shown and the game exits).
2022-03-06 14:21:00 +00:00
425eff39ff
Update to 1.18.2
...
Co-authored-by: sciwhiz12 <arnoldnunag12@gmail.com >
Co-authored-by: Marc Hermans <marc.hermans@ldtteam.com >
Co-authored-by: LexManos <LexManos@gmail.com >
Co-authored-by: Curle <curle@gemwire.uk >
Signed-off-by: SizableShrimp <sizableshrimp@sizableshrimp.me >
2022-03-01 14:16:46 -08:00
sciwhiz12
34291c1fb2
1.18.x Omnibus ( #8239 )
2022-03-01 18:59:37 +00:00
LexManos
d9a04b881a
Remove - from allowed characters in mod ids.
...
The Java Module System does not allow them in module ids.
Closes #8488
2022-02-28 13:23:53 -08:00
SizableShrimp
f0c2554b1c
[1.18] Integrate the gametest framework with Forge ( #8225 )
...
Signed-off-by: SizableShrimp <sizableshrimp@sizableshrimp.me >
2022-02-25 01:06:32 +00:00
Take Weiland
c3e0b071a2
Add missing Locale parameter to String.format calls, Fixes getArmorResource functionality on some locaales. ( #8463 )
2022-02-15 09:27:10 -08:00
SizableShrimp
476e20ae96
Make MinecraftLocator respect non-MOD FML Mod Types Fixes #8344 ( #8346 )
2022-01-22 10:26:14 -08:00
Dennis C
950e7b032a
Log missing or unsupported dependencies ( #8218 )
2021-12-13 11:48:43 -08:00
Marc Hermans
14e152579b
[CVE-2021-44228]: Update Log4J to fix the security issue inside it. ( #8268 )
2021-12-10 01:23:30 -08:00
40a174310d
Initial port to 1.18
...
Co-authored-by: David Quintana <gigaherz@gmail.com >
Co-authored-by: SizableShrimp <sizableshrimp@sizableshrimp.me >
2021-11-30 17:42:18 +00:00
DaemonUmbra
a4e574fa6b
Fix potential issue with BackgroundScanHandler for users with slow disc IO ( #8176 )
2021-11-23 17:05:45 -08:00
Minecraftschurli
dc9a7f6ad5
Fix the hopefully last issue with GAMELIBRARY loading ( #8162 )
2021-11-09 14:27:17 -08:00
LexManos
937b719e24
Skip loading jars with neither a manifest, nore a mods.toml.
...
Deprecate helper functions related to ModFile/Metadata.
Mark ModFileFactory as to be removed from our usage.
It may be useful for other loaders, but introduces a weird level of indirection that makes things a pain.
If there are consumers of this API please leave feedback before the next major mc version so we can be sure to provide something useful.
2021-10-13 12:51:16 -07:00
LexManos
2b5bfd923c
Fix mods with both a manifest and a mods.toml have mismatched module names.
2021-10-13 12:19:22 -07:00
LexManos
cfd79130de
Attempt to fix non-mods.toml jar files. Closes #8136 #8146 #8152
...
Make jenkins copy gradle cache to address concurrent build issues.
2021-10-12 18:49:14 -07:00
LexManos
5e2e404828
Bump SJH version. Closes #8127
...
Attempt addressing loading libraries during dev time, and bump SPI version introducing GAMELIBRARY type. #7976 #7957 #8090
2021-10-01 13:21:00 -07:00
LexManos
96303f6570
Capability rework to get rid of @CapabilityInject and use CapabilityToken as the identifier, deprecated old system for removal in 1.18. ( #8116 )
2021-09-30 22:54:23 -07:00
sciwhiz12
dcfbc08504
Patch ModSorter to include forge mod in forgeAndMC list ( #8043 )
2021-09-01 07:26:29 -07:00
LexManos
06804675be
Add forceSystemNanoTime config option to the client.
...
Normally glfwGetTime is used, but in some cases it may have performance issues.
2021-08-04 01:05:02 -07:00
SizableShrimp
7d4c238165
Fix userdev mod deps on the classpath ( #7919 )
2021-07-27 22:43:36 -07:00
be5446b91c
Update to 1.17
...
Update to Official classnames
Patchwork
Make the game compile and run
Merge in the new HUD overlay API
Merge in the new render properties API
PEEL
Use Gradle 7.2 snapshot to fix eclipse integration bug in 7.1, Would use 7.0 but FG needs 7.1 for some reason.
New FML installer
Update to 1.17.1
Co-authored-by: LexManos <lexmanos@gmail.com >
Co-authored-by: SizableShrimp <sizableshrimp@sizableshrimp.me >
Co-authored-by: cpw <cpw+github@weeksfamily.ca >
Co-authored-by: Curle <curle@gemwire.uk >
Co-authored-by: Unnoen <Unnoen@users.noreply.github.com >
Co-authored-by: covers1624 <laughlan.cov@internode.on.net >
Co-authored-by: DaemonUmbra <daemon.umbra@gmail.com >
Co-authored-by: gigaherz <gigaherz@gmail.com >
Signed-off-by: SizableShrimp <sizableshrimp@sizableshrimp.me >
2021-07-22 19:57:02 +01:00