Hello and welcome to the Fabric Project Discussion Thread.
A thread for showcasing Fabric related projects and for having easy access to Discords for support or contributing. This could be related to mods or modpacks, to even Forge & Fabric compatibility (Patchwork) or a hosting platform like Modrinth. Many of these are only usually found in the Fabric Discord and from there Discord Servers that branch out even more. I thought I'd create a HUB for these with this thread to showcase these projects or allow for easy access to Discord Servers for support needs. Expect infrequent updates.
If I missed anything, or there is any requests you want to see be part of the thread, let me know and I'll take it into consideration. If anyone wants even some quick access Forge, Liteloader, Rift, Meddle, Intermediary, APortingCore, Tesla or other mod sources old and new I may also add that but the focus is on Fabric for now. I'm open to any ideas.
Projects & Discord Servers:
Jumploader is a way for Fabric modpacks to be uploaded to Curseforge and be playable through the Twitch Launcher (currently as of 3rd November 2020, the setup and modpack folder structure is the same as Twitch so you can do it the same way without any problem, but publishing modpacks is not possible yet, awaiting on when that becomes available).
Patchwork is a project for allowing Forge & Fabric compatibility. While currently for 1.14.4 only at the moment, a handful of mods are available for it such as Biomes O' Plenty, Campfire Torches, Macaw's Furniture, Windows, Roofs, Lightest Lamps, the Ring mods (Blink, Growth, Enderchest, Miner, Repair, Teleport) and more.
A method to get Fabric working similar to the Vanilla launcher only on the Twitch/Curseforge launcher in a round-about way. It is only used for testing. Jumploader is more natural/definite than this. But this method is aimed at snapshots though it works on snapshots and releases.
Examples of Attempts:
Rift 1.13 (earlier video)
A method that allows Rift or Fabric mods to work on Twitch/Curseforge but has limited functionality. This was the only known way to get Fabric working on these launchers before Jumploader existed and in the case of snapshots is still valid even for being limited. Jumploader can be used on snapshots but it's not as easy to get setup.
The method was used to make Fabric playable but not allowing modpack functionality (the launcher errors when trying to export with them method as the launcher doesn't understand it) but used the same files/folders from the Vanilla Fabric installation and copying them over to the Twitch/Curseforge Launcher as the launcher uses the Mojang launcher but with a few changes to the structure to allow for different profile Curseforge/modpack support to be applied.
The method isn't fool proof as the game isn't using Forge or the Fabric modloader naturally, while Jumploader uses Forge to get Fabric to work naturally. The Vanilla To Twitch method is just using files in the background rather than working the same way that the launcher downloads, checks and registers Forge naturally as part of the launcher experience. This is why it can't export or keep the profile selected every time the player accesses the launcher after closing it, is because it's not properly registered, it's just playable, making it a half measure of sorts and only recommended for testing rather than being used seriously. Jumploader is more definitive and recommended.
Tutorial for 1.17 Snapshots:
(applies to all snapshots and release versions, has been tested since discovered back in 1.13 for Rift and 1.14 snapshots with Fabric):