Skip to content

Update loader#4

Merged
Gamebuster19901 merged 28 commits into
masterfrom
remoteMaster
Aug 12, 2025
Merged

Update loader#4
Gamebuster19901 merged 28 commits into
masterfrom
remoteMaster

Conversation

@Gamebuster19901
Copy link
Copy Markdown
Member

No description provided.

@Gamebuster19901 Gamebuster19901 added the Status - Deferred This issue was transferred to (or is awaiting a fix from) another project or developer label Jul 2, 2025
@Gamebuster19901
Copy link
Copy Markdown
Member Author

Deferred until next release of upstream loader

Player3324 and others added 5 commits July 2, 2025 14:09
Co-authored-by: Raik176 <raikmaus321@gmail.com>
Co-authored-by: Space Walker <spacedoesrs@gmail.com>
This allows using a production setup indev by setting
fabric.gameMappingNamespace and fabric.runtimeMappingNamespace, removing
the strict coupling to fabric.development
Player3324 and others added 17 commits July 13, 2025 15:21
in pre-classic versions the com/mojang/rubydung/RubyDung class contains
the main method
…ricMC#1041)

* add more special cases for omni-archive version ids

* fix and improve version normalization

- proper handling of classic versions
- fix handling of multiple indev/infdev versions that occur on the same day
- fix handling of experimental snapshots
- fix 2.0 april fools version handling
- add handling for test builds and pre-releases in beta
- add support for timestamp suffixes used in omniarchive version ids

* fix indev/infdev for version ids without time component

* use stricter release version pattern

only allow 1.x.y instead of x.y.z - this helps in differentiating between classic and release versions

* match -exp for experimental versions

* do not match trailing space for pre-release checks in getRelease

this is because some pre-release 1s are simply known as "Prerelease" in the jar

* capture - separated text suffixes in late classic versions

and use them in the semver for these versions

* use pattern matching for pre-classic versions

* add 22w13oneblockatatime as a special version

apparently there was no handling for this april fools version yet??

* revert to previous handling of indev/infdev

* remove isProbableVersion assertion in getRelease

it would fail when called from McVersion.Builder.setNameAndRelease anyway

* add unit tests for mc version semver

* update 22w13oneblockatatime semver

change from 1.19.1-alpha.22.13.oneblockatatime to
1.18.3-alpha.22.13.oneblockatatime
the version is forked from 1.18.2, not the 1.19.1 snapshot series!

* give examples for each version pattern

* update test for 22w13oneblockatatime
* Add field write stripping with @Environment

* Fix opo order

* Improvement: Don't strip `PUTFIELD` from `<clinit>` or `PUTSTATIC` from `<init>`.

These instructions cannot be initializers so we may as well leave them.

---------

Co-authored-by: LlamaLad7 <l3gomindstorms@gmail.com>
using oxipng 9.1.5 with `-Z -o max --fast --nc -a`
…C#1072)

* fix regressions in version normalization

* fix comment

* more fixes

* more special cases for combat snapshots

* fix experimental snapshot parsing again

* support server- prefix for alpha servers

* semver handling for classic servers

* improve handling of special semver cases

* fix sorting of classic servers
* Setup normalization regression testing

* Fix missing license header

* Fix checkstyle

* Fix empty version being added

* Add disabled test for versions that compare to be equal

* Update base versions

* Enable duplicate comparison test and add exclusions for rereleased versions

* Add fabric mirror versions

* Filter out duplicate version ids

* Pull more versions from omniarchive
@Gamebuster19901 Gamebuster19901 removed the Status - Deferred This issue was transferred to (or is awaiting a fix from) another project or developer label Aug 12, 2025
@Gamebuster19901 Gamebuster19901 merged commit 08d62f1 into master Aug 12, 2025
3 checks passed
@Gamebuster19901 Gamebuster19901 deleted the remoteMaster branch October 12, 2025 09:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

7 participants