Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/QuiltMC/quilt-loader

The loader for Quilt mods.
https://github.com/QuiltMC/quilt-loader

Update version string

7d0f4e878051901f6c7dd189962795a98ba7fe8b authored almost 2 years ago by Glitch <[email protected]>
Update with upstream

177796a172e4aa8a7bbd5979b7ca430d39c767ef authored almost 2 years ago by Glitch <[email protected]>
Revert the language adapter move, since mods used it to hack in before mixin (and moving it likely breaks them).

This also changes it to use the correct ClassLoader for the adapter, which is important now that...

aa4f2bbc1796059813d54be41403e5d5ebcfe8a6 authored almost 2 years ago by AlexIIL <[email protected]>
Fix #214

66f0e1527b849b79672f66cbc1469725bd1346b9 authored almost 2 years ago by AlexIIL <[email protected]>
Improve the error message for "QuiltBasePath.toFile()".

Add a jar copy rule for minecraft when polymer is present (#213).

4b369b625b4f5cc060c848e535aa37adb14e9de2 authored almost 2 years ago by AlexIIL <[email protected]>
Log a more useful warning when getting the first root file in a QuiltClassPath.

198a9b13b808a22c8de2b2a0fca3cbc1d3f60464 authored almost 2 years ago by AlexIIL <[email protected]>
Optimise KnotClassLoader.getResources because:

- We can now (QuiltClassPath now stores all paths for a given name).
- It saved 30 seconds from ...

4d3bd1352111450121705fd17d5becfadb5cc1e6 authored almost 2 years ago by AlexIIL <[email protected]>
Bump to 52 for even more optimisation.

215044ce9f8665b41805935b4cdc067aa7278ab4 authored almost 2 years ago by AlexIIL <[email protected]>
Implement FasterFileSystem in QuiltMemoryFileSystem.

d2ba4291ad75aadb64851c91e98986554aa6e580 authored almost 2 years ago by AlexIIL <[email protected]>
It turns out you can re-use Deflater instances, which is good since constructing them took about half of total compression time!

0f3c1a0186ce15228ce3b878af280734a7f5f24b authored almost 2 years ago by AlexIIL <[email protected]>
Bump version.

d84d80dd9ba91b02fb35abb05681ad7a5e4c2c9c authored almost 2 years ago by AlexIIL <[email protected]>
Add FasterFileSystem, and FasterFiles which should be much faster than the equivilent methods in Files for quilt FileSystems.

At least, it will be for quilt zip file systems - I haven't written the version for memory file ...

dfc98c221925b97380c8053b49c0d9d154a42924 authored almost 2 years ago by AlexIIL <[email protected]>
Add "QuiltBaseFileSystem.toString".

9c839bb7d83fa7dcbc3a21ec48746e010d7b8838 authored almost 2 years ago by AlexIIL <[email protected]>
Many changes:

- Use a much more optimized format for the transform cache, which:
- Moves the contents to the...

4f66e88e27d69fb3b7a4a7a33c99ed0cd5b7ae4c authored almost 2 years ago by AlexIIL <[email protected]>
Turn println into a proper log message formalformed URL.

3b7081ffb8e66388736b2ce02250092b611fa842 authored almost 2 years ago by AlexIIL <[email protected]>
Fix classes added by a URL not being loaded by the same classloader as the outer class. Yes, this lets mods past access checks, and no there's not a warning quite yet.

fc479b3c5824bdf5481d96f0b5fc939a0c7e6868 authored almost 2 years ago by AlexIIL <[email protected]>
Fix QuiltMemoryFileSystems created from ZipInputStream not keeping empty folders correctly.

1e4418e17913f0029ffc419663b4457600dd0f2a authored almost 2 years ago by AlexIIL <[email protected]>
Make QuiltBasePath.normalize() fast if the path is already normalised, and fix a bug where QuiltMemoryFileSystem.readAttributes didn't normalize the path before checking to see if files contained it.

791a04de4c57343d84fbacd2a9878a0dba925c61 authored almost 2 years ago by AlexIIL <[email protected]>
Bump version

39b65b1c49a4f4cd579b8e6c9e5f8a6dde0889ff authored almost 2 years ago by Glitch <[email protected]>
Fix 1.19.4 compat, bump FLoader version to 0.14.13 (release) (#210)

* Fix 1.19.4 compatibility

* Bump provided Fabric Loader version

8d4970be63872cd6a764f9ca074e0f73212539e6 authored almost 2 years ago by Ennui Langeweile <[email protected]>
Bump version

739616409505885f7aaf164f5f3589107773b2e1 authored almost 2 years ago by Glitch <[email protected]>
Fix 1.19.4 compat, bump FLoader version to 0.14.13 (develop) (#209)

* Fix 1.19.4 compatibility

* Bump provided Fabric Loader version

ac62f7b0a0dbe023ad1493a12cc5b9100931e93c authored almost 2 years ago by Ennui Langeweile <[email protected]>
Bump version.

a94ff8f9795881bfa19c57afa7915741285b33a3 authored almost 2 years ago by AlexIIL <[email protected]>
Fix crash from getting super of java/lang/Object (#208)

This is a blanket ban of `java/`, given that it's normally not expected to be remapped anyways.

02d35c4222792fdf96162f416883e9d04f953ed9 authored almost 2 years ago by KJP12 <[email protected]>
Fix crash from getting super of java/lang/Object (#206)

* Fix crash from getting super of java/lang/Object

This is a blanket ban of `java/`, given th...

42cf6f74c448733ee35d125b2b16d55e3a4afa91 authored almost 2 years ago by KJP12 <[email protected]>
Theoretically fix transform cache breaking dev-environment replacing of assets (#207).

b7af933f284a81c5fc13887741b2e492539fd2eb authored almost 2 years ago by AlexIIL <[email protected]>
Fix findEmbeddedGameProvider searching in Fabric's namespace. (#205)

This is a really minor bug at the end of it, but should be good to catch.

43e41ba99eaecceb9eb05591fa36f6b5ecc9999d authored almost 2 years ago by KJP12 <[email protected]>
Bump version.

8e6d22ebbd82eee3ba6b0240ab7560bdc1556e13 authored almost 2 years ago by AlexIIL <[email protected]>
Fix applet loading bugs (#204)

* Fix applet loading bugs

* Update minecraft/src/main/java/org/quiltmc/loader/impl/game/minec...

3a3276b59f74590d8d1685b02e94c734820d1867 authored almost 2 years ago by Oliver <[email protected]>
Intial fix for "unknown code source" when mods add URLs to be loaded by quilt. Also fix Knot not considering that the expected class loader might be identical to the found game class loader.

b97c12a6f365c0b90d8eb3c81ef5d3cc570a1315 authored almost 2 years ago by AlexIIL <[email protected]>
Add toString for Knot*ClassLoader*

58dd160ff7e8cf4205791f423403e9c1459a1e31 authored almost 2 years ago by AlexIIL <[email protected]>
2 optimisations to path code:

- Change zip loading to read a ReadOnly file system directly from a ZipInputStream rather than v...

1ea7cf41dbd3621ae787ea24944239ebcfa16278 authored almost 2 years ago by AlexIIL <[email protected]>
Change version predicate parsing to consider "1.x.x" as equal to "1.x", at least when parsing fabric metadata. Fixes #202.

588f8d6a9ea79758876e8c06f743e015113be815 authored almost 2 years ago by AlexIIL <[email protected]>
Add CachedFileSystem.exists (and a static wrapped "doesExists") as a hopeful replacement for Files.exists

98b1a8bc6b805eb56cbe1bb04bcfbe2aab967838 authored almost 2 years ago by AlexIIL <[email protected]>
Optimise QuiltZipFileSystem on java 8 by *not* using InputStream.skip, and instead using SeekableByteChannel since the former wasn't hooked up to be fast.

73760f59222da9730b965c286585b10e048b6780 authored almost 2 years ago by AlexIIL <[email protected]>
Add missing license headers.

21640f5d9bb863f3a32c55afa23c4c6c8472d802 authored almost 2 years ago by AlexIIL <[email protected]>
Add compat for Fabric-ASM.

1f9087112306a0cf088dcf6e8215335ba1d67ff6 authored almost 2 years ago by AlexIIL <[email protected]>
Limit the number of threads used for QuiltClassPath copies.

69312fd485b1bea1be5fbc85bbf991c820ac1408 authored almost 2 years ago by AlexIIL <[email protected]>
Optimise mod loading code a bit, and stop using a geneic zip file system for the transform cache, since it doesn't work quite right in some cases (some mods assume they are meant to be on the root of the zip and re-open it, which isn't quite correct.

91e81eed3ce9ecc999abdb0a57ba65a63badf663 authored almost 2 years ago by AlexIIL <[email protected]>
Actually use the pathComparator to avoid ClassCastExceptions

b804e5bf9830402dc1e2de171ce95060977572e5 authored almost 2 years ago by Glitch <[email protected]>
Force code to handle cases where a file doesn't have a "real" equivalent

105096b06da9c263f0491bcc7082fdf37701912e authored almost 2 years ago by Glitch <[email protected]>
Add a workaround for Java 8 zip paths not handling relativize properly. Plus, now we normalize file system separators so it's not *that* bad. Also copy minecraft to a jar for a lot of versions, since something related to that broke.

ac9eec137f2bb16eab4fe76391bd8840a55e3dbd authored almost 2 years ago by AlexIIL <[email protected]>
Fix synthetic mixin inner classes not being loaded by the same classloader as their outer class.

735ff6a0206479058042cd7365d3df69406cb912 authored almost 2 years ago by AlexIIL <[email protected]>
Fix 1.17.1 not launching any more - versions before the server was all bundled together tried to load on the main KnotClassLoader when starting up (like for logging) but then in the minecraft KnotClassLoader.Separate one after.

35d6ec752ae5dba1ba6a0e33cb57d886c0c295dc authored almost 2 years ago by AlexIIL <[email protected]>
Permit a code source to be null while loading a class if the class was generated by mixin.

55821fe135ea288f789309d690bfdbcebb4166dd authored almost 2 years ago by AlexIIL <[email protected]>
Add debugging for when classloading fails when a CodeSource is null.

bab3e3b7feeb557d2bec55930db0d3c43050cb37 authored almost 2 years ago by AlexIIL <[email protected]>
Add caching to fabric <-> quilt metadata conversion, which should hhelp with #198

bb2c0a1b5818f038990404934f4596d0ac12c603 authored almost 2 years ago by AlexIIL <[email protected]>
Also prefix path locations with "<mods>" and "<home>" in the mods table.

c7bc0772450605c2b64bed521d0a67088dcc018e authored almost 2 years ago by AlexIIL <[email protected]>
Fix KnotClassDelegate not loading inner classes (Class$Inner) when the outer class was loaded via loadIntoTarget.

d3f122fb9537585fdb0c8392d643a7f7f1e80381 authored almost 2 years ago by AlexIIL <[email protected]>
Add some missing classloader overrides.

bacf629ae3aec9b10990a122124f0530f516d743 authored almost 2 years ago by AlexIIL <[email protected]>
Suffix the transform cache with the side, to allow running a client and server in the same directory. This also adds a system property "loader.cache_suffix" to control the actual name used.

21c012021e93ff40b9b3173e57d44c0e84d6f94a authored almost 2 years ago by AlexIIL <[email protected]>
Add missing annotation.

e91c08749ec75ab35e6c33a37091f098d0f513b1 authored almost 2 years ago by AlexIIL <[email protected]>
Fix QuiltClassPath not handling the transform cache zip properly.

c731a9824cba57555cac4ef9945d7608f8331e8d authored almost 2 years ago by AlexIIL <[email protected]>
Fix le dumb.

83c0bb0bb8f328c610de222fa94faca7e957f7db authored almost 2 years ago by AlexIIL <[email protected]>
Try to optimise class loading a bit by only searching for the class file URL once, rather than up to 3 times.

fdb0233774bb2908f402e00869c75e94ae996edd authored almost 2 years ago by AlexIIL <[email protected]>
Bump provided version of fabric-loader to .12

dd311d6b22d5b5f66ca8ddb82c2a786b7644bf0c authored almost 2 years ago by AlexIIL <[email protected]>
Versionbump fabric loader to .12 since it looks like there's no API breaking changes.

106a058666c7fa78562daf02c897c344c2401893 authored almost 2 years ago by AlexIIL <[email protected]>
Re-add hidden class handling, this time fixing the log4j interaction.

Also added ModContainer.getClassLoader().

42b378e7ada0ae8da31d0fc8c2d55dc7406071a4 authored almost 2 years ago by AlexIIL <[email protected]>
Temporarily disable "hidden loader internals" error and warnings until later - basically when log4j can be allowed access when logging stacktraces

2462537c5480ec17e8e81b85ab1d26b27ac0e219 authored almost 2 years ago by AlexIIL <[email protected]>
Bump version.

c48c3a628ec492418b916e898d6e56c84f268032 authored almost 2 years ago by AlexIIL <[email protected]>
Add dependency metadata to the maven publication. (#190)

cf27928d74f6926fbab971a5769b4511a68c0964 authored almost 2 years ago by KJP12 <[email protected]>
Initial chasm support (#183)

* Initial work on chasm. Still needs a lot of work.

* Actually make the invoker.

* Start o...

b9730e7e81169de53b464f4b7a7054227368e48c authored almost 2 years ago by AlexIIL <[email protected]>
Begin the process of hiding loader internals from mods (#161)

* Add "QuiltLoaderInternal" annotation and add it to every quilt-loader internal class.

* Don...

aa21a7b10539d0060b0342145de3f4fef189aded authored almost 2 years ago by AlexIIL <[email protected]>
Add "EntrypointUtil" as a public caller to "EntrypointUtils", since it's quite a useful helper.

ef07ac6bf3c564dc9fabec04cdfe4bf0b0c4355b authored almost 2 years ago by AlexIIL <[email protected]>
Bump version.

e50acdb2ba85b015d15d9277814b81c4b40971f6 authored almost 2 years ago by AlexIIL <[email protected]>
Add the system property "loader.debug.log_early_class_loads" to log classes which are loaded before mixin has finished loading.

de2c31625f6679f05a95b27097a80a8e1b3a69c1 authored almost 2 years ago by AlexIIL <[email protected]>
Fix dependency override removal warning logic being inverted (#192)

4a540bfaadee13190e20fe831df9f84aa05cde5a authored about 2 years ago by Lilly Rose Berner <[email protected]>
Add directory support to GameTransformer (#188)

* Add directory support to GameTransformer

* Rename parameter to `gamePath`

137a6012c790e058f18c9bcaf6bc6547b4166abe authored about 2 years ago by KJP12 <[email protected]>
*Quilt* Test Mod (#185)

We're on Quilt loader, after all, not Fabric :pineapple&#003A;

7267d1ed30974ee8d6d88ef9699a90d120373242 authored about 2 years ago by Josiah Glosson <[email protected]>
Fix multi-path mod table entries not including the name column.

6a94b0c8a60646dd6d65d3fed4b6e6b641bd49e8 authored about 2 years ago by AlexIIL <[email protected]>
Theoretically improve describePath for joined paths.

f8052a171a813fd2a80be087afc7f42398ed5645 authored about 2 years ago by AlexIIL <[email protected]>
Add crash-while-crashing handling for the mod table.

d015f370c0a157b0e6095c9a130d003b92fe3d4a authored about 2 years ago by AlexIIL <[email protected]>
Add support for dependency override removals and additions.

On second thought, what is the need for dependency removals? IDK.

39af1567523131d5eed74dc0bc87e8788b615018 authored about 2 years ago by AlexIIL <[email protected]>
Add support for multiple overrides per override file.

61afe9955ad74c1b182c15d642e2a3edb3503aa0 authored about 2 years ago by AlexIIL <[email protected]>
Add more detail when a dependency override fails to apply.

c2907eaee489bf4f072cfdfbff0d44763f90d38f authored about 2 years ago by AlexIIL <[email protected]>
Bump version to .25 for announced release.

7770702bea3ee3b7c9afa3d7dc33f131b9be9759 authored about 2 years ago by AlexIIL <[email protected]>
Add warning icons to the tabs in the gui.

f03982493b03af97d64af173a4595ed63e14b71e authored about 2 years ago by AlexIIL <[email protected]>
Add the warnings to the gui.

abc2851b20d6acdf71944a03271f6b179008b065 authored about 2 years ago by AlexIIL <[email protected]>
Theoretically fix "mod..jar" failing to load as a file system.

61d7e7287c3eaef3021042d08a8739a11d62b67d authored about 2 years ago by AlexIIL <[email protected]>
Disable "unhandled mod" error until we actually get loader plugins.

cb072d7e78697b3ac0a860a4fd09cff392c43e92 authored about 2 years ago by AlexIIL <[email protected]>
Limit the report error count to 500, and the gui error count to 200. Helps with #176.

94e9ad8b95370c9907eaf4226ff03b2665ff7e3b authored about 2 years ago by AlexIIL <[email protected]>
Add legacy Knot.

438e1f79130b30c5b121237132c09446ed417d58 authored about 2 years ago by AlexIIL <[email protected]>
Bump provided version of fabric-loader.

f5f288658db3d8458106f2d6fcab4568a95b48df authored about 2 years ago by AlexIIL <[email protected]>
Bump fabric-loader version to 0.14.11

302d8d758c3998ef21f991d8917c6c9aaf091829 authored about 2 years ago by AlexIIL <[email protected]>
Version Bump.

d8c0c015bd834995a93f0bd3867571483e08880b authored about 2 years ago by AlexIIL <[email protected]>
Fix dev environment warning detection, and don't allow urls to start with a '.'.

This changes warning detection to assume there are no warnings by default, then checking for the...

a0c10a148e814c5078c75acb00f3727997f16a3c authored about 2 years ago by AlexIIL <[email protected]>
Remove semver warnings (#165)

* Remove semver warning from V0ModMetadataParser

* Remove semver warning from V1ModMetadataPa...

1000edc0f5e5c030e65230d06acf206de03256c3 authored about 2 years ago by Una <[email protected]>
Theoretical fix for #164.

f8b2e4fe7a336ef2f4e42b8b5de3cd1f2dce787d authored about 2 years ago by AlexIIL <[email protected]>
Theroetical fix for #163 - if a mod provides other mod ids, but shouldn't load in the current environment, also declare its provides and dependencies. (The fix is to declare the provides, the deps is meaningless here)

15c9f3bea2c2268a8bcc78f69292b6b233554995 authored about 2 years ago by AlexIIL <[email protected]>
Theoretically implement fabric's ModOrigin.getPaths().

d04a2ef7e7976afdd774d8d104c987577b1c99ba authored about 2 years ago by AlexIIL <[email protected]>
Add charm to the list of mods which are copied to a jar file as a workaround.

233c57515ddc7dd91b164950a3fc17499cb4b336 authored about 2 years ago by AlexIIL <[email protected]>
Bump version for release.

dbccda116584c82707f7f9dd980af40a782173df authored about 2 years ago by AlexIIL <[email protected]>
Fix QuiltMemoryFileSystemProvider.newDirectoryStream not checking to make sure the given path was actually a folder.

24d1a5aec4f6ca8b4dac8ffb0063091dbffe44ae authored about 2 years ago by AlexIIL <[email protected]>
Add "CachedFileSystem", as a way to expose whether a FileSystem may be cached (I.E. for QSL's resource caching system to use).

c5379ec8dba35d3f192852528fe200cf8e6489d9 authored about 2 years ago by AlexIIL <[email protected]>
Add "CachedFileSystem", as a way to expose whether a FileSystem may be cached (I.E. for QSL's resource caching system to use).

1d4409d0aa4a37787235e456a9244e44bda64c0f authored about 2 years ago by AlexIIL <[email protected]>
Append quilt license to the fabric license in StringUtil.

74b8ad0860387be2572fb1dd3126d5060aa18160 authored about 2 years ago by AlexIIL <[email protected]>
Add StringUtil to fabric impl classes

0974e124fbd34914de18206b9247d7319eab64dc authored about 2 years ago by Glitch <[email protected]>
Fix yungs mods not working (#139) by copying those mods into temporary jar files.

The new system property can be used to add more mods which need this treatment.

b8d79bd5e23c0d335a04d53ae6cdc5e4658d1927 authored about 2 years ago by AlexIIL <[email protected]>
Fix license.

0acb66e8c30ae867656bc42a8a39218b84031bec authored about 2 years ago by AlexIIL <[email protected]>
Add "QuiltLoader.getModContainer(Class). Intended to replace needed to reflect into quilt's file systems to access the path of a class.

(Also hopefully useful to improve https://git.sleeping.town/unascribed/Lib39/commit/8452ca279654...

7b6aea17d51dea78a0717419918c2f62a70f6df1 authored about 2 years ago by AlexIIL <[email protected]>