Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Provide an official (in-tree) port for NeoForge #2229

Open
jellysquid3 opened this issue Dec 30, 2023 · 0 comments
Open

Provide an official (in-tree) port for NeoForge #2229

jellysquid3 opened this issue Dec 30, 2023 · 0 comments
Assignees
Labels
A-portability Area: Platform portability T-tracking Type: Tracking
Milestone

Comments

@jellysquid3
Copy link
Member

jellysquid3 commented Dec 30, 2023

The current plan of record is to use Architectury to achieve mod loader independence for Sodium. The platform-specific code for Fabric and NeoForge will be located in separate modules, and they will both share a "common" module that is platform-agnostic.

Eventually, we anticipate this will eliminate the need for Forge ports of Sodium, and that it will overall lead to better mod compatibility (read: improved user experience) with Sodium on both platforms.

Things which are in scope:

  • Providing a fully featured version of Sodium for the NeoForge platform that can sufficiently deprecate other forks
  • Working with addon mods (notably Iris) to enable compatibility with Sodium on other platforms

Not in scope:

  • Supporting mods which rely on internal ABI of the existing Forge forks
  • Backporting existing versions of Sodium to older versions of Minecraft
@jellysquid3 jellysquid3 added T-tracking Type: Tracking A-portability Area: Platform portability labels Dec 30, 2023
@jellysquid3 jellysquid3 added this to the Sodium 0.7 milestone Dec 30, 2023
@CaffeineMC CaffeineMC locked and limited conversation to collaborators Dec 30, 2023
@jellysquid3 jellysquid3 pinned this issue Jan 28, 2024
@jellysquid3 jellysquid3 modified the milestones: Sodium 0.7, Sodium 0.6 Feb 8, 2024
@IMS212 IMS212 self-assigned this Apr 22, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
A-portability Area: Platform portability T-tracking Type: Tracking
Development

No branches or pull requests

2 participants