# resources

sha1: b4337ef9dc0a6cdf31d8f3df68a6542f64f3625e
name: morechathistory-1.3.1.jar
curseforge: {"projectId":518319,"fileId":5286193}
modrinth: {"projectId":"8qkXwOnk","versionId":"3siYJiWG"}
fabric:
{"schemaVersion":1,"id":"morechathistory","version":"1.3.1","name":"More Chat History","description":"Increases the length of the chat history.","authors":["JackFred"],"license":"CC0-1.0","icon":"assets/morechathistory/icon.png","environment":"client","entrypoints":{},"mixins":["morechathistory.mixins.json"],"depends":{"minecraft":">=1.20.5","fabricloader":">=0.15.0"}}


sha1: 440a00d896efe114d4298e51ec042c391337f85c
name: concentration-fabric-1.21-1.0.5.jar
fabric:
{"schemaVersion":1,"id":"concentration","version":"1.0.5","name":"Concentration","description":"Add borderless support for minecraft","authors":["DeeChael"],"contact":{"sources":"https://github.com/DeeChael/Concentration"},"license":"MIT","icon":"logo.png","environment":"*","entrypoints":{"client":["net.deechael.concentration.fabric.ConcentrationFabric"]},"mixins":["concentration.mixins.json","concentration.fabric.mixins.json"],"depends":{"fabricloader":">=0.15.11","fabric-api":"*","minecraft":"1.21","java":">=21"},"suggests":{"sodium":">=0.5.9"}}


sha1: d96612751593d10d36276db11554b243a143832d
name: auto-reauth-0.2.0-1.21.jar
curseforge: {"projectId":977807,"fileId":5432165}
modrinth: {"projectId":"lab8OplF","versionId":"GZlI47NR"}
fabric:
{"schemaVersion":1,"id":"auto-reauth","version":"0.2.0","name":"auto-reauth","description":"Automatically re-authenticates your session when it expires","icon":"assets/icon.png","authors":["Connor Slade"],"contact":{"sources":"https://github.com/Basicprogrammer10/auto-reauth","homepage":"https://github.com/Basicprogrammer10/auto-reauth","issues":"https://github.com/Basicprogrammer10/auto-reauth/issues"},"license":"MIT","environment":"client","entrypoints":{"client":["com.connorcode.autoreauth.Main"],"modmenu":["com.connorcode.autoreauth.ModMenu"]},"mixins":["auto-reauth.mixins.json"],"accessWidener":"auto-reauth.accesswidener","depends":{"fabricloader":">=0.15.11","fabric":"*","minecraft":"1.21"},"custom":{"modmenu":{"links":{"My Website":"https://connorcode.com"}}}}


sha1: 50e5ba63f4c84a643850681fb15a62d612b8e9fb
name: fabrizoom-2.1.1+1.21-fabric.jar
modrinth: {"projectId":"pNFKDyna","versionId":"iLYJM0m4"}
fabric:
{"schemaVersion":1,"id":"fabrizoom","version":"2.1.1+1.21","name":"FabriZoom","description":"Lightweight, cross-platform, configurable zoom. Fork of OkZoomer v4","authors":["trainb0y","EnnuiL"],"contact":{"issues":"https://github.com/trainb0y/FabriZoom/issues","sources":"https://github.com/trainb0y/FabriZoom"},"license":"MIT","icon":"assets/fabrizoom/icon.png","environment":"client","entrypoints":{"client":[{"adapter":"kotlin","value":"io.github.trainb0y.fabrizoom.fabric.FabricEntrypoint"}],"modmenu":["io.github.trainb0y.fabrizoom.fabric.ModMenuIntegration"]},"mixins":["fabrizoom.mixins.json"],"depends":{"fabricloader":">=0.15","fabric-language-kotlin":">=1.11.0+kotlin.2.0.0","fabric-key-binding-api-v1":"*","yet_another_config_lib_v3":"3.*.*"},"recommends":{"modmenu":"11.*.*","minecraft":"1.21"},"accessWidener":"fabrizoom.accesswidener"}


sha1: cc4e16bba55547494667ec257349f66695e029de
name: reeses_sodium_options-1.7.2+mc1.21.jar
curseforge: {"projectId":511319,"fileId":5424058}
modrinth: {"projectId":"Bh37bMuy","versionId":"DNJFe2me"}
fabric:
{"schemaVersion":1,"id":"reeses-sodium-options","version":"1.7.2+mc1.21","name":"Reese's Sodium Options","description":"Replaces Sodium's Options Screen","authors":[{"name":"FlashyReese","contact":{"homepage":"https://flashyreese.me"}}],"contact":{"homepage":"https://github.com/FlashyReese/reeses-sodium-options","issues":"https://github.com/FlashyReese/reeses-sodium-options/issues","sources":"https://github.com/FlashyReese/reeses-sodium-options.git"},"icon":"assets/reeses-sodium-options/icon.png","license":"MIT","environment":"client","mixins":["reeses-sodium-options.mixins.json"],"custom":{"modmenu":{"parent":{"id":"sodium"},"links":{"modmenu.curseforge":"https://curseforge.com/minecraft/mc-mods/reeses-sodium-options","modmenu.discord":"https://flashyreese.me/discord","modmenu.donate":"https://ko-fi.com/flashyreese","modmenu.github_releases":"https://github.com/FlashyReese/reeses-sodium-options/releases","modmenu.kofi":"https://ko-fi.com/flashyreese","modmenu.modrinth":"https://modrinth.com/mod/reeses-sodium-options"}}},"depends":{"minecraft":">=1.21","sodium":"*"},"breaks":{"iris":"<1.1.4","sodium-extra":"<0.5.3","sodium":"<0.5.8"},"recommends":{"sodium-extra":">=0.4.2"}}


sha1: cae57526503e6fff155d6168fd271c9f1f4d029b
name: entityculling-fabric-1.6.6-mc1.21.jar
curseforge: {"projectId":448233,"fileId":5429169}
modrinth: {"projectId":"NNAgCjsB","versionId":"Bu3hSiJb"}
fabric:
{"schemaVersion":1,"id":"entityculling","version":"1.6.6","name":"EntityCulling","description":"This mod uses async path-tracing to hide Tiles/Entities that are not visible.","authors":["tr7zw"],"contact":{"homepage":"https://modrinth.com/mod/entityculling","sources":"https://github.com/tr7zw/EntityCulling"},"license":"tr7zw Protective License","icon":"icon.png","entrypoints":{"client":["dev.tr7zw.entityculling.EntityCullingMod"]},"mixins":["entityculling.mixins.json"],"depends":{"minecraft":"1.21","fabric-api":"*"},"custom":{"modmenu":{"links":{"modmenu.discord":"https://discord.gg/UdfNaDtbwb"}}}}


sha1: 721a02e2b4b526c8377abec3ea95b161853fc5a5
name: fallingleaves-1.16.0+1.21.jar
curseforge: {"projectId":417510,"fileId":5424798}
modrinth: {"projectId":"WhbRG4iK","versionId":"U3JJC6zk"}
fabric:
{"schemaVersion":1,"id":"fallingleaves","version":"1.16.0","name":"Falling Leaves","description":"\"How the gentle wind \nbeckons through the leaves \nas autumn colors fall,\ndancing in a swirl \nof golden memories:\nthe loveliest lies of all.\"","authors":["Fourmisain","BrekiTomasson","RandomMcSomethin"],"contact":{"homepage":"https://www.curseforge.com/minecraft/mc-mods/falling-leaves-fabric","issues":"https://github.com/RandomMcSomethin/fallingleaves/issues","sources":"https://github.com/RandomMcSomethin/fallingleaves"},"license":"MIT","icon":"assets/fallingleaves/icon.png","environment":"client","entrypoints":{"client":["randommcsomethin.fallingleaves.FallingLeavesClient"],"modmenu":["randommcsomethin.fallingleaves.config.gui.FallingLeavesMenu"]},"mixins":["fallingleaves.mixins.json"],"depends":{"fabricloader":">=0.15","fabric-api":"*","minecraft":">=1.21","cloth-config":">=10.0.0","java":">=21"}}


sha1: 1ad1ca78d1185b4f702def3a0feab7bef7d943d5
name: indium-1.0.33+mc1.21.jar
curseforge: {"projectId":459496,"fileId":5436434}
modrinth: {"projectId":"Orvt0mRa","versionId":"w4F7PG0f"}
fabric:
{"schemaVersion":1,"id":"indium","version":"1.0.33+mc1.21","name":"Indium","description":"Sodium addon providing support for the Fabric Rendering API, based on Indigo","authors":["comp500"],"contact":{"sources":"https://github.com/comp500/Indium","homepage":"https://modrinth.com/mod/indium","issues":"https://github.com/comp500/Indium/issues"},"license":"Apache-2.0","icon":"assets/indium/icon.png","environment":"client","custom":{"fabric-renderer-api-v1:contains_renderer":true},"entrypoints":{"client":["link.infra.indium.Indium"]},"mixins":["indium.mixins.json"],"depends":{"fabricloader":">=0.8.0","minecraft":"~1.21.0","sodium":"0.5.9","fabric-renderer-api-v1":">=3.2.0","fabric-resource-loader-v0":">=0.4.0"}}


sha1: 13a65186e5ba363e0ed3216303bc67a173c050fe
name: sodium-extra-0.5.7+mc1.21.jar
curseforge: {"projectId":447673,"fileId":5426339}
modrinth: {"projectId":"PtjYWJkn","versionId":"uuhVlRGv"}
fabric:
[{"schemaVersion":1,"id":"sodium-extra","version":"0.5.7+mc1.21","name":"Sodium Extra","description":"Features that shouldn't be in Sodium.","authors":[{"name":"FlashyReese","contact":{"homepage":"https://flashyreese.me"}}],"contributors":["AMereBagatelle","DragonEggBedrockBreaking","EatMyVenom","HarvelsX","Kichura","Madis0"],"contact":{"homepage":"https://modrinth.com/mod/sodium-extra","sources":"https://github.com/FlashyReese/sodium-extra-fabric","issues":"https://github.com/FlashyReese/sodium-extra-fabric/issues"},"license":"LGPLv3","icon":"assets/sodium-extra/icon.png","environment":"client","entrypoints":{"client":["me.flashyreese.mods.sodiumextra.client.SodiumExtraClientMod"]},"custom":{"modmenu":{"parent":{"id":"sodium"},"links":{"modmenu.crowdin":"https://crowdin.com/project/sodium-extra","modmenu.curseforge":"https://curseforge.com/minecraft/mc-mods/sodium-extra","modmenu.discord":"https://flashyreese.me/discord","modmenu.donate":"https://ko-fi.com/flashyreese","modmenu.github_releases":"https://github.com/FlashyReese/sodium-extra-fabric/releases","modmenu.kofi":"https://ko-fi.com/flashyreese","modmenu.modrinth":"https://modrinth.com/mod/sodium-extra"}}},"accessWidener":"sodium-extra.accesswidener","mixins":["sodium-extra.mixins.json"],"depends":{"fabricloader":">=0.15","fabric-api":"*","sodium":">=0.5.9","minecraft":">=1.21"},"breaks":{"iris":"<1.7.0","reeses-sodium-options":"<1.4.2"},"recommends":{"reeses-sodium-options":">=1.4.2"},"jars":[{"file":"META-INF/jars/CaffeineConfig-1.3.0+1.17.jar"}]},{"schemaVersion":1,"id":"caffeineconfig","version":"1.3.0+1.17","name":"CaffeineConfig","description":"A small library providing a config system that allows the user and other mods to disable mixins from being applied.","authors":["CafffeineMC"],"contributors":["EarthComputer","altrisi"],"contact":{"homepage":"https://caffeinemc.net/","sources":"https://github.com/CaffeineMC/CaffeineConfig"},"custom":{"modmenu":{"badges":["library"]}},"license":"LGPL-3.0-only","icon":"assets/caffeineconfig/icon.png","environment":"*","entrypoints":{},"mixins":[],"depends":{"fabricloader":">=0.11.3","java":">=16"}}]


sha1: 36045df5f1b3e7645a5dd450fa305a8134dd7c51
name: enhancedblockentities-0.10.1+1.21.jar
curseforge: {"projectId":452046,"fileId":5425018}
modrinth: {"projectId":"OVuFYfre","versionId":"8OuTJDGd"}
fabric:
{"schemaVersion":1,"id":"enhancedblockentities","version":"0.10.1+1.21","name":"Enhanced Block Entities","description":"Optimize and customize block entity rendering with a more modern approach.","authors":["FoundationGames"],"contact":{"homepage":"https://github.com/FoundationGames/EnhancedBlockEntities","issues":"https://github.com/FoundationGames/EnhancedBlockEntities/issues","sources":"https://github.com/FoundationGames/EnhancedBlockEntities"},"license":"LGPLv3","icon":"assets/enhancedblockentities/icon.png","environment":"client","entrypoints":{"client":["foundationgames.enhancedblockentities.EnhancedBlockEntities"],"modmenu":["foundationgames.enhancedblockentities.config.gui.EBEModMenuPlugin"]},"mixins":["enhancedblockentities.mixins.json"],"depends":{"fabricloader":">=0.7.4","fabric-api":"*","minecraft":">=1.21-rc.1"},"breaks":{"optifabric":"*"},"accessWidener":"enhancedblockentities.accesswidener","custom":{"modmenu":{"links":{"modmenu.discord":"https://discord.gg/7Aw3y4RtY9"}}}}


sha1: ff7e9e2fde1ac9d7c7962689c421fd85982faa0a
name: placeholder-api-2.4.0-pre.2+1.21.jar
curseforge: {"projectId":1037459,"fileId":5431334}
modrinth: {"projectId":"eXts2L7r","versionId":"1NGrL2hU"}
fabric:
{"schemaVersion":1,"id":"placeholder-api","version":"2.4.0-pre.2+1.21","name":"Placeholder API","description":"Simple api for mods allowing for user friendly formatting and universal placeholders!","authors":["Patbox"],"contact":{"homepage":"https://pb4.eu","sources":"https://github.com/Patbox/TextPlaceholderAPI"},"license":"LGPLv3","icon":"assets/icon.png","environment":"*","depends":{"fabricloader":">=0.13.4","minecraft":">=1.19-beta.1"},"custom":{"modmenu":{"badges":["library"]}}}


sha1: 7337c3ee2becae0b2f4df6182716ac672387b6b5
name: modmenu-11.0.0-rc.4.jar
curseforge: {"projectId":308702,"fileId":5435026}
modrinth: {"projectId":"mOgUt4GM","versionId":"jnj30PDT"}
fabric:
[{"schemaVersion":1,"id":"modmenu","name":"Mod Menu","version":"11.0.0-rc.4","environment":"client","license":"MIT","icon":"assets/modmenu/icon.png","entrypoints":{"client":["com.terraformersmc.modmenu.ModMenu"],"modmenu":["com.terraformersmc.modmenu.ModMenuModMenuCompat"]},"contact":{"homepage":"https://modrinth.com/mod/modmenu","sources":"https://github.com/TerraformersMC/ModMenu","issues":"https://github.com/TerraformersMC/ModMenu/issues"},"depends":{"fabric-resource-loader-v0":"*","fabric-screen-api-v1":">=1.0.4","fabric-key-binding-api-v1":"*","fabric-lifecycle-events-v1":"*","fabricloader":">=0.15.10","minecraft":">=1.21-beta.2"},"authors":["Prospector","haykam821","TerraformersMC"],"contributors":["shedaniel","Draylar","Mordna","Madis0","Yanis48","LemmaEOF","fewizz","XuyuEre","geniiii","thiagokenis","Juuxel","Chloe Dawn","modmuss50","Patbox","Lykrast","Pyrofab","UpcraftLP","swordglowsblue","hinataaki","LeonXu98","magneticflux","vanja-san","AlexIIL","masoncook16","el97","Hephaestus-Dev","zabi94","dexman545","dhouck","Hambaka","po-stulate","FlashyReese","egeesin","TheGlitch76","ludg1e","williambl","PepperCode1","ThatTrollzer","ToffeeMax","kalucky0","Maaster","MartrixX","NotSteven","Dolphin 2.1","ENDERZOMBI102","anatom3000","OroArmor","jackassmc","Vaerian","RDKRACZ","Hulenkius","XfedeX","spnda","Jab125","SolidBlock","Tkain","nfitzen","DenaryDev","legenden","NaiNonTH","MagnusHJensen","Benjamin-Norton","triphora","Pyrrha"],"description":"Adds a mod menu to view the list of mods you have installed.","mixins":["mixins.modmenu.json"],"custom":{"modmenu":{"links":{"modmenu.discord":"https://discord.gg/jEGF5fb"}}},"jars":[{"file":"META-INF/jars/fabric-api-base-0.4.42+6573ed8c90.jar"},{"file":"META-INF/jars/fabric-resource-loader-v0-1.1.3+b559734490.jar"},{"file":"META-INF/jars/fabric-screen-api-v1-2.0.24+b559734490.jar"},{"file":"META-INF/jars/fabric-key-binding-api-v1-1.0.47+0af3f5a790.jar"},{"file":"META-INF/jars/fabric-lifecycle-events-v1-2.3.9+98a7dbbb90.jar"},{"file":"META-INF/jars/placeholder-api-2.4.0-pre.2+1.21.jar"}]},{"schemaVersion":1,"id":"fabric-api-base","name":"Fabric API Base","version":"0.4.42+6573ed8c90","environment":"*","license":"Apache-2.0","icon":"assets/fabric-api-base/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11"},"description":"Contains the essentials for Fabric API modules.","custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-resource-loader-v0","name":"Fabric Resource Loader (v0)","version":"1.1.3+b559734490","environment":"*","license":"Apache-2.0","icon":"assets/fabric-resource-loader-v0/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11"},"description":"Asset and data resource loading.","mixins":["fabric-resource-loader-v0.mixins.json",{"config":"fabric-resource-loader-v0.client.mixins.json","environment":"client"}],"accessWidener":"fabric-resource-loader-v0.accesswidener","custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-screen-api-v1","name":"Fabric Screen API (v1)","version":"2.0.24+b559734490","environment":"client","license":"Apache-2.0","icon":"assets/fabric-screen-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*"},"description":"Adds screen related hooks.","mixins":["fabric-screen-api-v1.mixins.json"],"custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-key-binding-api-v1","name":"Fabric Key Binding API (v1)","version":"1.0.47+0af3f5a790","environment":"client","license":"Apache-2.0","icon":"assets/fabric-key-binding-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11"},"description":"Key Binding registry API.","mixins":["fabric-key-binding-api-v1.mixins.json"],"custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-lifecycle-events-v1","name":"Fabric Lifecycle Events (v1)","version":"2.3.9+98a7dbbb90","environment":"*","license":"Apache-2.0","icon":"assets/fabric-lifecycle-events-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"entrypoints":{"main":["net.fabricmc.fabric.impl.event.lifecycle.LifecycleEventsImpl"],"client":["net.fabricmc.fabric.impl.client.event.lifecycle.ClientLifecycleEventsImpl"]},"mixins":["fabric-lifecycle-events-v1.mixins.json",{"config":"fabric-lifecycle-events-v1.client.mixins.json","environment":"client"}],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*"},"description":"Events for the game's lifecycle.","custom":{"fabric-api:module-lifecycle":"stable"},"accessWidener":"fabric-lifecycle-events-v1.accesswidener"},{"schemaVersion":1,"id":"placeholder-api","version":"2.4.0-pre.2+1.21","name":"Placeholder API","description":"Simple api for mods allowing for user friendly formatting and universal placeholders!","authors":["Patbox"],"contact":{"homepage":"https://pb4.eu","sources":"https://github.com/Patbox/TextPlaceholderAPI"},"license":"LGPLv3","icon":"assets/icon.png","environment":"*","depends":{"fabricloader":">=0.13.4","minecraft":">=1.19-beta.1"},"custom":{"modmenu":{"badges":["library"]}}}]


sha1: 63848b365c036a89e4aba51d14d6dc8301e32b27
name: fabric-api-0.100.1+1.21.jar
curseforge: {"projectId":306612,"fileId":5418042}
modrinth: {"projectId":"P7dR8mSH","versionId":"HXzEJYgV"}
fabric:
[{"schemaVersion":1,"id":"fabric-api","provides":["fabric"],"name":"Fabric API","version":"0.100.1+1.21","environment":"*","license":"Apache-2.0","icon":"assets/fabric/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","java":">=21","minecraft":">=1.21- <1.21.1-"},"description":"Core API module providing key hooks and intercompatibility features.","jars":[{"file":"META-INF/jars/fabric-api-base-0.100.1.jar"},{"file":"META-INF/jars/fabric-api-lookup-api-v1-0.100.1.jar"},{"file":"META-INF/jars/fabric-biome-api-v1-0.100.1.jar"},{"file":"META-INF/jars/fabric-block-api-v1-0.100.1.jar"},{"file":"META-INF/jars/fabric-block-view-api-v2-0.100.1.jar"},{"file":"META-INF/jars/fabric-blockrenderlayer-v1-0.100.1.jar"},{"file":"META-INF/jars/fabric-client-tags-api-v1-0.100.1.jar"},{"file":"META-INF/jars/fabric-command-api-v2-0.100.1.jar"},{"file":"META-INF/jars/fabric-content-registries-v0-0.100.1.jar"},{"file":"META-INF/jars/fabric-convention-tags-v2-0.100.1.jar"},{"file":"META-INF/jars/fabric-crash-report-info-v1-0.100.1.jar"},{"file":"META-INF/jars/fabric-data-attachment-api-v1-0.100.1.jar"},{"file":"META-INF/jars/fabric-data-generation-api-v1-0.100.1.jar"},{"file":"META-INF/jars/fabric-dimensions-v1-0.100.1.jar"},{"file":"META-INF/jars/fabric-entity-events-v1-0.100.1.jar"},{"file":"META-INF/jars/fabric-events-interaction-v0-0.100.1.jar"},{"file":"META-INF/jars/fabric-game-rule-api-v1-0.100.1.jar"},{"file":"META-INF/jars/fabric-item-api-v1-0.100.1.jar"},{"file":"META-INF/jars/fabric-item-group-api-v1-0.100.1.jar"},{"file":"META-INF/jars/fabric-key-binding-api-v1-0.100.1.jar"},{"file":"META-INF/jars/fabric-lifecycle-events-v1-0.100.1.jar"},{"file":"META-INF/jars/fabric-loot-api-v2-0.100.1.jar"},{"file":"META-INF/jars/fabric-message-api-v1-0.100.1.jar"},{"file":"META-INF/jars/fabric-model-loading-api-v1-0.100.1.jar"},{"file":"META-INF/jars/fabric-networking-api-v1-0.100.1.jar"},{"file":"META-INF/jars/fabric-object-builder-api-v1-0.100.1.jar"},{"file":"META-INF/jars/fabric-particles-v1-0.100.1.jar"},{"file":"META-INF/jars/fabric-recipe-api-v1-0.100.1.jar"},{"file":"META-INF/jars/fabric-registry-sync-v0-0.100.1.jar"},{"file":"META-INF/jars/fabric-renderer-api-v1-0.100.1.jar"},{"file":"META-INF/jars/fabric-renderer-indigo-0.100.1.jar"},{"file":"META-INF/jars/fabric-rendering-fluids-v1-0.100.1.jar"},{"file":"META-INF/jars/fabric-rendering-v1-0.100.1.jar"},{"file":"META-INF/jars/fabric-resource-conditions-api-v1-0.100.1.jar"},{"file":"META-INF/jars/fabric-resource-loader-v0-0.100.1.jar"},{"file":"META-INF/jars/fabric-screen-api-v1-0.100.1.jar"},{"file":"META-INF/jars/fabric-screen-handler-api-v1-0.100.1.jar"},{"file":"META-INF/jars/fabric-sound-api-v1-0.100.1.jar"},{"file":"META-INF/jars/fabric-transfer-api-v1-0.100.1.jar"},{"file":"META-INF/jars/fabric-transitive-access-wideners-v1-0.100.1.jar"},{"file":"META-INF/jars/fabric-command-api-v1-0.100.1.jar"},{"file":"META-INF/jars/fabric-commands-v0-0.100.1.jar"},{"file":"META-INF/jars/fabric-convention-tags-v1-0.100.1.jar"},{"file":"META-INF/jars/fabric-keybindings-v0-0.100.1.jar"},{"file":"META-INF/jars/fabric-renderer-registries-v1-0.100.1.jar"},{"file":"META-INF/jars/fabric-rendering-data-attachment-v1-0.100.1.jar"},{"file":"META-INF/jars/fabric-rendering-v0-0.100.1.jar"}]},{"schemaVersion":1,"id":"fabric-api-base","name":"Fabric API Base","version":"0.4.42+6573ed8c90","environment":"*","license":"Apache-2.0","icon":"assets/fabric-api-base/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11"},"description":"Contains the essentials for Fabric API modules.","custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-api-lookup-api-v1","name":"Fabric API Lookup API (v1)","version":"1.6.65+b559734490","environment":"*","license":"Apache-2.0","icon":"assets/fabric-api-lookup-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*","fabric-lifecycle-events-v1":"*"},"entrypoints":{"main":["net.fabricmc.fabric.impl.lookup.ApiLookupImpl"]},"description":"A universal way to expose and query APIs","mixins":["fabric-api-lookup-api-v1.mixins.json"],"custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-biome-api-v1","name":"Fabric Biome API (v1)","version":"13.0.28+6fc22b9990","environment":"*","license":"Apache-2.0","icon":"assets/fabric-biome-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","minecraft":">=1.16.2"},"description":"Hooks for adding biomes to the default world generator.","mixins":["fabric-biome-api-v1.mixins.json"],"accessWidener":"fabric-biome-api-v1.accesswidener","custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-block-api-v1","name":"Fabric Block API (v1)","version":"1.0.22+0af3f5a790","environment":"*","license":"Apache-2.0","icon":"assets/fabric-block-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11"},"entrypoints":{},"description":"Hooks for blocks","mixins":["fabric-block-api-v1.mixins.json"],"custom":{"fabric-api:module-lifecycle":"stable","loom:injected_interfaces":{"net/minecraft/class_2248":["net/fabricmc/fabric/api/block/v1/FabricBlock"],"net/minecraft/class_2680":["net/fabricmc/fabric/api/block/v1/FabricBlockState"]}}},{"schemaVersion":1,"id":"fabric-block-view-api-v2","name":"Fabric BlockView API (v2)","version":"1.0.10+6573ed8c90","environment":"*","license":"Apache-2.0","icon":"assets/fabric-block-view-api-v2/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11"},"description":"Hooks for block views","mixins":["fabric-block-view-api-v2.mixins.json",{"config":"fabric-block-view-api-v2.client.mixins.json","environment":"client"}],"custom":{"fabric-api:module-lifecycle":"stable","loom:injected_interfaces":{"net/minecraft/class_1922":["net/fabricmc/fabric/api/blockview/v2/FabricBlockView"],"net/minecraft/class_2586":["net/fabricmc/fabric/api/blockview/v2/RenderDataBlockEntity"]}},"accessWidener":"fabric-block-view-api-v2.accesswidener"},{"schemaVersion":1,"id":"fabric-blockrenderlayer-v1","name":"Fabric BlockRenderLayer Registration (v1)","version":"1.1.52+0af3f5a790","environment":"client","license":"Apache-2.0","icon":"assets/fabric-blockrenderlayer-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","minecraft":">=1.15-alpha.19.38.b","fabric-api-base":"*"},"description":"Registration utility for block and fluid render layers.","mixins":["fabric-blockrenderlayer-v1.mixins.json"],"custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-client-tags-api-v1","name":"Fabric Client Tags","version":"1.1.15+6573ed8c90","environment":"client","license":"Apache-2.0","icon":"assets/fabric-client-tags-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11"},"description":"Adds the ability to load tags from the local mods.","custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-command-api-v2","name":"Fabric Command API (v2)","version":"2.2.27+6a6dfa1990","environment":"*","license":"Apache-2.0","icon":"assets/fabric-command-api-v2/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*","minecraft":">1.19-alpha.22.11.a"},"description":"Adds command-related hooks.","accessWidener":"fabric-command-api-v2.accesswidener","mixins":["fabric-command-api-v2.mixins.json",{"config":"fabric-command-api-v2.client.mixins.json","environment":"client"}],"custom":{"fabric-api:module-lifecycle":"stable","loom:injected_interfaces":{"net/minecraft/class_2303":["net/fabricmc/fabric/api/command/v2/FabricEntitySelectorReader"]}}},{"schemaVersion":1,"id":"fabric-content-registries-v0","name":"Fabric Content Registries (v0)","version":"8.0.11+b559734490","environment":"*","license":"Apache-2.0","icon":"assets/fabric-content-registries-v0/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*","fabric-lifecycle-events-v1":"*","fabric-resource-loader-v0":"*"},"description":"Adds registries for vanilla mechanics that are missing them.","mixins":["fabric-content-registries-v0.mixins.json"],"accessWidener":"fabric-content-registries-v0.accesswidener","custom":{"fabric-api:module-lifecycle":"stable","loom:injected_interfaces":{"net/minecraft/class_1845$class_9665":["net/fabricmc/fabric/api/registry/FabricBrewingRecipeRegistryBuilder"]}}},{"schemaVersion":1,"id":"fabric-convention-tags-v2","name":"Fabric Convention Tags (v2)","version":"2.2.1+d153f34490","environment":"*","license":"Apache-2.0","icon":"assets/fabric-convention-tags-v2/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"entrypoints":{"main":["net.fabricmc.fabric.impl.tag.convention.v2.TranslationConventionLogWarnings"]},"depends":{"fabricloader":">=0.15.11","minecraft":">=1.20.5-beta.1","fabric-lifecycle-events-v1":"*"},"mixins":["fabric-convention-tags-api-v2.mixins.json"],"description":"Contains common tags used by mods for better inter-mod compatibility.","custom":{"fabric-api:module-lifecycle":"stable","loom:injected_interfaces":{"net/minecraft/class_6862":["net/fabricmc/fabric/api/tag/FabricTagKey"]}}},{"schemaVersion":1,"id":"fabric-crash-report-info-v1","name":"Fabric Crash Report Info (v1)","version":"0.2.29+0af3f5a790","environment":"*","license":"Apache-2.0","icon":"assets/fabric-crash-report-info-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11"},"description":"Adds Fabric-related debug info to crash reports.","mixins":["fabric-crash-report-info-v1.mixins.json"],"custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-data-attachment-api-v1","name":"Fabric Data Attachment API (v1)","version":"1.1.22+6a6dfa1990","environment":"*","license":"Apache-2.0","icon":"assets/fabric-data-attachment-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-entity-events-v1":"*","fabric-object-builder-api-v1":"*"},"description":"Allows conveniently attaching data to existing game objects","mixins":["fabric-data-attachment-api-v1.mixins.json",{"config":"fabric-data-attachment-api-v1.client.mixins.json","environment":"client"}],"entrypoints":{"main":["net.fabricmc.fabric.impl.attachment.AttachmentEntrypoint"]},"custom":{"fabric-api:module-lifecycle":"experimental","loom:injected_interfaces":{"net/minecraft/class_2586":["net/fabricmc/fabric/api/attachment/v1/AttachmentTarget"],"net/minecraft/class_2791":["net/fabricmc/fabric/api/attachment/v1/AttachmentTarget"],"net/minecraft/class_1297":["net/fabricmc/fabric/api/attachment/v1/AttachmentTarget"],"net/minecraft/class_3218":["net/fabricmc/fabric/api/attachment/v1/AttachmentTarget"]}}},{"schemaVersion":1,"id":"fabric-data-generation-api-v1","name":"Fabric Data Generation API (v1)","version":"20.2.6+16c4ae2590","environment":"*","license":"Apache-2.0","icon":"assets/fabric-data-generation-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11"},"description":"Allows for automatic data generation.","mixins":["fabric-data-generation-api-v1.mixins.json",{"config":"fabric-data-generation-api-v1.client.mixins.json","environment":"client"}],"accessWidener":"fabric-data-generation-api-v1.accesswidener","custom":{"fabric-api:module-lifecycle":"stable","loom:injected_interfaces":{"net/minecraft/class_7788":["net/fabricmc/fabric/api/datagen/v1/loot/FabricBlockLootTableGenerator"]}}},{"schemaVersion":1,"id":"fabric-dimensions-v1","name":"Fabric Dimensions API (v1)","version":"4.0.0+6fc22b9990","license":"Apache-2.0","icon":"assets/fabric-dimensions-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","minecraft":">=1.16-rc.3","fabric-api-base":"*"},"description":"Fabric Dimension API.","mixins":["fabric-dimensions-v1.mixins.json"],"custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-entity-events-v1","name":"Fabric Entity Events (v1)","version":"1.6.12+6fc22b9990","environment":"*","license":"Apache-2.0","icon":"assets/fabric-entity-events-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11"},"description":"Events to hook into entities.","mixins":["fabric-entity-events-v1.mixins.json",{"config":"fabric-entity-events-v1.client.mixins.json","environment":"client"}],"custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-events-interaction-v0","name":"Fabric Events Interaction (v0)","version":"0.7.10+e633f88390","environment":"*","license":"Apache-2.0","icon":"assets/fabric-events-interaction-v0/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*","minecraft":">=1.15-alpha.19.37.a"},"entrypoints":{"main":["net.fabricmc.fabric.impl.event.interaction.InteractionEventsRouter"],"client":["net.fabricmc.fabric.impl.event.interaction.client.InteractionEventsRouterClient"]},"description":"Events for player interaction with blocks and entities.","mixins":["fabric-events-interaction-v0.mixins.json",{"config":"fabric-events-interaction-v0.client.mixins.json","environment":"client"}],"custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-game-rule-api-v1","name":"Fabric Game Rule API (v1)","version":"1.0.52+6573ed8c90","environment":"*","license":"Apache-2.0","icon":"assets/fabric-game-rule-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11"},"description":"Allows registration of custom game rules.","mixins":["fabric-game-rule-api-v1.mixins.json",{"config":"fabric-game-rule-api-v1.client.mixins.json","environment":"client"}],"accessWidener":"fabric-game-rule-api-v1.accesswidener","custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-item-api-v1","name":"Fabric Item API (v1)","version":"11.0.0+afdfc92190","environment":"*","license":"Apache-2.0","icon":"assets/fabric-item-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"mixins":["fabric-item-api-v1.mixins.json",{"config":"fabric-item-api-v1.client.mixins.json","environment":"client"}],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*"},"description":"Hooks for items","custom":{"fabric-api:module-lifecycle":"stable","loom:injected_interfaces":{"net/minecraft/class_1792":["net/fabricmc/fabric/api/item/v1/FabricItem"],"net/minecraft/class_1792$class_1793":["net/fabricmc/fabric/api/item/v1/FabricItem$Settings"],"net/minecraft/class_1799":["net/fabricmc/fabric/api/item/v1/FabricItemStack"]}}},{"schemaVersion":1,"id":"fabric-item-group-api-v1","name":"Fabric Item Group API (v1)","version":"4.1.0+00ab0a6390","environment":"*","license":"Apache-2.0","icon":"assets/fabric-item-group-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*","fabric-resource-loader-v0":"*"},"description":"An API for adding custom item groups.","mixins":["fabric-item-group-api-v1.mixins.json",{"config":"fabric-item-group-api-v1.client.mixins.json","environment":"client"}],"accessWidener":"fabric-item-group-api-v1.accesswidener","custom":{"fabric-api:module-lifecycle":"stable","loom:injected_interfaces":{"net/minecraft/class_481":["net/fabricmc/fabric/api/client/itemgroup/v1/FabricCreativeInventoryScreen"]}}},{"schemaVersion":1,"id":"fabric-key-binding-api-v1","name":"Fabric Key Binding API (v1)","version":"1.0.47+0af3f5a790","environment":"client","license":"Apache-2.0","icon":"assets/fabric-key-binding-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11"},"description":"Key Binding registry API.","mixins":["fabric-key-binding-api-v1.mixins.json"],"custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-lifecycle-events-v1","name":"Fabric Lifecycle Events (v1)","version":"2.3.9+98a7dbbb90","environment":"*","license":"Apache-2.0","icon":"assets/fabric-lifecycle-events-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"entrypoints":{"main":["net.fabricmc.fabric.impl.event.lifecycle.LifecycleEventsImpl"],"client":["net.fabricmc.fabric.impl.client.event.lifecycle.ClientLifecycleEventsImpl"]},"mixins":["fabric-lifecycle-events-v1.mixins.json",{"config":"fabric-lifecycle-events-v1.client.mixins.json","environment":"client"}],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*"},"description":"Events for the game's lifecycle.","custom":{"fabric-api:module-lifecycle":"stable"},"accessWidener":"fabric-lifecycle-events-v1.accesswidener"},{"schemaVersion":1,"id":"fabric-loot-api-v2","name":"Fabric Loot API (v2)","version":"3.0.9+6573ed8c90","environment":"*","license":"Apache-2.0","icon":"assets/fabric-loot-api-v2/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*","fabric-resource-loader-v0":"*"},"description":"Hooks for manipulating loot tables.","mixins":["fabric-loot-api-v2.mixins.json"],"custom":{"fabric-api:module-lifecycle":"stable","loom:injected_interfaces":{"net/minecraft/class_52$class_53":["net/fabricmc/fabric/api/loot/v2/FabricLootTableBuilder"],"net/minecraft/class_55$class_56":["net/fabricmc/fabric/api/loot/v2/FabricLootPoolBuilder"]}}},{"schemaVersion":1,"id":"fabric-message-api-v1","name":"Fabric Message API (v1)","version":"6.0.13+6573ed8c90","environment":"*","license":"Apache-2.0","icon":"assets/fabric-message-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*"},"description":"Adds message-related hooks.","mixins":["fabric-message-api-v1.mixins.json",{"config":"fabric-message-api-v1.client.mixins.json","environment":"client"}],"custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-model-loading-api-v1","name":"Fabric Model Loading API (v1)","version":"2.0.0+fe474d6b90","environment":"client","license":"Apache-2.0","icon":"assets/fabric-model-loading-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*"},"description":"Provides hooks for model loading.","mixins":[{"environment":"client","config":"fabric-model-loading-api-v1.mixins.json"}],"custom":{"fabric-api:module-lifecycle":"stable","loom:injected_interfaces":{"net/minecraft/class_1092":["net/fabricmc/fabric/api/client/model/loading/v1/FabricBakedModelManager"]}}},{"schemaVersion":1,"id":"fabric-networking-api-v1","name":"Fabric Networking API (v1)","version":"4.1.0+686dcdce90","environment":"*","license":"Apache-2.0","icon":"assets/fabric-networking-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"entrypoints":{"main":["net.fabricmc.fabric.impl.networking.CommonPacketsImpl::init","net.fabricmc.fabric.impl.networking.NetworkingImpl::init"],"client":["net.fabricmc.fabric.impl.networking.client.ClientNetworkingImpl::clientInit"]},"accessWidener":"fabric-networking-api-v1.accesswidener","depends":{"fabricloader":">=0.15.11","fabric-api-base":"*"},"description":"Low-level, vanilla protocol oriented networking hooks.","mixins":["fabric-networking-api-v1.mixins.json",{"config":"fabric-networking-api-v1.client.mixins.json","environment":"client"}],"custom":{"fabric-api:module-lifecycle":"stable","loom:injected_interfaces":{"net/minecraft/class_8610":["net/fabricmc/fabric/api/networking/v1/FabricServerConfigurationNetworkHandler"]}}},{"schemaVersion":1,"id":"fabric-object-builder-api-v1","name":"Fabric Object Builder API (v1)","version":"15.1.10+d132107690","environment":"*","license":"Apache-2.0","icon":"assets/fabric-object-builder-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*"},"description":"Builders for objects vanilla has locked down.","mixins":["fabric-object-builder-v1.mixins.json",{"config":"fabric-object-builder-v1.client.mixins.json","environment":"client"}],"accessWidener":"fabric-object-builder-api-v1.accesswidener","custom":{"fabric-api:module-lifecycle":"stable","loom:injected_interfaces":{"net/minecraft/class_1299$class_1300":["net/fabricmc/fabric/api/object/builder/v1/entity/FabricEntityType$Builder<TT;>"],"net/minecraft/class_2591$class_2592":["net/fabricmc/fabric/api/object/builder/v1/block/entity/FabricBlockEntityType$Builder<TT;>"]}}},{"schemaVersion":1,"id":"fabric-particles-v1","name":"Fabric Particles (v1)","version":"4.0.2+6573ed8c90","environment":"*","license":"Apache-2.0","icon":"assets/fabric-particles-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11"},"description":"Hooks for registering custom particles.","mixins":[{"config":"fabric-particles-v1.client.mixins.json","environment":"client"}],"custom":{"fabric-api:module-lifecycle":"stable"},"accessWidener":"fabric-particles-v1.accesswidener"},{"schemaVersion":1,"id":"fabric-recipe-api-v1","name":"Fabric Recipe API (v1)","version":"5.0.8+6573ed8c90","environment":"*","license":"Apache-2.0","icon":"assets/fabric-recipe-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"mixins":["fabric-recipe-api-v1.mixins.json"],"accessWidener":"fabric-recipe-api-v1.accesswidener","depends":{"fabricloader":">=0.15.11","fabric-networking-api-v1":"*"},"entrypoints":{"main":["net.fabricmc.fabric.impl.recipe.ingredient.CustomIngredientInit","net.fabricmc.fabric.impl.recipe.ingredient.CustomIngredientSync"],"client":["net.fabricmc.fabric.impl.recipe.ingredient.client.CustomIngredientSyncClient"]},"description":"Recipe extensions such as creation of new types of recipe ingredients.","custom":{"fabric-api:module-lifecycle":"stable","loom:injected_interfaces":{"net/minecraft/class_1856":["net/fabricmc/fabric/api/recipe/v1/ingredient/FabricIngredient"]}}},{"schemaVersion":1,"id":"fabric-registry-sync-v0","name":"Fabric Registry Sync (v0)","version":"5.0.21+b9828ba390","environment":"*","license":"Apache-2.0","icon":"assets/fabric-registry-sync-v0/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*","fabric-networking-api-v1":"*"},"description":"Syncs registry mappings.","mixins":["fabric-registry-sync-v0.mixins.json",{"config":"fabric-registry-sync-v0.client.mixins.json","environment":"client"}],"entrypoints":{"main":["net.fabricmc.fabric.impl.registry.sync.FabricRegistryInit"],"client":["net.fabricmc.fabric.impl.client.registry.sync.FabricRegistryClientInit"]},"accessWidener":"fabric-registry-sync-v0.accesswidener","custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-renderer-api-v1","name":"Fabric Renderer API (v1)","version":"3.2.16+fe474d6b90","environment":"client","license":"Apache-2.0","icon":"assets/fabric-renderer-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","minecraft":">=1.15-alpha.19.39.a","fabric-api-base":"*"},"description":"Defines rendering extensions for dynamic/fancy block and item models.","mixins":["fabric-renderer-api-v1.mixins.json","fabric-renderer-api-v1.debughud.mixins.json"],"custom":{"fabric-api:module-lifecycle":"stable","loom:injected_interfaces":{"net/minecraft/class_1087":["net/fabricmc/fabric/api/renderer/v1/model/FabricBakedModel"]}}},{"schemaVersion":1,"id":"fabric-renderer-indigo","name":"Fabric Renderer - Indigo","version":"1.6.3+cc9f121a90","environment":"client","license":"Apache-2.0","icon":"assets/fabric-renderer-indigo/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","minecraft":">=1.15-alpha.19.39.a","fabric-api-base":"*","fabric-renderer-api-v1":"*"},"description":"Default implementation of the Fabric Renderer API.","mixins":["fabric-renderer-indigo.mixins.json"],"entrypoints":{"client":["net.fabricmc.fabric.impl.client.indigo.Indigo"]},"custom":{"fabric-api:module-lifecycle":"stable"},"accessWidener":"fabric-renderer-indigo.accesswidener"},{"schemaVersion":1,"id":"fabric-rendering-fluids-v1","name":"Fabric Rendering Fluids (v1)","version":"3.1.6+b559734490","license":"Apache-2.0","icon":"assets/fabric-rendering-fluids-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*"},"description":"Hooks for registering fluid renders.","mixins":[{"config":"fabric-rendering-fluids-v1.mixins.json","environment":"client"}],"custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-rendering-v1","name":"Fabric Rendering (v1)","version":"5.0.3+d132107690","environment":"client","license":"Apache-2.0","icon":"assets/fabric-rendering-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*"},"description":"Hooks and registries for rendering-related things.","mixins":["fabric-rendering-v1.mixins.json"],"custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-resource-conditions-api-v1","name":"Fabric Resource Conditions API (v1)","version":"4.2.1+d153f34490","environment":"*","license":"Apache-2.0","icon":"assets/fabric-resource-conditions-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11"},"description":"Allows conditionally loading resources.","entrypoints":{"main":["net.fabricmc.fabric.impl.resource.conditions.ResourceConditionsImpl"]},"mixins":["fabric-resource-conditions-api-v1.mixins.json"],"accessWidener":"fabric-resource-conditions-api-v1.accesswidener","custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-resource-loader-v0","name":"Fabric Resource Loader (v0)","version":"1.1.3+b559734490","environment":"*","license":"Apache-2.0","icon":"assets/fabric-resource-loader-v0/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11"},"description":"Asset and data resource loading.","mixins":["fabric-resource-loader-v0.mixins.json",{"config":"fabric-resource-loader-v0.client.mixins.json","environment":"client"}],"accessWidener":"fabric-resource-loader-v0.accesswidener","custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-screen-api-v1","name":"Fabric Screen API (v1)","version":"2.0.24+b559734490","environment":"client","license":"Apache-2.0","icon":"assets/fabric-screen-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*"},"description":"Adds screen related hooks.","mixins":["fabric-screen-api-v1.mixins.json"],"custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-screen-handler-api-v1","name":"Fabric Screen Handler API (v1)","version":"1.3.78+b559734490","environment":"*","license":"Apache-2.0","icon":"assets/fabric-screen-handler-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*","fabric-networking-api-v1":"*"},"entrypoints":{"main":["net.fabricmc.fabric.impl.screenhandler.Networking"],"client":["net.fabricmc.fabric.impl.screenhandler.client.ClientNetworking"]},"description":"Hooks and extensions for creating screen handlers.","mixins":["fabric-screen-handler-api-v1.mixins.json"],"accessWidener":"fabric-screen-handler-api-v1.accesswidener","custom":{"fabric-api:module-lifecycle":"stable","loom:injected_interfaces":{"net/minecraft/class_3908":["net/fabricmc/fabric/api/screenhandler/v1/FabricScreenHandlerFactory"]}}},{"schemaVersion":1,"id":"fabric-sound-api-v1","name":"Fabric Sound API (v1)","version":"1.0.23+6573ed8c90","environment":"client","license":"Apache-2.0","icon":"assets/fabric-sound-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","minecraft":">=1.19.2"},"description":"Hooks for modifying Minecraft's sound system.","mixins":[{"config":"fabric-sound-api-v1.mixins.json","environment":"client"}],"custom":{"fabric-api:module-lifecycle":"stable","loom:injected_interfaces":{"net/minecraft/class_1113":["net/fabricmc/fabric/api/client/sound/v1/FabricSoundInstance"]}}},{"schemaVersion":1,"id":"fabric-transfer-api-v1","name":"Fabric Transfer API (v1)","version":"5.1.12+b559734490","environment":"*","license":"Apache-2.0","icon":"assets/fabric-transfer-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-api-lookup-api-v1":"*","fabric-rendering-fluids-v1":"*"},"description":"A common API for the transfer of fluids, items and other game resources.","mixins":["fabric-transfer-api-v1.mixins.json"],"custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-transitive-access-wideners-v1","name":"Fabric Transitive Access Wideners (v1)","version":"6.0.12+6573ed8c90","environment":"*","license":"Apache-2.0","icon":"assets/fabric-transitive-access-wideners-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11"},"description":"Contains transitive access wideners that provide access to otherwise inaccessible Minecraft code.","accessWidener":"fabric-transitive-access-wideners-v1.accesswidener","custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-command-api-v1","name":"Fabric Command API (v1)","version":"1.2.48+f71b366f90","environment":"*","license":"Apache-2.0","icon":"assets/fabric-command-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*","fabric-command-api-v2":"*"},"description":"Deprecated. Please migrate to v2","entrypoints":{"main":["net.fabricmc.fabric.impl.command.v1.LegacyHandler"]},"custom":{"fabric-api:module-lifecycle":"deprecated"}},{"schemaVersion":1,"id":"fabric-commands-v0","name":"Fabric Commands (v0)","version":"0.2.65+df3654b390","environment":"*","license":"Apache-2.0","icon":"assets/fabric-commands-v0/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*","fabric-command-api-v2":"*"},"description":"Deprecated. Please migrate to v2","mixins":[],"custom":{"fabric-api:module-lifecycle":"deprecated"}},{"schemaVersion":1,"id":"fabric-convention-tags-v1","name":"Fabric Convention Tags","version":"2.0.12+7f945d5b90","environment":"*","license":"Apache-2.0","icon":"assets/fabric-convention-tags-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"entrypoints":{"main":["net.fabricmc.fabric.impl.tag.convention.ConventionLogWarnings"]},"depends":{"fabricloader":">=0.15.11","minecraft":">=1.18.2"},"description":"Contains common tags used by mods for vanilla things.","custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-keybindings-v0","name":"Fabric Key Bindings (v0)","version":"0.2.45+df3654b390","environment":"client","license":"Apache-2.0","icon":"assets/fabric-keybindings-v0/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-key-binding-api-v1":"*"},"description":"Keybinding registry API.","custom":{"fabric-api:module-lifecycle":"deprecated"}},{"schemaVersion":1,"id":"fabric-renderer-registries-v1","name":"Fabric Renderer Registries (v1)","version":"3.2.66+df3654b390","environment":"client","license":"Apache-2.0","icon":"assets/renderer-registries-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","minecraft":">=1.15-alpha.19.39.a","fabric-api-base":"*","fabric-rendering-v1":"*"},"description":"Registries for entity and block renderers.","custom":{"fabric-api:module-lifecycle":"deprecated"}},{"schemaVersion":1,"id":"fabric-rendering-data-attachment-v1","name":"Fabric Rendering Data Attachment (v1)","version":"0.3.48+73761d2e90","environment":"*","license":"Apache-2.0","icon":"assets/fabric-rendering-data-attachment-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-block-view-api-v2":"*"},"description":"Thread-safe hooks for block entity data use during terrain rendering.","mixins":["fabric-rendering-data-attachment-v1.mixins.json",{"config":"fabric-rendering-data-attachment-v1.client.mixins.json","environment":"client"}],"custom":{"fabric-api:module-lifecycle":"deprecated"}},{"schemaVersion":1,"id":"fabric-rendering-v0","name":"Fabric Rendering (v0)","version":"1.1.69+df3654b390","environment":"client","license":"Apache-2.0","icon":"assets/fabric-rendering-v0/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"entrypoints":{"client":["net.fabricmc.fabric.impl.client.rendering.v0.RenderingCallbackInvoker"]},"depends":{"fabricloader":">=0.15.11","minecraft":">=1.15-alpha.19.39.a","fabric-api-base":"*","fabric-rendering-v1":"*"},"description":"Hooks and registries for rendering-related things.","custom":{"fabric-api:module-lifecycle":"deprecated"}}]


sha1: 17c498a5c0481836127754cd67cdbc688cb88c1d
name: modernfix-fabric-5.18.2+mc1.21.jar
curseforge: {"projectId":790626,"fileId":5426176}
modrinth: {"projectId":"nmDcB62a","versionId":"f3UzsGPb"}
fabric:
{"schemaVersion":1,"id":"modernfix","version":"5.18.2+mc1.21","name":"ModernFix","description":"Egregious, yet effective performance improvements for modern Minecraft","authors":["embeddedt"],"contact":{"sources":"https://github.com/embeddedt/ModernFix","homepage":"https://modrinth.com/mod/modernfix","issues":"https://github.com/embeddedt/ModernFix/issues"},"license":"LGPL-3.0","icon":"icon.png","custom":{"modmenu":{"links":{"modmenu.kofi":"https://ko-fi.com/embeddedt","modmenu.github_releases":"https://github.com/embeddedt/ModernFix/releases","modmenu.curseforge":"https://www.curseforge.com/minecraft/mc-mods/modernfix"}}},"environment":"*","entrypoints":{"main":["org.embeddedt.modernfix.ModernFixFabric"],"client":["org.embeddedt.modernfix.ModernFixClientFabric"],"modmenu":["org.embeddedt.modernfix.fabric.modmenu.ModernFixModMenuApiImpl"],"preLaunch":["org.embeddedt.modernfix.ModernFixPreLaunchFabric"],"jei_mod_plugin":["org.embeddedt.modernfix.searchtree.JEIRuntimeCapturer"]},"mixins":["modernfix-fabric.mixins.json","modernfix-common.mixins.json"],"depends":{"minecraft":">=1.16.2","fabricloader":">=0.15.0"},"breaks":{"dashloader":"<5.0.0-beta.1"},"accessWidener":"modernfix.accesswidener"}


sha1: c58dab87a7b62d0b3812c97fa69381ae041a1439
name: YetAnotherConfigLib-3.5.0+1.21-fabric.jar
curseforge: {"projectId":667299,"fileId":5424169}
modrinth: {"projectId":"1eAoo2KR","versionId":"Y8Wa10Re"}
fabric:
[{"schemaVersion":1,"id":"yet_another_config_lib_v3","version":"3.5.0+1.21-fabric","name":"YetAnotherConfigLib","description":"YetAnotherConfigLib (yacl) is just that. A builder-based configuration library for Minecraft.","authors":["isXander"],"contact":{"homepage":"https://isxander.dev","issues":"https://github.com/isXander/YetAnotherConfigLib/issues","sources":"https://github.com/isXander/YetAnotherConfigLib"},"icon":"yacl-128x.png","license":"LGPL-3.0-or-later","environment":"*","depends":{"fabricloader":">=0.15.0","minecraft":"~1.21","java":">=17","fabric-resource-loader-v0":"*"},"mixins":["yacl.mixins.json","yacl-fabric.mixins.json"],"accessWidener":"yacl.accesswidener","entrypoints":{"client":["dev.isxander.yacl3.platform.PlatformEntrypoint"]},"custom":{"modmenu":{"badges":["library"]}},"jars":[{"file":"META-INF/jars/imageio-core-3.10.0.jar"},{"file":"META-INF/jars/imageio-webp-3.10.0.jar"},{"file":"META-INF/jars/imageio-metadata-3.10.0.jar"},{"file":"META-INF/jars/common-lang-3.10.0.jar"},{"file":"META-INF/jars/common-io-3.10.0.jar"},{"file":"META-INF/jars/common-image-3.10.0.jar"},{"file":"META-INF/jars/json-0.2.1.jar"},{"file":"META-INF/jars/gson-0.2.1.jar"}]},{"schemaVersion":1,"id":"com_twelvemonkeys_imageio_imageio-core","version":"3.10.0","name":"imageio-core","custom":{"fabric-loom:generated":true}},{"schemaVersion":1,"id":"com_twelvemonkeys_imageio_imageio-webp","version":"3.10.0","name":"imageio-webp","custom":{"fabric-loom:generated":true}},{"schemaVersion":1,"id":"com_twelvemonkeys_imageio_imageio-metadata","version":"3.10.0","name":"imageio-metadata","custom":{"fabric-loom:generated":true}},{"schemaVersion":1,"id":"com_twelvemonkeys_common_common-lang","version":"3.10.0","name":"common-lang","custom":{"fabric-loom:generated":true}},{"schemaVersion":1,"id":"com_twelvemonkeys_common_common-io","version":"3.10.0","name":"common-io","custom":{"fabric-loom:generated":true}},{"schemaVersion":1,"id":"com_twelvemonkeys_common_common-image","version":"3.10.0","name":"common-image","custom":{"fabric-loom:generated":true}},{"schemaVersion":1,"id":"org_quiltmc_parsers_json","version":"0.2.1","name":"json","custom":{"fabric-loom:generated":true}},{"schemaVersion":1,"id":"org_quiltmc_parsers_gson","version":"0.2.1","name":"gson","custom":{"fabric-loom:generated":true}}]


sha1: b916c4d03371412ef38d9e176afbae246dd09e6a
name: BetterF3-11.0.0-Fabric-1.21.jar
curseforge: {"projectId":401648,"fileId":5429130}
modrinth: {"projectId":"8shC1gFX","versionId":"v0mwC68L"}
fabric:
[{"schemaVersion":1,"id":"betterf3","version":"11.0.0","name":"BetterF3","description":"Replaces Minecraft's original debug HUD with a highly customizable, more human-readable HUD.","icon":"icon.png","authors":["cominixo","TreyRuffy"],"contact":{"homepage":"https://modrinth.com/mod/betterf3","sources":"https://github.com/TreyRuffy/BetterF3.git","issues":"https://github.com/TreyRuffy/BetterF3/issues/"},"license":"MIT","environment":"client","entrypoints":{"client":["me.cominixo.betterf3.BetterF3Fabric"],"modmenu":["me.cominixo.betterf3.ModMenuIntegration"]},"depends":{"fabricloader":">=0.15.11","minecraft":">=1.21"},"recommends":{"modmenu":">=10.0.0"},"accessWidener":"betterf3.accesswidener","mixins":["betterf3.mixins.json","betterf3.fabric.mixins.json"],"jars":[{"file":"META-INF/jars/cloth-config-fabric-15.0.127-fabric.jar"},{"file":"META-INF/jars/fabric-resource-loader-v0-1.1.3+b559734490.jar"}]},{"schemaVersion":1,"id":"cloth-config","name":"Cloth Config v15","description":"An API for config screens.","version":"15.0.127","authors":["shedaniel"],"contact":{"homepage":"https://minecraft.curseforge.com/projects/cloth-config","sources":"https://github.com/shedaniel/ClothConfig","issues":"https://github.com/shedaniel/ClothConfig/issues"},"license":"GNU LGPLv3","icon":"icon.png","entrypoints":{"client":["me.shedaniel.autoconfig.example.ExampleInits::exampleCommonInit"],"modmenu":["me.shedaniel.clothconfig2.fabric.ClothConfigModMenuDemo"]},"provides":["cloth-config2"],"depends":{"fabricloader":">=0.14.0","minecraft":">=1.21-"},"accessWidener":"cloth-config.accessWidener","custom":{"modmenu":{"badges":["library"]},"catalogue":{"configFactory":"me.shedaniel.clothconfig2.fabric.ClothConfigCatalogueDemo"}},"jars":[{"file":"META-INF/jars/basic-math-0.6.1.jar"}]},{"schemaVersion":1,"id":"fabric-resource-loader-v0","name":"Fabric Resource Loader (v0)","version":"1.1.3+b559734490","environment":"*","license":"Apache-2.0","icon":"assets/fabric-resource-loader-v0/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11"},"description":"Asset and data resource loading.","mixins":["fabric-resource-loader-v0.mixins.json",{"config":"fabric-resource-loader-v0.client.mixins.json","environment":"client"}],"accessWidener":"fabric-resource-loader-v0.accesswidener","custom":{"fabric-api:module-lifecycle":"stable"}}]


sha1: 3b1ad241af59c32f6ed016c8a285429bfb5c5f86
name: sodium-fabric-0.5.9+mc1.21.jar
curseforge: {"projectId":394468,"fileId":5424382}
modrinth: {"projectId":"AANobbMI","versionId":"dNHeFokL"}
fabric:
[{"schemaVersion":1,"id":"sodium","version":"0.5.9+mc1.21","name":"Sodium","description":"Sodium is a free and open-source optimization mod for Minecraft which improves frame rates and reduces lag spikes.","authors":[{"name":"@jellysquid3","contact":{"email":"jellysquid@pm.me","homepage":"https://jellysquid.me"}}],"contributors":["@IMS212","@bytzo","@PepperCode1","@FlashyReese","@altrisi","@Grayray75","@Madis0","@Johni0702","@comp500","@coderbot16","@Moulberry","@MCRcortex","@Altirix","@embeddedt","@pajicadvance","@Kroppeb","@douira","@burgerindividual","@TwistedZero","@Leo40Git"],"contact":{"homepage":"https://github.com/CaffeineMC/sodium-fabric","sources":"https://github.com/CaffeineMC/sodium-fabric","issues":"https://github.com/CaffeineMC/sodium-fabric/issues"},"license":"LGPL-3.0-only","icon":"assets/sodium/icon.png","environment":"client","entrypoints":{"client":["me.jellysquid.mods.sodium.client.SodiumClientMod"],"preLaunch":["me.jellysquid.mods.sodium.client.SodiumPreLaunch"]},"custom":{"fabric-renderer-api-v1:contains_renderer":true,"modmenu":{"links":{"modmenu.donate":"https://caffeinemc.net/donate","modmenu.discord":"https://caffeinemc.net/discord","modmenu.github_releases":"https://github.com/CaffeineMC/sodium-fabric/releases","modmenu.kofi":"https://caffeinemc.net/donate","modmenu.modrinth":"https://modrinth.com/mod/sodium"}}},"accessWidener":"sodium.accesswidener","mixins":["sodium.mixins.json"],"depends":{"minecraft":"1.21.x","fabricloader":">=0.12.0","fabric-rendering-data-attachment-v1":">=0.1","fabric-rendering-fluids-v1":">=0.1"},"breaks":{"optifabric":"*","canvas":"*","sodium-blendingregistry":"*","ocrenderfix_sodium":"*","betterfpsdist":"<1.20.1-3.8","bobby":"<5.0.1","cauldron_dyeing":"<1.0.11","cullleaves":"<=3.1.0","custom_hud":"<=3.1.0+1.20","dashloader":"<5.0.0-beta.2","farsight":"<1.20.1-4.0","fluidvoidfading":"<1.1.2","iceberg":"<1.1.14","iris":"<=1.6.14","immersive_portals":"<=5.1.3","indium":"<=1.0.28","notenoughcrashes":"<4.4.6","noxesium":"<1.0.2","rayon":"<=1.7.2+1.20.1","reeses-sodium-options":"<1.7.1","sodium-extra":"<0.5.4","sspb":"<3.2.0","supplementaries":"<=1.20-2.7.32"},"jars":[{"file":"META-INF/jars/fabric-api-base-0.4.42+6573ed8c90.jar"},{"file":"META-INF/jars/fabric-block-view-api-v2-1.0.10+6573ed8c90.jar"},{"file":"META-INF/jars/fabric-rendering-fluids-v1-3.1.6+b559734490.jar"},{"file":"META-INF/jars/fabric-rendering-data-attachment-v1-0.3.48+73761d2e90.jar"},{"file":"META-INF/jars/fabric-resource-loader-v0-1.1.3+b559734490.jar"}]},{"schemaVersion":1,"id":"fabric-api-base","name":"Fabric API Base","version":"0.4.42+6573ed8c90","environment":"*","license":"Apache-2.0","icon":"assets/fabric-api-base/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11"},"description":"Contains the essentials for Fabric API modules.","custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-block-view-api-v2","name":"Fabric BlockView API (v2)","version":"1.0.10+6573ed8c90","environment":"*","license":"Apache-2.0","icon":"assets/fabric-block-view-api-v2/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11"},"description":"Hooks for block views","mixins":["fabric-block-view-api-v2.mixins.json",{"config":"fabric-block-view-api-v2.client.mixins.json","environment":"client"}],"custom":{"fabric-api:module-lifecycle":"stable","loom:injected_interfaces":{"net/minecraft/class_1922":["net/fabricmc/fabric/api/blockview/v2/FabricBlockView"],"net/minecraft/class_2586":["net/fabricmc/fabric/api/blockview/v2/RenderDataBlockEntity"]}},"accessWidener":"fabric-block-view-api-v2.accesswidener"},{"schemaVersion":1,"id":"fabric-rendering-fluids-v1","name":"Fabric Rendering Fluids (v1)","version":"3.1.6+b559734490","license":"Apache-2.0","icon":"assets/fabric-rendering-fluids-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*"},"description":"Hooks for registering fluid renders.","mixins":[{"config":"fabric-rendering-fluids-v1.mixins.json","environment":"client"}],"custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-rendering-data-attachment-v1","name":"Fabric Rendering Data Attachment (v1)","version":"0.3.48+73761d2e90","environment":"*","license":"Apache-2.0","icon":"assets/fabric-rendering-data-attachment-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-block-view-api-v2":"*"},"description":"Thread-safe hooks for block entity data use during terrain rendering.","mixins":["fabric-rendering-data-attachment-v1.mixins.json",{"config":"fabric-rendering-data-attachment-v1.client.mixins.json","environment":"client"}],"custom":{"fabric-api:module-lifecycle":"deprecated"}},{"schemaVersion":1,"id":"fabric-resource-loader-v0","name":"Fabric Resource Loader (v0)","version":"1.1.3+b559734490","environment":"*","license":"Apache-2.0","icon":"assets/fabric-resource-loader-v0/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11"},"description":"Asset and data resource loading.","mixins":["fabric-resource-loader-v0.mixins.json",{"config":"fabric-resource-loader-v0.client.mixins.json","environment":"client"}],"accessWidener":"fabric-resource-loader-v0.accesswidener","custom":{"fabric-api:module-lifecycle":"stable"}}]


sha1: 1b38b7b29532d12d6bf83c93c6bf316427f69141
name: lithium-fabric-mc1.21-0.12.5.jar
curseforge: {"projectId":360438,"fileId":5434179}
modrinth: {"projectId":"gvQqBUqZ","versionId":"OC4JOVBe"}
fabric:
{"schemaVersion":1,"id":"lithium","version":"0.12.5","name":"Lithium","description":"Lithium is a free and open-source optimization mod for Minecraft which makes a wide range of performance improvements to the game.","authors":["JellySquid","2No2Name"],"contact":{"homepage":"https://jellysquid.me/projects/","sources":"https://github.com/CaffeineMC/lithium-fabric","issues":"https://github.com/CaffeineMC/lithium-fabric/issues"},"license":"LGPL-3.0-only","icon":"assets/lithium/icon.png","environment":"*","entrypoints":{"main":["me.jellysquid.mods.lithium.common.LithiumMod"]},"mixins":["lithium.mixins.json"],"accessWidener":"lithium.accesswidener","depends":{"fabricloader":">=0.15.1","minecraft":"1.21"},"breaks":{"optifabric":"*"}}


sha1: d2cef696bbf70a07075b798e541e8c98c34ddd2d
name: cloth-config-15.0.127-fabric.jar
curseforge: {"projectId":348521,"fileId":5424575}
modrinth: {"projectId":"9s6osm5g","versionId":"Yc8omJNb"}
fabric:
[{"schemaVersion":1,"id":"cloth-config","name":"Cloth Config v15","description":"An API for config screens.","version":"15.0.127","authors":["shedaniel"],"contact":{"homepage":"https://minecraft.curseforge.com/projects/cloth-config","sources":"https://github.com/shedaniel/ClothConfig","issues":"https://github.com/shedaniel/ClothConfig/issues"},"license":"GNU LGPLv3","icon":"icon.png","entrypoints":{"client":["me.shedaniel.autoconfig.example.ExampleInits::exampleCommonInit"],"modmenu":["me.shedaniel.clothconfig2.fabric.ClothConfigModMenuDemo"]},"provides":["cloth-config2"],"depends":{"fabricloader":">=0.14.0","minecraft":">=1.21-"},"accessWidener":"cloth-config.accessWidener","custom":{"modmenu":{"badges":["library"]},"catalogue":{"configFactory":"me.shedaniel.clothconfig2.fabric.ClothConfigCatalogueDemo"}},"jars":[{"file":"META-INF/jars/basic-math-0.6.1.jar"}]},{"schemaVersion":1,"id":"cloth-basic-math","version":"0.6.1","custom":{"modmenu":{"badges":["library"]}}}]


sha1: 4f5b3f0d773c4cc9e79d2f5ede3a637e78737f6d
name: fabric-language-kotlin-1.11.0+kotlin.2.0.0.jar
curseforge: {"projectId":308769,"fileId":5361341}
modrinth: {"projectId":"Ha28R6CL","versionId":"afsFajDC"}
fabric:
[{"schemaVersion":1,"id":"fabric-language-kotlin","version":"1.11.0+kotlin.2.0.0","name":"Fabric Language Kotlin","description":"Fabric language module for Kotlin.","authors":["FabricMC"],"contact":{"homepage":"https://minecraft.curseforge.com/projects/fabric-language-kotlin","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric-language-kotlin/issues","sources":"https://github.com/FabricMC/fabric-language-kotlin"},"languageAdapters":{"kotlin":"net.fabricmc.language.kotlin.KotlinAdapter"},"license":"Apache-2.0","icon":"assets/fabric-language-kotlin/icon500.png","depends":{"fabricloader":">=0.14.24"},"jars":[{"file":"META-INF/jars/kotlin-stdlib-2.0.0.jar"},{"file":"META-INF/jars/kotlin-stdlib-jdk8-2.0.0.jar"},{"file":"META-INF/jars/kotlin-stdlib-jdk7-2.0.0.jar"},{"file":"META-INF/jars/kotlin-reflect-2.0.0.jar"},{"file":"META-INF/jars/kotlinx-coroutines-core-jvm-1.8.1.jar"},{"file":"META-INF/jars/kotlinx-coroutines-jdk8-1.8.1.jar"},{"file":"META-INF/jars/kotlinx-serialization-core-jvm-1.6.3.jar"},{"file":"META-INF/jars/kotlinx-serialization-json-jvm-1.6.3.jar"},{"file":"META-INF/jars/kotlinx-serialization-cbor-jvm-1.6.3.jar"},{"file":"META-INF/jars/atomicfu-jvm-0.24.0.jar"},{"file":"META-INF/jars/kotlinx-datetime-jvm-0.6.0.jar"}]},{"schemaVersion":1,"id":"org_jetbrains_kotlin_kotlin-stdlib","version":"2.0.0","name":"kotlin-stdlib","custom":{"fabric-loom:generated":true}},{"schemaVersion":1,"id":"org_jetbrains_kotlin_kotlin-stdlib-jdk8","version":"2.0.0","name":"kotlin-stdlib-jdk8","custom":{"fabric-loom:generated":true}},{"schemaVersion":1,"id":"org_jetbrains_kotlin_kotlin-stdlib-jdk7","version":"2.0.0","name":"kotlin-stdlib-jdk7","custom":{"fabric-loom:generated":true}},{"schemaVersion":1,"id":"org_jetbrains_kotlin_kotlin-reflect","version":"2.0.0","name":"kotlin-reflect","custom":{"fabric-loom:generated":true}},{"schemaVersion":1,"id":"org_jetbrains_kotlinx_kotlinx-coroutines-core-jvm","version":"1.8.1","name":"kotlinx-coroutines-core-jvm","custom":{"fabric-loom:generated":true}},{"schemaVersion":1,"id":"org_jetbrains_kotlinx_kotlinx-coroutines-jdk8","version":"1.8.1","name":"kotlinx-coroutines-jdk8","custom":{"fabric-loom:generated":true}},{"schemaVersion":1,"id":"org_jetbrains_kotlinx_kotlinx-serialization-core-jvm","version":"1.6.3","name":"kotlinx-serialization-core-jvm","custom":{"fabric-loom:generated":true}},{"schemaVersion":1,"id":"org_jetbrains_kotlinx_kotlinx-serialization-json-jvm","version":"1.6.3","name":"kotlinx-serialization-json-jvm","custom":{"fabric-loom:generated":true}},{"schemaVersion":1,"id":"org_jetbrains_kotlinx_kotlinx-serialization-cbor-jvm","version":"1.6.3","name":"kotlinx-serialization-cbor-jvm","custom":{"fabric-loom:generated":true}},{"schemaVersion":1,"id":"org_jetbrains_kotlinx_atomicfu-jvm","version":"0.24.0","name":"atomicfu-jvm","custom":{"fabric-loom:generated":true}},{"schemaVersion":1,"id":"org_jetbrains_kotlinx_kotlinx-datetime-jvm","version":"0.6.0","name":"kotlinx-datetime-jvm","custom":{"fabric-loom:generated":true}}]


sha1: 16d31a39e85dc10cdff4e06198a1bb26b4b82427
name: continuity-3.0.0-beta.5+1.21.jar
curseforge: {"projectId":531351,"fileId":5425853}
modrinth: {"projectId":"1IjD5062","versionId":"NksUpFjf"}
fabric:
{"schemaVersion":1,"id":"continuity","version":"3.0.0-beta.5+1.21","name":"Continuity","description":"Continuity is a Fabric mod that allows resource packs that use the OptiFine connected textures format, OptiFine emissive textures format (only for blocks and item models), or OptiFine custom block layers format to work without OptiFine.","authors":["PepperCode1"],"contact":{"homepage":"https://modrinth.com/mod/continuity","issues":"https://github.com/PepperCode1/Continuity/issues","sources":"https://github.com/PepperCode1/Continuity"},"license":"LGPL-3.0-only","icon":"assets/continuity/icon.png","environment":"client","entrypoints":{"client":["me.pepperbell.continuity.client.ContinuityClient"],"modmenu":["me.pepperbell.continuity.client.config.ModMenuApiImpl"]},"mixins":["continuity.mixins.json"],"depends":{"minecraft":">=1.21","fabricloader":">=0.15.0","fabric-api":">=0.100.1"},"custom":{"modmenu":{"links":{"modmenu.discord":"https://discord.gg/7rnTYXu"}}}}


sha1: e098699f4d22b34f4b8ab773e2f3eca98640008c
name: iris-1.7.1+mc1.21.jar
curseforge: {"projectId":455508,"fileId":5424245}
modrinth: {"projectId":"YL57xq9U","versionId":"RYnrr5zv"}
fabric:
[{"schemaVersion":1,"id":"iris","version":"1.7.1+mc1.21","name":"Iris","description":"A modern shaders mod for Minecraft intended to be compatible with existing OptiFine shader packs","authors":["coderbot","IMS212","Justsnoopy30","FoundationGames"],"contact":{"homepage":"https://github.com/IrisShaders/Iris","sources":"https://github.com/IrisShaders/Iris.git","issues":"https://github.com/IrisShaders/Iris/issues"},"license":"LGPL-3.0-only","icon":"assets/iris/iris-logo.png","environment":"client","entrypoints":{"modmenu":["net.irisshaders.iris.compat.modmenu.ModMenuIntegration"]},"mixins":["mixins.iris.json","iris-batched-entity-rendering.mixins.json","mixins.iris.fantastic.json","mixins.iris.vertexformat.json","mixins.iris.bettermipmaps.json","mixins.iris.compat.indigo.json","mixins.iris.compat.sodium.json","mixins.iris.compat.indium.json","mixins.iris.fixes.maxfpscrash.json"],"accessWidener":"iris.accesswidener","depends":{"fabricloader":">=0.12.3","minecraft":["1.21.x"],"sodium":["0.5.x"]},"breaks":{"iris-explorer":"*","originsenhanced":"<=1.3.2","colormatic":"<=3.0.0","bedrockwaters":"<=1.6.0","batchedentityrendering":"*","canvas":"*","optifabric":"*","worldeditcui":"<1.18.1","physicsmod":"<=3.0.13","distanthorizons":"<=2.0.1","immersive_portals":"<=1.4.2"},"custom":{"sodium:options":{"mixin.features.render.world.sky":false,"mixin.features.render.entity":false,"mixin.features.render.gui.font":false},"mc-publish":{"loaders":["fabric","quilt"]}},"jars":[{"file":"META-INF/jars/antlr4-runtime-4.13.1.jar"},{"file":"META-INF/jars/glsl-transformer-2.0.1.jar"},{"file":"META-INF/jars/jcpp-1.4.14.jar"},{"file":"META-INF/jars/fabric-api-base-0.4.42+6573ed8c90.jar"},{"file":"META-INF/jars/fabric-key-binding-api-v1-1.0.47+0af3f5a790.jar"}]},{"schemaVersion":1,"id":"org_antlr_antlr4-runtime","version":"4.13.1","name":"antlr4-runtime","custom":{"fabric-loom:generated":true}},{"schemaVersion":1,"id":"io_github_douira_glsl-transformer","version":"2.0.1","name":"glsl-transformer","custom":{"fabric-loom:generated":true}},{"schemaVersion":1,"id":"org_anarres_jcpp","version":"1.4.14","name":"jcpp","custom":{"fabric-loom:generated":true}},{"schemaVersion":1,"id":"fabric-api-base","name":"Fabric API Base","version":"0.4.42+6573ed8c90","environment":"*","license":"Apache-2.0","icon":"assets/fabric-api-base/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11"},"description":"Contains the essentials for Fabric API modules.","custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-key-binding-api-v1","name":"Fabric Key Binding API (v1)","version":"1.0.47+0af3f5a790","environment":"client","license":"Apache-2.0","icon":"assets/fabric-key-binding-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11"},"description":"Key Binding registry API.","mixins":["fabric-key-binding-api-v1.mixins.json"],"custom":{"fabric-api:module-lifecycle":"stable"}}]


sha1: 06f7ffb7511d753ff27326f90269febd0c4e6b14
name: DistantHorizons-fabric-2.1.1-a-dev-1.21.jar
fabric:
[{"schemaVersion":1,"id":"distanthorizons","version":"2.1.1-a-dev","provides":["lod"],"name":"Distant Horizons","description":"This mod generates and renders simplified terrain beyond the normal view distance at a low performance cost. Allowing you to see much farther without turning your game into a slideshow.","authors":["James Seibel","Leonardo Amato","Cola","coolGi","Ran","Leetom"],"contact":{"homepage":"https://modrinth.com/mod/distanthorizons","sources":"https://gitlab.com/jeseibel/distant-horizons","issues":"https://gitlab.com/jeseibel/distant-horizons/-/issues"},"license":"LGPL-3","icon":"assets/distanthorizons/icon.png","accessWidener":"distanthorizons.accesswidener","environment":"*","entrypoints":{"client":["com.seibel.distanthorizons.fabric.FabricMain"],"server":["com.seibel.distanthorizons.fabric.FabricMain"],"modmenu":["com.seibel.distanthorizons.fabric.wrappers.config.ModMenuIntegration"]},"mixins":["DistantHorizons.fabric.mixins.json"],"depends":{"fabricloader":"*","fabric-api-base":"*","fabric-lifecycle-events-v1":"*","fabric-resource-loader-v0":"*","minecraft":["1.21.0"],"java":">=21"},"custom":{"modmenu":{"links":{"modmenu.discord":"https://discord.gg/xAB8G4cENx"}}},"suggests":{},"breaks":{"iris":"<=1.6.20"},"recommends":{},"jars":[{"file":"META-INF/jars/fabric-api-base-0.4.42+6573ed8c90.jar"},{"file":"META-INF/jars/fabric-lifecycle-events-v1-2.3.9+98a7dbbb90.jar"},{"file":"META-INF/jars/fabric-resource-loader-v0-1.1.3+b559734490.jar"},{"file":"META-INF/jars/fabric-events-interaction-v0-0.7.10+e633f88390.jar"},{"file":"META-INF/jars/fabric-rendering-v1-5.0.3+d132107690.jar"},{"file":"META-INF/jars/fabric-networking-api-v1-4.1.0+686dcdce90.jar"},{"file":"META-INF/jars/fabric-screen-api-v1-2.0.24+b559734490.jar"},{"file":"META-INF/jars/fabric-key-binding-api-v1-1.0.47+0af3f5a790.jar"}]},{"schemaVersion":1,"id":"fabric-api-base","name":"Fabric API Base","version":"0.4.42+6573ed8c90","environment":"*","license":"Apache-2.0","icon":"assets/fabric-api-base/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11"},"description":"Contains the essentials for Fabric API modules.","custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-lifecycle-events-v1","name":"Fabric Lifecycle Events (v1)","version":"2.3.9+98a7dbbb90","environment":"*","license":"Apache-2.0","icon":"assets/fabric-lifecycle-events-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"entrypoints":{"main":["net.fabricmc.fabric.impl.event.lifecycle.LifecycleEventsImpl"],"client":["net.fabricmc.fabric.impl.client.event.lifecycle.ClientLifecycleEventsImpl"]},"mixins":["fabric-lifecycle-events-v1.mixins.json",{"config":"fabric-lifecycle-events-v1.client.mixins.json","environment":"client"}],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*"},"description":"Events for the game's lifecycle.","custom":{"fabric-api:module-lifecycle":"stable"},"accessWidener":"fabric-lifecycle-events-v1.accesswidener"},{"schemaVersion":1,"id":"fabric-resource-loader-v0","name":"Fabric Resource Loader (v0)","version":"1.1.3+b559734490","environment":"*","license":"Apache-2.0","icon":"assets/fabric-resource-loader-v0/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11"},"description":"Asset and data resource loading.","mixins":["fabric-resource-loader-v0.mixins.json",{"config":"fabric-resource-loader-v0.client.mixins.json","environment":"client"}],"accessWidener":"fabric-resource-loader-v0.accesswidener","custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-events-interaction-v0","name":"Fabric Events Interaction (v0)","version":"0.7.10+e633f88390","environment":"*","license":"Apache-2.0","icon":"assets/fabric-events-interaction-v0/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*","minecraft":">=1.15-alpha.19.37.a"},"entrypoints":{"main":["net.fabricmc.fabric.impl.event.interaction.InteractionEventsRouter"],"client":["net.fabricmc.fabric.impl.event.interaction.client.InteractionEventsRouterClient"]},"description":"Events for player interaction with blocks and entities.","mixins":["fabric-events-interaction-v0.mixins.json",{"config":"fabric-events-interaction-v0.client.mixins.json","environment":"client"}],"custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-rendering-v1","name":"Fabric Rendering (v1)","version":"5.0.3+d132107690","environment":"client","license":"Apache-2.0","icon":"assets/fabric-rendering-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*"},"description":"Hooks and registries for rendering-related things.","mixins":["fabric-rendering-v1.mixins.json"],"custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-networking-api-v1","name":"Fabric Networking API (v1)","version":"4.1.0+686dcdce90","environment":"*","license":"Apache-2.0","icon":"assets/fabric-networking-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"entrypoints":{"main":["net.fabricmc.fabric.impl.networking.CommonPacketsImpl::init","net.fabricmc.fabric.impl.networking.NetworkingImpl::init"],"client":["net.fabricmc.fabric.impl.networking.client.ClientNetworkingImpl::clientInit"]},"accessWidener":"fabric-networking-api-v1.accesswidener","depends":{"fabricloader":">=0.15.11","fabric-api-base":"*"},"description":"Low-level, vanilla protocol oriented networking hooks.","mixins":["fabric-networking-api-v1.mixins.json",{"config":"fabric-networking-api-v1.client.mixins.json","environment":"client"}],"custom":{"fabric-api:module-lifecycle":"stable","loom:injected_interfaces":{"net/minecraft/class_8610":["net/fabricmc/fabric/api/networking/v1/FabricServerConfigurationNetworkHandler"]}}},{"schemaVersion":1,"id":"fabric-screen-api-v1","name":"Fabric Screen API (v1)","version":"2.0.24+b559734490","environment":"client","license":"Apache-2.0","icon":"assets/fabric-screen-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*"},"description":"Adds screen related hooks.","mixins":["fabric-screen-api-v1.mixins.json"],"custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-key-binding-api-v1","name":"Fabric Key Binding API (v1)","version":"1.0.47+0af3f5a790","environment":"client","license":"Apache-2.0","icon":"assets/fabric-key-binding-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11"},"description":"Key Binding registry API.","mixins":["fabric-key-binding-api-v1.mixins.json"],"custom":{"fabric-api:module-lifecycle":"stable"}}]


sha1: 3191ed15585a1e7d872f7ef0c841f43a9788fa4d
name: 1.21.x Minecraft Tweaks V34.zip
resourcepack: {"pack_format":34,"description":"§6Textures§r by §4Kai1907§r","supported_formats":[15,42]}
modrinth:
{"projectId":"V3XHybZS","versionId":"eUGIUW4T","filename":"1.21.x Minecraft Tweaks V34.zip","url":"https://cdn.modrinth.com/data/V3XHybZS/versions/eUGIUW4T/1.21.x%20Minecraft%20Tweaks%20V34.zip"}


sha1: 4c982cd5d8c06cd6ffa4ae219dbe8a4e2c61ae62
name: BetterVanillaBuildingV2.98.1.zip
curseforge: {"projectId":356831,"fileId":5428974}
resourcepack:
{"pack_format":15,"supported_formats":{"min_inclusive":15,"max_inclusive":34},"description":"§aCustomise §7with §aaddons §7on   §bwww.bettervanillabuilding.com"}


sha1: 112e055332868207e0fd7b283ffcbe9dd4ac27c4
name: AmbientEnvironment-fabric-1.21-17.0.0.5.jar
curseforge: {"projectId":320163,"fileId":5429890}
modrinth: {"projectId":"DyTvM1dv","versionId":"wXLJQpJZ"}
fabric:
{"schemaVersion":1,"id":"ambientenvironment","name":"AmbientEnvironment","version":"17.0.0.5","environment":"client","description":"Adds more ambiance to the game.","authors":["Jaredlll08"],"contact":{"homepage":"https://www.curseforge.com/minecraft/mc-mods/ambient-environment","sources":"https://github.com/jaredlll08/Ambient-Environment","issues":"https://github.com/jaredlll08/Ambient-Environment/issues"},"license":"MIT","entrypoints":{"client":["com.blamejared.ambientenvironment.AmbientEnvironment"]},"depends":{"fabricloader":">=0.15.11","java":">=21","minecraft":"1.21"},"recommends":{"fabric":"*"},"mixins":[{"config":"ambientenvironment.mixins.json","environment":"client"},{"config":"ambientenvironment.fabric.mixins.json","environment":"client"}]}


sha1: 84bf67b7b4524b309d470b0231a9e9cdb859a18c
name: concentration-fabric-1.21-1.0.6.jar
modrinth: {"projectId":"QyvWSZ5S","versionId":"d2z8JTJi"}
fabric:
{"schemaVersion":1,"id":"concentration","version":"1.0.6","name":"Concentration","description":"Add borderless support for minecraft","authors":["DeeChael"],"contact":{"sources":"https://github.com/DeeChael/Concentration"},"license":"MIT","icon":"logo.png","environment":"*","entrypoints":{"client":["net.deechael.concentration.fabric.ConcentrationFabric"]},"mixins":["concentration.mixins.json","concentration.fabric.mixins.json"],"depends":{"fabricloader":">=0.15.11","fabric-api":"*","minecraft":"1.21","java":">=21"},"suggests":{"sodium":">=0.5.9"}}


sha1: ee81af33a5606ef2cd057e075833d7c69836c210
name: MouseTweaks-fabric-mc1.21-2.26.jar
curseforge: {"projectId":60089,"fileId":5437294}
modrinth: {"projectId":"aC3cM3Vq","versionId":"ylmBQ38A"}
fabric:
{"schemaVersion":1,"id":"mousetweaks","version":"2.26","name":"Mouse Tweaks","description":"A mod that enhances the inventory management by adding various additional functions to the usual mouse buttons.","authors":["Ivan Molodetskikh (YaLTeR)"],"contributors":["mezz","juliand665","panoskj","FabiClawZ","ErrorMikey"],"contact":{"homepage":"https://www.curseforge.com/minecraft/mc-mods/mouse-tweaks","issues":"https://github.com/YaLTeR/MouseTweaks/issues","sources":"https://github.com/YaLTeR/MouseTweaks"},"license":"BSD-3-Clause","icon":"mousetweaks_logo.png","environment":"client","entrypoints":{"client":["yalter.mousetweaks.fabric.MouseTweaksFabric"],"modmenu":["yalter.mousetweaks.ModMenuApiImpl"]},"mixins":["mousetweaks.mixins.json","mousetweaks-fabric.mixins.json"],"depends":{"fabricloader":">=0.15.11","fabric-api":"*","minecraft":"~1.21","java":">=21"},"suggests":{}}


sha1: d267ff0938d6cdc7cd90f88771931161b698f400
name: chat_heads-0.12.3-fabric-1.21.jar
curseforge: {"projectId":407206,"fileId":5424436}
modrinth: {"projectId":"Wb5oqrBJ","versionId":"Ew98r6cc"}
fabric:
{"schemaVersion":1,"id":"chat_heads","version":"0.12.3","name":"Chat Heads","description":"See who are you chatting with!\nThis mod adds player heads next to their chat messages.","authors":["dzwdz","Fourmisain"],"contact":{"sources":"https://github.com/dzwdz/chat_heads"},"license":"MPL-2.0","icon":"assets/chat_heads/icon.png","environment":"client","entrypoints":{"client":["dzwdz.chat_heads.fabric.ChatHeads"],"modmenu":["dzwdz.chat_heads.fabric.config.ModMenuImpl"]},"mixins":["chat_heads.mixins.json","chat_heads.fabric.mixins.json"],"depends":{"fabricloader":">=0.15.0","minecraft":">=1.20.5"},"suggests":{"cloth-config2":">=6.0.0"},"custom":{"modupdater":{"strategy":"curseforge","projectID":407206}}}


sha1: 3dda0f743ff1a1b401dd522778d97cfdc6738ee1
name: blur-4.1.0.jar
curseforge: {"projectId":393563,"fileId":5437369}
modrinth: {"projectId":"NK39zBp2","versionId":"4stUfJpY"}
fabric:
[{"schemaVersion":1,"id":"blur","name":"Blur+ (Fabric)","version":"4.1.0","environment":"client","license":"MIT","icon":"assets/blur/icon.png","entrypoints":{"client":["eu.midnightdust.blur.Blur"]},"contact":{"homepage":"https://modrinth.com/mod/blur-fabric","sources":"https://github.com/Motschen/Blur","issues":"https://github.com/Motschen/Blur/issues"},"authors":["Motschen","tterrag1098","Pyrofab","backryun","byquanton"],"description":"Various enhancements for the blur effect behind Minecraft GUIs","mixins":["mixins.blur.json"],"depends":{"minecraft":">=1.20.5"},"jars":[{"file":"META-INF/jars/midnightlib-1.5.7-fabric.jar"}]},{"schemaVersion":1,"id":"midnightlib","version":"1.5.7","name":"MidnightLib","description":"Common Library for Team MidnightDust's mods.","authors":["Motschen","TeamMidnightDust"],"contact":{"homepage":"https://www.midnightdust.eu/","sources":"https://github.com/TeamMidnightDust/MidnightLib","issues":"https://github.com/TeamMidnightDust/MidnightLib/issues"},"license":"MIT","icon":"assets/midnightlib/icon.png","environment":"*","entrypoints":{"client":["eu.midnightdust.fabric.core.MidnightLibFabric"],"server":["eu.midnightdust.fabric.core.MidnightLibFabric"],"modmenu":["eu.midnightdust.lib.config.AutoModMenu"]},"depends":{"fabric-resource-loader-v0":"*","minecraft":">=1.20.4"},"mixins":["midnightlib.mixins.json"],"custom":{"modmenu":{"links":{"modmenu.discord":"https://discord.midnightdust.eu/","modmenu.website":"https://www.midnightdust.eu/","midnightlib.curseforge":"https://www.curseforge.com/minecraft/mc-mods/midnightlib","midnightlib.modrinth":"https://modrinth.com/mod/midnightlib","midnightlib.wiki":"https://github.com/TeamMidnightDust/MidnightLib/wiki"},"badges":["library"]}}}]


sha1: c88d34e07e5cf3151191bbbacc995d0937897669
name: visuality-0.7.4+1.21.jar
curseforge: {"projectId":521126,"fileId":5433943}
modrinth: {"projectId":"rI0hvYcd","versionId":"2618jVtS"}
fabric:
{"schemaVersion":1,"id":"visuality","version":"0.7.4+1.21","name":"Visuality","description":"Little visual improvements by adding a bunch of new particles.","authors":["PinkGoosik"],"contact":{"homepage":"https://modrinth.com/mod/visuality","sources":"https://github.com/PinkGoosik/visuality","issues":"https://github.com/PinkGoosik/visuality/issues"},"license":"MIT","icon":"assets/visuality/icon.png","environment":"client","entrypoints":{"client":["visuality.VisualityMod"],"modmenu":["visuality.compat.VisualityModMenu"]},"mixins":["visuality.mixins.json"],"custom":{"modmenu":{"links":{"modmenu.discord":"https://discord.gg/DcemWeskeZ"}}},"depends":{"fabricloader":"*","fabric-api":"*","cloth-config":"*","minecraft":">=1.21 <1.22","java":">=21"}}


sha1: 40fa85ae61c152a417aaee0a0d012ffb632c16e8
name: dynamic-fps-3.4.3+minecraft-1.21.0-fabric.jar
curseforge: {"projectId":335493,"fileId":5381873}
modrinth: {"projectId":"LQ3K71Q1","versionId":"jeq5Pk2P"}
fabric:
{"schemaVersion":1,"id":"dynamic_fps","version":"3.4.3","name":"Dynamic FPS","description":"Reduce resource usage while Minecraft is in the background or idle.","authors":["juliand665","LostLuma"],"contributors":["AlphaKR93","Altegar","altrisi","BurrConnie","DecafDawren","DenaryDev","dima-dencep","egeesin","EuropaYou","Felix14-v2","FITFC","GuNanOvO","Hubry","ImVietnam","ishi-sama","kyrtion","LotuxPunk","Madis0","mpustovoi","notlin4","parly","Pixaurora","raspberrygitq","Rhbarber","RinixGG","Samekichi","Setadokalo","Siphalor","sisby-folk","Taarek","TheBossMagnus","TheLegendofSaram","triphora","wicivo","XfedeX"],"contact":{"homepage":"https://dapprgames.com/mods","issues":"https://github.com/juliand665/Dynamic-FPS/issues","sources":"https://github.com/juliand665/Dynamic-FPS"},"license":"MIT","icon":"assets/dynamic_fps/icon.png","environment":"client","entrypoints":{"client":["net.lostluma.dynamic_fps.impl.fabric.compat.FREX","net.lostluma.dynamic_fps.impl.fabric.DynamicFPSFabricMod"],"modmenu":["net.lostluma.dynamic_fps.impl.fabric.compat.ModMenu"]},"depends":{"fabricloader":">=0.15.10","minecraft":">=1.20.5-alpha.24.14.a","mixinextras":">=0.3.2","fabric-resource-loader-v0":"*","fabric-lifecycle-events-v1":"*"},"conflicts":{"optifabric":"*","smoothmenu":"*"},"recommends":{"modmenu":"*","cloth-config":"*","quilt_loader":"*"},"mixins":["dynamic_fps.mixins.json","dynamic_fps-common.mixins.json"],"accessWidener":"dynamic_fps.accesswidener"}


sha1: 9bcbc4ee4def3da192735f9cbd04c17569df3fb0
name: explosive-enhancement-1.2.3-1.21.0.jar
modrinth: {"projectId":"OSQ8mw2r","versionId":"JLYnnbUi"}
fabric:
{"schemaVersion":1,"id":"explosiveenhancement","version":"1.2.3-1.21.0","name":"Explosive Enhancement","description":"Enhancing the explosion animation since 2023.","authors":["Superkat32"],"contact":{"sources":"https://github.com/Superkat32/Explosive-Enhancement"},"license":"MIT","icon":"assets/explosiveenhancement/icon.png","environment":"client","entrypoints":{"main":["net.superkat.explosiveenhancement.ExplosiveEnhancement"],"client":["net.superkat.explosiveenhancement.ExplosiveEnhancementClient"],"modmenu":["net.superkat.explosiveenhancement.config.ModMenuIntegration"]},"mixins":["explosiveenhancement.mixins.json"],"depends":{"fabricloader":">=0.14.8","fabric-api":"*","minecraft":">=1.21","java":">=21"},"suggests":{"another-mod":"*"}}


sha1: 95b18b0f1673bbbe328812c3052cc1a921591f0f
name: ferritecore-7.0.0-fabric.jar
curseforge: {"projectId":459857,"fileId":5434182}
modrinth: {"projectId":"uXXizFIs","versionId":"wmIZ4wP4"}
fabric:
{"schemaVersion":1,"id":"ferritecore","version":"7.0.0","name":"FerriteCore","description":"Reduces memory usage","icon":"logo.png","authors":["malte0811"],"contact":{"issues":"https://github.com/malte0811/FerriteCore/issues","source":"https://github.com/malte0811/FerriteCore","homepage":"https://www.curseforge.com/minecraft/mc-mods/ferritecore-fabric"},"license":"MIT","environment":"*","depends":{"fabricloader":">=0.14.21","minecraft":">=1.21.0 <1.22"},"breaks":{"hydrogen":"<=0.3"},"mixins":["ferritecore.accessors.mixin.json","ferritecore.blockstatecache.mixin.json","ferritecore.dedupmultipart.mixin.json","ferritecore.fastmap.mixin.json","ferritecore.mrl.mixin.json","ferritecore.predicates.mixin.json","ferritecore.dedupbakedquad.mixin.json","ferritecore.threaddetec.mixin.json","ferritecore.modelsides.mixin.json","ferritecore.fabric.mixin.json"],"custom":{"lithium:options":{"mixin.alloc.blockstate":false}}}


sha1: af66252291c678fee81e2770f6b7d61fe20a35f1
name: lighty-fabric-3.0.0-beta.3+1.21.jar
curseforge: {"projectId":986380,"fileId":5425043}
modrinth: {"projectId":"yjvKidNM","versionId":"flldTzYl"}
fabric:
[{"schemaVersion":1,"id":"lighty","version":"3.0.0-beta.3","name":"Lighty","description":"The Light Overlay Mod with a twist!","authors":["andi_makes"],"contributors":["agnor99","Alveel","poqli"],"contact":{"sources":"https://github.com/SchmarrnDevs/Lighty","issues":"https://github.com/SchmarrnDevs/Lighty/issues"},"license":"Apache-2.0","icon":"icon.png","environment":"client","entrypoints":{"client":["dev.schmarrn.lighty.fabric.LightyFabric"],"modmenu":["dev.schmarrn.lighty.fabric.ModMenuIntegration"]},"mixins":["lighty.mixins.json"],"depends":{"fabricloader":">=0.15.11","minecraft":">=1.21","fabric-api-base":"*","fabric-lifecycle-events-v1":"*","fabric-rendering-v1":"*","fabric-resource-loader-v0":"*","fabric-key-binding-api-v1":"*"},"recommends":{"modmenu":">=11.0.0-beta.1"},"jars":[{"file":"META-INF/jars/fabric-api-base-0.4.42+6573ed8c90.jar"},{"file":"META-INF/jars/fabric-lifecycle-events-v1-2.3.9+98a7dbbb90.jar"},{"file":"META-INF/jars/fabric-rendering-v1-5.0.3+d132107690.jar"},{"file":"META-INF/jars/fabric-resource-loader-v0-1.1.3+b559734490.jar"},{"file":"META-INF/jars/fabric-key-binding-api-v1-1.0.47+0af3f5a790.jar"}]},{"schemaVersion":1,"id":"fabric-api-base","name":"Fabric API Base","version":"0.4.42+6573ed8c90","environment":"*","license":"Apache-2.0","icon":"assets/fabric-api-base/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11"},"description":"Contains the essentials for Fabric API modules.","custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-lifecycle-events-v1","name":"Fabric Lifecycle Events (v1)","version":"2.3.9+98a7dbbb90","environment":"*","license":"Apache-2.0","icon":"assets/fabric-lifecycle-events-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"entrypoints":{"main":["net.fabricmc.fabric.impl.event.lifecycle.LifecycleEventsImpl"],"client":["net.fabricmc.fabric.impl.client.event.lifecycle.ClientLifecycleEventsImpl"]},"mixins":["fabric-lifecycle-events-v1.mixins.json",{"config":"fabric-lifecycle-events-v1.client.mixins.json","environment":"client"}],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*"},"description":"Events for the game's lifecycle.","custom":{"fabric-api:module-lifecycle":"stable"},"accessWidener":"fabric-lifecycle-events-v1.accesswidener"},{"schemaVersion":1,"id":"fabric-rendering-v1","name":"Fabric Rendering (v1)","version":"5.0.3+d132107690","environment":"client","license":"Apache-2.0","icon":"assets/fabric-rendering-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*"},"description":"Hooks and registries for rendering-related things.","mixins":["fabric-rendering-v1.mixins.json"],"custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-resource-loader-v0","name":"Fabric Resource Loader (v0)","version":"1.1.3+b559734490","environment":"*","license":"Apache-2.0","icon":"assets/fabric-resource-loader-v0/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11"},"description":"Asset and data resource loading.","mixins":["fabric-resource-loader-v0.mixins.json",{"config":"fabric-resource-loader-v0.client.mixins.json","environment":"client"}],"accessWidener":"fabric-resource-loader-v0.accesswidener","custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-key-binding-api-v1","name":"Fabric Key Binding API (v1)","version":"1.0.47+0af3f5a790","environment":"client","license":"Apache-2.0","icon":"assets/fabric-key-binding-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11"},"description":"Key Binding registry API.","mixins":["fabric-key-binding-api-v1.mixins.json"],"custom":{"fabric-api:module-lifecycle":"stable"}}]


sha1: 4243a5c9f936ee5c2404dc2c9e27bf119955da49
name: fabric-api-0.100.3+1.21.jar
curseforge: {"projectId":306612,"fileId":5439423}
modrinth: {"projectId":"P7dR8mSH","versionId":"1cXs6RWI"}
fabric:
[{"schemaVersion":1,"id":"fabric-api","provides":["fabric"],"name":"Fabric API","version":"0.100.3+1.21","environment":"*","license":"Apache-2.0","icon":"assets/fabric/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","java":">=21","minecraft":">=1.21- <1.21.1-"},"description":"Core API module providing key hooks and intercompatibility features.","jars":[{"file":"META-INF/jars/fabric-api-base-0.100.3.jar"},{"file":"META-INF/jars/fabric-api-lookup-api-v1-0.100.3.jar"},{"file":"META-INF/jars/fabric-biome-api-v1-0.100.3.jar"},{"file":"META-INF/jars/fabric-block-api-v1-0.100.3.jar"},{"file":"META-INF/jars/fabric-block-view-api-v2-0.100.3.jar"},{"file":"META-INF/jars/fabric-blockrenderlayer-v1-0.100.3.jar"},{"file":"META-INF/jars/fabric-client-tags-api-v1-0.100.3.jar"},{"file":"META-INF/jars/fabric-command-api-v2-0.100.3.jar"},{"file":"META-INF/jars/fabric-content-registries-v0-0.100.3.jar"},{"file":"META-INF/jars/fabric-convention-tags-v2-0.100.3.jar"},{"file":"META-INF/jars/fabric-crash-report-info-v1-0.100.3.jar"},{"file":"META-INF/jars/fabric-data-attachment-api-v1-0.100.3.jar"},{"file":"META-INF/jars/fabric-data-generation-api-v1-0.100.3.jar"},{"file":"META-INF/jars/fabric-dimensions-v1-0.100.3.jar"},{"file":"META-INF/jars/fabric-entity-events-v1-0.100.3.jar"},{"file":"META-INF/jars/fabric-events-interaction-v0-0.100.3.jar"},{"file":"META-INF/jars/fabric-game-rule-api-v1-0.100.3.jar"},{"file":"META-INF/jars/fabric-item-api-v1-0.100.3.jar"},{"file":"META-INF/jars/fabric-item-group-api-v1-0.100.3.jar"},{"file":"META-INF/jars/fabric-key-binding-api-v1-0.100.3.jar"},{"file":"META-INF/jars/fabric-lifecycle-events-v1-0.100.3.jar"},{"file":"META-INF/jars/fabric-loot-api-v2-0.100.3.jar"},{"file":"META-INF/jars/fabric-message-api-v1-0.100.3.jar"},{"file":"META-INF/jars/fabric-model-loading-api-v1-0.100.3.jar"},{"file":"META-INF/jars/fabric-networking-api-v1-0.100.3.jar"},{"file":"META-INF/jars/fabric-object-builder-api-v1-0.100.3.jar"},{"file":"META-INF/jars/fabric-particles-v1-0.100.3.jar"},{"file":"META-INF/jars/fabric-recipe-api-v1-0.100.3.jar"},{"file":"META-INF/jars/fabric-registry-sync-v0-0.100.3.jar"},{"file":"META-INF/jars/fabric-renderer-api-v1-0.100.3.jar"},{"file":"META-INF/jars/fabric-renderer-indigo-0.100.3.jar"},{"file":"META-INF/jars/fabric-rendering-fluids-v1-0.100.3.jar"},{"file":"META-INF/jars/fabric-rendering-v1-0.100.3.jar"},{"file":"META-INF/jars/fabric-resource-conditions-api-v1-0.100.3.jar"},{"file":"META-INF/jars/fabric-resource-loader-v0-0.100.3.jar"},{"file":"META-INF/jars/fabric-screen-api-v1-0.100.3.jar"},{"file":"META-INF/jars/fabric-screen-handler-api-v1-0.100.3.jar"},{"file":"META-INF/jars/fabric-sound-api-v1-0.100.3.jar"},{"file":"META-INF/jars/fabric-transfer-api-v1-0.100.3.jar"},{"file":"META-INF/jars/fabric-transitive-access-wideners-v1-0.100.3.jar"},{"file":"META-INF/jars/fabric-command-api-v1-0.100.3.jar"},{"file":"META-INF/jars/fabric-commands-v0-0.100.3.jar"},{"file":"META-INF/jars/fabric-convention-tags-v1-0.100.3.jar"},{"file":"META-INF/jars/fabric-keybindings-v0-0.100.3.jar"},{"file":"META-INF/jars/fabric-renderer-registries-v1-0.100.3.jar"},{"file":"META-INF/jars/fabric-rendering-data-attachment-v1-0.100.3.jar"},{"file":"META-INF/jars/fabric-rendering-v0-0.100.3.jar"}]},{"schemaVersion":1,"id":"fabric-api-base","name":"Fabric API Base","version":"0.4.42+6573ed8cd1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-api-base/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11"},"description":"Contains the essentials for Fabric API modules.","custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-api-lookup-api-v1","name":"Fabric API Lookup API (v1)","version":"1.6.67+b5597344d1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-api-lookup-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*","fabric-lifecycle-events-v1":"*"},"entrypoints":{"main":["net.fabricmc.fabric.impl.lookup.ApiLookupImpl"]},"description":"A universal way to expose and query APIs","mixins":["fabric-api-lookup-api-v1.mixins.json"],"custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-biome-api-v1","name":"Fabric Biome API (v1)","version":"13.0.28+6fc22b99d1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-biome-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","minecraft":">=1.16.2"},"description":"Hooks for adding biomes to the default world generator.","mixins":["fabric-biome-api-v1.mixins.json"],"accessWidener":"fabric-biome-api-v1.accesswidener","custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-block-api-v1","name":"Fabric Block API (v1)","version":"1.0.22+0af3f5a7d1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-block-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11"},"entrypoints":{},"description":"Hooks for blocks","mixins":["fabric-block-api-v1.mixins.json"],"custom":{"fabric-api:module-lifecycle":"stable","loom:injected_interfaces":{"net/minecraft/class_2248":["net/fabricmc/fabric/api/block/v1/FabricBlock"],"net/minecraft/class_2680":["net/fabricmc/fabric/api/block/v1/FabricBlockState"]}}},{"schemaVersion":1,"id":"fabric-block-view-api-v2","name":"Fabric BlockView API (v2)","version":"1.0.10+6573ed8cd1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-block-view-api-v2/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11"},"description":"Hooks for block views","mixins":["fabric-block-view-api-v2.mixins.json",{"config":"fabric-block-view-api-v2.client.mixins.json","environment":"client"}],"custom":{"fabric-api:module-lifecycle":"stable","loom:injected_interfaces":{"net/minecraft/class_1922":["net/fabricmc/fabric/api/blockview/v2/FabricBlockView"],"net/minecraft/class_2586":["net/fabricmc/fabric/api/blockview/v2/RenderDataBlockEntity"]}},"accessWidener":"fabric-block-view-api-v2.accesswidener"},{"schemaVersion":1,"id":"fabric-blockrenderlayer-v1","name":"Fabric BlockRenderLayer Registration (v1)","version":"1.1.52+0af3f5a7d1","environment":"client","license":"Apache-2.0","icon":"assets/fabric-blockrenderlayer-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","minecraft":">=1.15-alpha.19.38.b","fabric-api-base":"*"},"description":"Registration utility for block and fluid render layers.","mixins":["fabric-blockrenderlayer-v1.mixins.json"],"custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-client-tags-api-v1","name":"Fabric Client Tags","version":"1.1.15+6573ed8cd1","environment":"client","license":"Apache-2.0","icon":"assets/fabric-client-tags-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11"},"description":"Adds the ability to load tags from the local mods.","custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-command-api-v2","name":"Fabric Command API (v2)","version":"2.2.27+6a6dfa19d1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-command-api-v2/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*","minecraft":">1.19-alpha.22.11.a"},"description":"Adds command-related hooks.","accessWidener":"fabric-command-api-v2.accesswidener","mixins":["fabric-command-api-v2.mixins.json",{"config":"fabric-command-api-v2.client.mixins.json","environment":"client"}],"custom":{"fabric-api:module-lifecycle":"stable","loom:injected_interfaces":{"net/minecraft/class_2303":["net/fabricmc/fabric/api/command/v2/FabricEntitySelectorReader"]}}},{"schemaVersion":1,"id":"fabric-content-registries-v0","name":"Fabric Content Registries (v0)","version":"8.0.13+b5597344d1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-content-registries-v0/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*","fabric-lifecycle-events-v1":"*","fabric-resource-loader-v0":"*"},"description":"Adds registries for vanilla mechanics that are missing them.","mixins":["fabric-content-registries-v0.mixins.json"],"accessWidener":"fabric-content-registries-v0.accesswidener","custom":{"fabric-api:module-lifecycle":"stable","loom:injected_interfaces":{"net/minecraft/class_1845$class_9665":["net/fabricmc/fabric/api/registry/FabricBrewingRecipeRegistryBuilder"]}}},{"schemaVersion":1,"id":"fabric-convention-tags-v2","name":"Fabric Convention Tags (v2)","version":"2.3.1+8a3b5617d1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-convention-tags-v2/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"entrypoints":{"main":["net.fabricmc.fabric.impl.tag.convention.v2.TranslationConventionLogWarnings"]},"depends":{"fabricloader":">=0.15.11","minecraft":">=1.20.5-beta.1","fabric-lifecycle-events-v1":"*"},"mixins":["fabric-convention-tags-api-v2.mixins.json"],"description":"Contains common tags used by mods for better inter-mod compatibility.","custom":{"fabric-api:module-lifecycle":"stable","loom:injected_interfaces":{"net/minecraft/class_6862":["net/fabricmc/fabric/api/tag/FabricTagKey"]}}},{"schemaVersion":1,"id":"fabric-crash-report-info-v1","name":"Fabric Crash Report Info (v1)","version":"0.2.29+0af3f5a7d1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-crash-report-info-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11"},"description":"Adds Fabric-related debug info to crash reports.","mixins":["fabric-crash-report-info-v1.mixins.json"],"custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-data-attachment-api-v1","name":"Fabric Data Attachment API (v1)","version":"1.1.23+6a6dfa19d1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-data-attachment-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-entity-events-v1":"*","fabric-object-builder-api-v1":"*"},"description":"Allows conveniently attaching data to existing game objects","mixins":["fabric-data-attachment-api-v1.mixins.json",{"config":"fabric-data-attachment-api-v1.client.mixins.json","environment":"client"}],"entrypoints":{"main":["net.fabricmc.fabric.impl.attachment.AttachmentEntrypoint"]},"custom":{"fabric-api:module-lifecycle":"experimental","loom:injected_interfaces":{"net/minecraft/class_2586":["net/fabricmc/fabric/api/attachment/v1/AttachmentTarget"],"net/minecraft/class_2791":["net/fabricmc/fabric/api/attachment/v1/AttachmentTarget"],"net/minecraft/class_1297":["net/fabricmc/fabric/api/attachment/v1/AttachmentTarget"],"net/minecraft/class_3218":["net/fabricmc/fabric/api/attachment/v1/AttachmentTarget"]}}},{"schemaVersion":1,"id":"fabric-data-generation-api-v1","name":"Fabric Data Generation API (v1)","version":"20.2.8+16c4ae25d1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-data-generation-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11"},"description":"Allows for automatic data generation.","mixins":["fabric-data-generation-api-v1.mixins.json",{"config":"fabric-data-generation-api-v1.client.mixins.json","environment":"client"}],"accessWidener":"fabric-data-generation-api-v1.accesswidener","custom":{"fabric-api:module-lifecycle":"stable","loom:injected_interfaces":{"net/minecraft/class_7788":["net/fabricmc/fabric/api/datagen/v1/loot/FabricBlockLootTableGenerator"]}}},{"schemaVersion":1,"id":"fabric-dimensions-v1","name":"Fabric Dimensions API (v1)","version":"4.0.0+6fc22b99d1","license":"Apache-2.0","icon":"assets/fabric-dimensions-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","minecraft":">=1.16-rc.3","fabric-api-base":"*"},"description":"Fabric Dimension API.","mixins":["fabric-dimensions-v1.mixins.json"],"custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-entity-events-v1","name":"Fabric Entity Events (v1)","version":"1.6.12+6fc22b99d1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-entity-events-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11"},"description":"Events to hook into entities.","mixins":["fabric-entity-events-v1.mixins.json",{"config":"fabric-entity-events-v1.client.mixins.json","environment":"client"}],"custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-events-interaction-v0","name":"Fabric Events Interaction (v0)","version":"0.7.10+e633f883d1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-events-interaction-v0/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*","minecraft":">=1.15-alpha.19.37.a"},"entrypoints":{"main":["net.fabricmc.fabric.impl.event.interaction.InteractionEventsRouter"],"client":["net.fabricmc.fabric.impl.event.interaction.client.InteractionEventsRouterClient"]},"description":"Events for player interaction with blocks and entities.","mixins":["fabric-events-interaction-v0.mixins.json",{"config":"fabric-events-interaction-v0.client.mixins.json","environment":"client"}],"custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-game-rule-api-v1","name":"Fabric Game Rule API (v1)","version":"1.0.52+6573ed8cd1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-game-rule-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11"},"description":"Allows registration of custom game rules.","mixins":["fabric-game-rule-api-v1.mixins.json",{"config":"fabric-game-rule-api-v1.client.mixins.json","environment":"client"}],"accessWidener":"fabric-game-rule-api-v1.accesswidener","custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-item-api-v1","name":"Fabric Item API (v1)","version":"11.0.0+afdfc921d1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-item-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"mixins":["fabric-item-api-v1.mixins.json",{"config":"fabric-item-api-v1.client.mixins.json","environment":"client"}],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*"},"description":"Hooks for items","custom":{"fabric-api:module-lifecycle":"stable","loom:injected_interfaces":{"net/minecraft/class_1792":["net/fabricmc/fabric/api/item/v1/FabricItem"],"net/minecraft/class_1792$class_1793":["net/fabricmc/fabric/api/item/v1/FabricItem$Settings"],"net/minecraft/class_1799":["net/fabricmc/fabric/api/item/v1/FabricItemStack"]}}},{"schemaVersion":1,"id":"fabric-item-group-api-v1","name":"Fabric Item Group API (v1)","version":"4.1.1+cb5ced13d1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-item-group-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*","fabric-resource-loader-v0":"*"},"description":"An API for adding custom item groups.","mixins":["fabric-item-group-api-v1.mixins.json",{"config":"fabric-item-group-api-v1.client.mixins.json","environment":"client"}],"accessWidener":"fabric-item-group-api-v1.accesswidener","custom":{"fabric-api:module-lifecycle":"stable","loom:injected_interfaces":{"net/minecraft/class_481":["net/fabricmc/fabric/api/client/itemgroup/v1/FabricCreativeInventoryScreen"]}}},{"schemaVersion":1,"id":"fabric-key-binding-api-v1","name":"Fabric Key Binding API (v1)","version":"1.0.47+0af3f5a7d1","environment":"client","license":"Apache-2.0","icon":"assets/fabric-key-binding-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11"},"description":"Key Binding registry API.","mixins":["fabric-key-binding-api-v1.mixins.json"],"custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-lifecycle-events-v1","name":"Fabric Lifecycle Events (v1)","version":"2.3.11+8f3583aed1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-lifecycle-events-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"entrypoints":{"main":["net.fabricmc.fabric.impl.event.lifecycle.LifecycleEventsImpl"],"client":["net.fabricmc.fabric.impl.client.event.lifecycle.ClientLifecycleEventsImpl"]},"mixins":["fabric-lifecycle-events-v1.mixins.json",{"config":"fabric-lifecycle-events-v1.client.mixins.json","environment":"client"}],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*"},"description":"Events for the game's lifecycle.","custom":{"fabric-api:module-lifecycle":"stable"},"accessWidener":"fabric-lifecycle-events-v1.accesswidener"},{"schemaVersion":1,"id":"fabric-loot-api-v2","name":"Fabric Loot API (v2)","version":"3.0.10+6573ed8cd1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-loot-api-v2/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*","fabric-resource-loader-v0":"*"},"description":"Hooks for manipulating loot tables.","mixins":["fabric-loot-api-v2.mixins.json"],"custom":{"fabric-api:module-lifecycle":"stable","loom:injected_interfaces":{"net/minecraft/class_52$class_53":["net/fabricmc/fabric/api/loot/v2/FabricLootTableBuilder"],"net/minecraft/class_55$class_56":["net/fabricmc/fabric/api/loot/v2/FabricLootPoolBuilder"]}}},{"schemaVersion":1,"id":"fabric-message-api-v1","name":"Fabric Message API (v1)","version":"6.0.13+6573ed8cd1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-message-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*"},"description":"Adds message-related hooks.","mixins":["fabric-message-api-v1.mixins.json",{"config":"fabric-message-api-v1.client.mixins.json","environment":"client"}],"custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-model-loading-api-v1","name":"Fabric Model Loading API (v1)","version":"2.0.0+fe474d6bd1","environment":"client","license":"Apache-2.0","icon":"assets/fabric-model-loading-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*"},"description":"Provides hooks for model loading.","mixins":[{"environment":"client","config":"fabric-model-loading-api-v1.mixins.json"}],"custom":{"fabric-api:module-lifecycle":"stable","loom:injected_interfaces":{"net/minecraft/class_1092":["net/fabricmc/fabric/api/client/model/loading/v1/FabricBakedModelManager"]}}},{"schemaVersion":1,"id":"fabric-networking-api-v1","name":"Fabric Networking API (v1)","version":"4.2.0+ab7edbacd1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-networking-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"entrypoints":{"main":["net.fabricmc.fabric.impl.networking.CommonPacketsImpl::init","net.fabricmc.fabric.impl.networking.NetworkingImpl::init"],"client":["net.fabricmc.fabric.impl.networking.client.ClientNetworkingImpl::clientInit"]},"accessWidener":"fabric-networking-api-v1.accesswidener","depends":{"fabricloader":">=0.15.11","fabric-api-base":"*"},"description":"Low-level, vanilla protocol oriented networking hooks.","mixins":["fabric-networking-api-v1.mixins.json",{"config":"fabric-networking-api-v1.client.mixins.json","environment":"client"}],"custom":{"fabric-api:module-lifecycle":"stable","loom:injected_interfaces":{"net/minecraft/class_8610":["net/fabricmc/fabric/api/networking/v1/FabricServerConfigurationNetworkHandler"]}}},{"schemaVersion":1,"id":"fabric-object-builder-api-v1","name":"Fabric Object Builder API (v1)","version":"15.1.11+d1321076d1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-object-builder-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*"},"description":"Builders for objects vanilla has locked down.","mixins":["fabric-object-builder-v1.mixins.json",{"config":"fabric-object-builder-v1.client.mixins.json","environment":"client"}],"accessWidener":"fabric-object-builder-api-v1.accesswidener","custom":{"fabric-api:module-lifecycle":"stable","loom:injected_interfaces":{"net/minecraft/class_1299$class_1300":["net/fabricmc/fabric/api/object/builder/v1/entity/FabricEntityType$Builder<TT;>"],"net/minecraft/class_2591$class_2592":["net/fabricmc/fabric/api/object/builder/v1/block/entity/FabricBlockEntityType$Builder<TT;>"]}}},{"schemaVersion":1,"id":"fabric-particles-v1","name":"Fabric Particles (v1)","version":"4.0.2+6573ed8cd1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-particles-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11"},"description":"Hooks for registering custom particles.","mixins":[{"config":"fabric-particles-v1.client.mixins.json","environment":"client"}],"custom":{"fabric-api:module-lifecycle":"stable"},"accessWidener":"fabric-particles-v1.accesswidener"},{"schemaVersion":1,"id":"fabric-recipe-api-v1","name":"Fabric Recipe API (v1)","version":"5.0.9+6573ed8cd1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-recipe-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"mixins":["fabric-recipe-api-v1.mixins.json"],"accessWidener":"fabric-recipe-api-v1.accesswidener","depends":{"fabricloader":">=0.15.11","fabric-networking-api-v1":"*"},"entrypoints":{"main":["net.fabricmc.fabric.impl.recipe.ingredient.CustomIngredientInit","net.fabricmc.fabric.impl.recipe.ingredient.CustomIngredientSync"],"client":["net.fabricmc.fabric.impl.recipe.ingredient.client.CustomIngredientSyncClient"]},"description":"Recipe extensions such as creation of new types of recipe ingredients.","custom":{"fabric-api:module-lifecycle":"stable","loom:injected_interfaces":{"net/minecraft/class_1856":["net/fabricmc/fabric/api/recipe/v1/ingredient/FabricIngredient"]}}},{"schemaVersion":1,"id":"fabric-registry-sync-v0","name":"Fabric Registry Sync (v0)","version":"5.0.22+ab7edbacd1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-registry-sync-v0/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*","fabric-networking-api-v1":"*"},"description":"Syncs registry mappings.","mixins":["fabric-registry-sync-v0.mixins.json",{"config":"fabric-registry-sync-v0.client.mixins.json","environment":"client"}],"entrypoints":{"main":["net.fabricmc.fabric.impl.registry.sync.FabricRegistryInit"],"client":["net.fabricmc.fabric.impl.client.registry.sync.FabricRegistryClientInit"]},"accessWidener":"fabric-registry-sync-v0.accesswidener","custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-renderer-api-v1","name":"Fabric Renderer API (v1)","version":"3.2.16+fe474d6bd1","environment":"client","license":"Apache-2.0","icon":"assets/fabric-renderer-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","minecraft":">=1.15-alpha.19.39.a","fabric-api-base":"*"},"description":"Defines rendering extensions for dynamic/fancy block and item models.","mixins":["fabric-renderer-api-v1.mixins.json","fabric-renderer-api-v1.debughud.mixins.json"],"custom":{"fabric-api:module-lifecycle":"stable","loom:injected_interfaces":{"net/minecraft/class_1087":["net/fabricmc/fabric/api/renderer/v1/model/FabricBakedModel"]}}},{"schemaVersion":1,"id":"fabric-renderer-indigo","name":"Fabric Renderer - Indigo","version":"1.6.4+48fb1586d1","environment":"client","license":"Apache-2.0","icon":"assets/fabric-renderer-indigo/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","minecraft":">=1.15-alpha.19.39.a","fabric-api-base":"*","fabric-renderer-api-v1":"*"},"description":"Default implementation of the Fabric Renderer API.","mixins":["fabric-renderer-indigo.mixins.json"],"entrypoints":{"client":["net.fabricmc.fabric.impl.client.indigo.Indigo"]},"custom":{"fabric-api:module-lifecycle":"stable"},"accessWidener":"fabric-renderer-indigo.accesswidener"},{"schemaVersion":1,"id":"fabric-rendering-fluids-v1","name":"Fabric Rendering Fluids (v1)","version":"3.1.6+b5597344d1","license":"Apache-2.0","icon":"assets/fabric-rendering-fluids-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*"},"description":"Hooks for registering fluid renders.","mixins":[{"config":"fabric-rendering-fluids-v1.mixins.json","environment":"client"}],"custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-rendering-v1","name":"Fabric Rendering (v1)","version":"5.0.3+d1321076d1","environment":"client","license":"Apache-2.0","icon":"assets/fabric-rendering-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*"},"description":"Hooks and registries for rendering-related things.","mixins":["fabric-rendering-v1.mixins.json"],"custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-resource-conditions-api-v1","name":"Fabric Resource Conditions API (v1)","version":"4.2.1+d153f344d1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-resource-conditions-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11"},"description":"Allows conditionally loading resources.","entrypoints":{"main":["net.fabricmc.fabric.impl.resource.conditions.ResourceConditionsImpl"]},"mixins":["fabric-resource-conditions-api-v1.mixins.json"],"accessWidener":"fabric-resource-conditions-api-v1.accesswidener","custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-resource-loader-v0","name":"Fabric Resource Loader (v0)","version":"1.1.4+cb5ced13d1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-resource-loader-v0/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11"},"description":"Asset and data resource loading.","mixins":["fabric-resource-loader-v0.mixins.json",{"config":"fabric-resource-loader-v0.client.mixins.json","environment":"client"}],"accessWidener":"fabric-resource-loader-v0.accesswidener","custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-screen-api-v1","name":"Fabric Screen API (v1)","version":"2.0.24+b5597344d1","environment":"client","license":"Apache-2.0","icon":"assets/fabric-screen-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*"},"description":"Adds screen related hooks.","mixins":["fabric-screen-api-v1.mixins.json"],"custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-screen-handler-api-v1","name":"Fabric Screen Handler API (v1)","version":"1.3.79+b5597344d1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-screen-handler-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*","fabric-networking-api-v1":"*"},"entrypoints":{"main":["net.fabricmc.fabric.impl.screenhandler.Networking"],"client":["net.fabricmc.fabric.impl.screenhandler.client.ClientNetworking"]},"description":"Hooks and extensions for creating screen handlers.","mixins":["fabric-screen-handler-api-v1.mixins.json"],"accessWidener":"fabric-screen-handler-api-v1.accesswidener","custom":{"fabric-api:module-lifecycle":"stable","loom:injected_interfaces":{"net/minecraft/class_3908":["net/fabricmc/fabric/api/screenhandler/v1/FabricScreenHandlerFactory"]}}},{"schemaVersion":1,"id":"fabric-sound-api-v1","name":"Fabric Sound API (v1)","version":"1.0.23+6573ed8cd1","environment":"client","license":"Apache-2.0","icon":"assets/fabric-sound-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","minecraft":">=1.19.2"},"description":"Hooks for modifying Minecraft's sound system.","mixins":[{"config":"fabric-sound-api-v1.mixins.json","environment":"client"}],"custom":{"fabric-api:module-lifecycle":"stable","loom:injected_interfaces":{"net/minecraft/class_1113":["net/fabricmc/fabric/api/client/sound/v1/FabricSoundInstance"]}}},{"schemaVersion":1,"id":"fabric-transfer-api-v1","name":"Fabric Transfer API (v1)","version":"5.1.14+b5597344d1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-transfer-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-api-lookup-api-v1":"*","fabric-rendering-fluids-v1":"*"},"description":"A common API for the transfer of fluids, items and other game resources.","mixins":["fabric-transfer-api-v1.mixins.json"],"custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-transitive-access-wideners-v1","name":"Fabric Transitive Access Wideners (v1)","version":"6.0.12+6573ed8cd1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-transitive-access-wideners-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11"},"description":"Contains transitive access wideners that provide access to otherwise inaccessible Minecraft code.","accessWidener":"fabric-transitive-access-wideners-v1.accesswidener","custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-command-api-v1","name":"Fabric Command API (v1)","version":"1.2.48+f71b366fd1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-command-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*","fabric-command-api-v2":"*"},"description":"Deprecated. Please migrate to v2","entrypoints":{"main":["net.fabricmc.fabric.impl.command.v1.LegacyHandler"]},"custom":{"fabric-api:module-lifecycle":"deprecated"}},{"schemaVersion":1,"id":"fabric-commands-v0","name":"Fabric Commands (v0)","version":"0.2.65+df3654b3d1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-commands-v0/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*","fabric-command-api-v2":"*"},"description":"Deprecated. Please migrate to v2","mixins":[],"custom":{"fabric-api:module-lifecycle":"deprecated"}},{"schemaVersion":1,"id":"fabric-convention-tags-v1","name":"Fabric Convention Tags","version":"2.0.14+7f945d5bd1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-convention-tags-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"entrypoints":{"main":["net.fabricmc.fabric.impl.tag.convention.ConventionLogWarnings"]},"depends":{"fabricloader":">=0.15.11","minecraft":">=1.18.2"},"description":"Contains common tags used by mods for vanilla things.","custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-keybindings-v0","name":"Fabric Key Bindings (v0)","version":"0.2.45+df3654b3d1","environment":"client","license":"Apache-2.0","icon":"assets/fabric-keybindings-v0/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-key-binding-api-v1":"*"},"description":"Keybinding registry API.","custom":{"fabric-api:module-lifecycle":"deprecated"}},{"schemaVersion":1,"id":"fabric-renderer-registries-v1","name":"Fabric Renderer Registries (v1)","version":"3.2.66+df3654b3d1","environment":"client","license":"Apache-2.0","icon":"assets/renderer-registries-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","minecraft":">=1.15-alpha.19.39.a","fabric-api-base":"*","fabric-rendering-v1":"*"},"description":"Registries for entity and block renderers.","custom":{"fabric-api:module-lifecycle":"deprecated"}},{"schemaVersion":1,"id":"fabric-rendering-data-attachment-v1","name":"Fabric Rendering Data Attachment (v1)","version":"0.3.48+73761d2ed1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-rendering-data-attachment-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-block-view-api-v2":"*"},"description":"Thread-safe hooks for block entity data use during terrain rendering.","mixins":["fabric-rendering-data-attachment-v1.mixins.json",{"config":"fabric-rendering-data-attachment-v1.client.mixins.json","environment":"client"}],"custom":{"fabric-api:module-lifecycle":"deprecated"}},{"schemaVersion":1,"id":"fabric-rendering-v0","name":"Fabric Rendering (v0)","version":"1.1.69+df3654b3d1","environment":"client","license":"Apache-2.0","icon":"assets/fabric-rendering-v0/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"entrypoints":{"client":["net.fabricmc.fabric.impl.client.rendering.v0.RenderingCallbackInvoker"]},"depends":{"fabricloader":">=0.15.11","minecraft":">=1.15-alpha.19.39.a","fabric-api-base":"*","fabric-rendering-v1":"*"},"description":"Hooks and registries for rendering-related things.","custom":{"fabric-api:module-lifecycle":"deprecated"}}]


sha1: d2b353f3f491ce8029f33cc17b69d80bb465842d
name: modmenu-11.0.0.jar
curseforge: {"projectId":308702,"fileId":5441816}
modrinth: {"projectId":"mOgUt4GM","versionId":"lJ1xXMce"}
fabric:
[{"schemaVersion":1,"id":"modmenu","name":"Mod Menu","version":"11.0.0","environment":"client","license":"MIT","icon":"assets/modmenu/icon.png","entrypoints":{"client":["com.terraformersmc.modmenu.ModMenu"],"modmenu":["com.terraformersmc.modmenu.ModMenuModMenuCompat"]},"contact":{"homepage":"https://modrinth.com/mod/modmenu","sources":"https://github.com/TerraformersMC/ModMenu","issues":"https://github.com/TerraformersMC/ModMenu/issues"},"depends":{"fabric-resource-loader-v0":"*","fabric-screen-api-v1":">=1.0.4","fabric-key-binding-api-v1":"*","fabric-lifecycle-events-v1":"*","fabricloader":">=0.15.10","minecraft":">=1.21-beta.2"},"authors":["Prospector","haykam821","TerraformersMC"],"contributors":["shedaniel","Draylar","Mordna","Madis0","Yanis48","LemmaEOF","fewizz","XuyuEre","geniiii","thiagokenis","Juuxel","Chloe Dawn","modmuss50","Patbox","Lykrast","Pyrofab","UpcraftLP","swordglowsblue","hinataaki","LeonXu98","magneticflux","vanja-san","AlexIIL","masoncook16","el97","Hephaestus-Dev","zabi94","dexman545","dhouck","Hambaka","po-stulate","FlashyReese","egeesin","TheGlitch76","ludg1e","williambl","PepperCode1","ThatTrollzer","ToffeeMax","kalucky0","Maaster","MartrixX","NotSteven","Dolphin 2.1","ENDERZOMBI102","anatom3000","OroArmor","jackassmc","Vaerian","RDKRACZ","Hulenkius","XfedeX","spnda","Jab125","SolidBlock","Tkain","nfitzen","DenaryDev","legenden","NaiNonTH","MagnusHJensen","Benjamin-Norton","triphora","Pyrrha"],"description":"Adds a mod menu to view the list of mods you have installed.","mixins":["mixins.modmenu.json"],"custom":{"modmenu":{"links":{"modmenu.discord":"https://discord.gg/jEGF5fb"}}},"jars":[{"file":"META-INF/jars/fabric-api-base-0.4.42+6573ed8c90.jar"},{"file":"META-INF/jars/fabric-resource-loader-v0-1.1.3+b559734490.jar"},{"file":"META-INF/jars/fabric-screen-api-v1-2.0.24+b559734490.jar"},{"file":"META-INF/jars/fabric-key-binding-api-v1-1.0.47+0af3f5a790.jar"},{"file":"META-INF/jars/fabric-lifecycle-events-v1-2.3.9+98a7dbbb90.jar"},{"file":"META-INF/jars/placeholder-api-2.4.0-pre.2+1.21.jar"}]},{"schemaVersion":1,"id":"fabric-api-base","name":"Fabric API Base","version":"0.4.42+6573ed8c90","environment":"*","license":"Apache-2.0","icon":"assets/fabric-api-base/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11"},"description":"Contains the essentials for Fabric API modules.","custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-resource-loader-v0","name":"Fabric Resource Loader (v0)","version":"1.1.3+b559734490","environment":"*","license":"Apache-2.0","icon":"assets/fabric-resource-loader-v0/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11"},"description":"Asset and data resource loading.","mixins":["fabric-resource-loader-v0.mixins.json",{"config":"fabric-resource-loader-v0.client.mixins.json","environment":"client"}],"accessWidener":"fabric-resource-loader-v0.accesswidener","custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-screen-api-v1","name":"Fabric Screen API (v1)","version":"2.0.24+b559734490","environment":"client","license":"Apache-2.0","icon":"assets/fabric-screen-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*"},"description":"Adds screen related hooks.","mixins":["fabric-screen-api-v1.mixins.json"],"custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-key-binding-api-v1","name":"Fabric Key Binding API (v1)","version":"1.0.47+0af3f5a790","environment":"client","license":"Apache-2.0","icon":"assets/fabric-key-binding-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11"},"description":"Key Binding registry API.","mixins":["fabric-key-binding-api-v1.mixins.json"],"custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-lifecycle-events-v1","name":"Fabric Lifecycle Events (v1)","version":"2.3.9+98a7dbbb90","environment":"*","license":"Apache-2.0","icon":"assets/fabric-lifecycle-events-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"entrypoints":{"main":["net.fabricmc.fabric.impl.event.lifecycle.LifecycleEventsImpl"],"client":["net.fabricmc.fabric.impl.client.event.lifecycle.ClientLifecycleEventsImpl"]},"mixins":["fabric-lifecycle-events-v1.mixins.json",{"config":"fabric-lifecycle-events-v1.client.mixins.json","environment":"client"}],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*"},"description":"Events for the game's lifecycle.","custom":{"fabric-api:module-lifecycle":"stable"},"accessWidener":"fabric-lifecycle-events-v1.accesswidener"},{"schemaVersion":1,"id":"placeholder-api","version":"2.4.0-pre.2+1.21","name":"Placeholder API","description":"Simple api for mods allowing for user friendly formatting and universal placeholders!","authors":["Patbox"],"contact":{"homepage":"https://pb4.eu","sources":"https://github.com/Patbox/TextPlaceholderAPI"},"license":"LGPLv3","icon":"assets/icon.png","environment":"*","depends":{"fabricloader":">=0.13.4","minecraft":">=1.19-beta.1"},"custom":{"modmenu":{"badges":["library"]}}}]


sha1: dc3f962a95d65b0d92bf49ae01a73e50153193c9
name: modernfix-fabric-5.18.3+mc1.21.jar
curseforge: {"projectId":790626,"fileId":5443049}
modrinth: {"projectId":"nmDcB62a","versionId":"AFvoBfkx"}
fabric:
{"schemaVersion":1,"id":"modernfix","version":"5.18.3+mc1.21","name":"ModernFix","description":"Egregious, yet effective performance improvements for modern Minecraft","authors":["embeddedt"],"contact":{"sources":"https://github.com/embeddedt/ModernFix","homepage":"https://modrinth.com/mod/modernfix","issues":"https://github.com/embeddedt/ModernFix/issues"},"license":"LGPL-3.0","icon":"icon.png","custom":{"modmenu":{"links":{"modmenu.kofi":"https://ko-fi.com/embeddedt","modmenu.github_releases":"https://github.com/embeddedt/ModernFix/releases","modmenu.curseforge":"https://www.curseforge.com/minecraft/mc-mods/modernfix"}}},"environment":"*","entrypoints":{"main":["org.embeddedt.modernfix.ModernFixFabric"],"client":["org.embeddedt.modernfix.ModernFixClientFabric"],"modmenu":["org.embeddedt.modernfix.fabric.modmenu.ModernFixModMenuApiImpl"],"preLaunch":["org.embeddedt.modernfix.ModernFixPreLaunchFabric"],"jei_mod_plugin":["org.embeddedt.modernfix.searchtree.JEIRuntimeCapturer"]},"mixins":["modernfix-fabric.mixins.json","modernfix-common.mixins.json"],"depends":{"minecraft":">=1.16.2","fabricloader":">=0.15.0"},"breaks":{"dashloader":"<5.0.0-beta.1"},"accessWidener":"modernfix.accesswidener"}


sha1: 8115485007aaebe4cb99defd66bd44cb6ce9a65f
name: Jade-1.21-Fabric-15.0.4.jar
curseforge: {"projectId":324717,"fileId":5427840}
modrinth: {"projectId":"nvQzSEkH","versionId":"ZMaraV5t"}
fabric:
{"schemaVersion":1,"id":"jade","version":"15.0.4+fabric","name":"Jade","description":"Minecraft mod shows what you are looking at. (Hwyla fork)","authors":["Snownee"],"contributors":["TehNut","ProfMobius","kalkafox"],"icon":"icon.png","contact":{"homepage":"https://www.curseforge.com/minecraft/mc-mods/jade","sources":"https://github.com/Snownee/Jade","issues":"https://github.com/Snownee/Jade/issues"},"license":"CC-BY-NC-SA-4.0","entrypoints":{"main":["snownee.jade.util.CommonProxy"],"client":["snownee.jade.util.ClientProxy"],"jade":["snownee.jade.addon.core.CorePlugin","snownee.jade.addon.vanilla.VanillaPlugin","snownee.jade.addon.universal.UniversalPlugin","snownee.jade.addon.debug.DebugPlugin"],"modmenu":["snownee.jade.compat.ModMenuCompat"],"jei_mod_plugin":["snownee.jade.compat.JEICompat"]},"mixins":["jade.mixins.json"],"accessWidener":"jade.accesswidener","depends":{"fabric-api":">=0.99","minecraft":">=1.21-"},"custom":{"modmenu":{"links":{"modmenu.discord":"https://discord.gg/KzGQW7a","modmenu.donate":"https://ko-fi.com/snownee"}}}}


sha1: 9132a98a419976e84e57110875d4183aed6e37d8
name: chesttracker-2.4.7+1.21.jar
curseforge: {"projectId":397217,"fileId":5442436}
modrinth: {"projectId":"ni4SrKmq","versionId":"5kk5kzkf"}
fabric:
[{"schemaVersion":1,"id":"chesttracker","version":"2.4.7+1.21","name":"Chest Tracker","description":"Remember items on the client; addon for Where Is It.","authors":["JackFred"],"contributors":["WinTone01 - Turkish Translations "],"contact":{"homepage":"https://modrinth.com/mod/chest-tracker","sources":"https://github.com/JackFred2/ChestTracker","issues":"https://github.com/JackFred2/ChestTracker/issues"},"license":"LGPL-3.0-only","icon":"assets/chesttracker/icon.png","environment":"client","entrypoints":{"client":["red.jackf.chesttracker.impl.ChestTracker"],"chesttracker":["red.jackf.chesttracker.impl.DefaultChestTrackerPlugin"],"modmenu":["red.jackf.chesttracker.impl.compat.mods.ChestTrackerModMenu"],"whereisit_client":["red.jackf.chesttracker.impl.compat.mods.ChestTrackerWhereIsItPlugin"],"shulkerboxtooltip":["red.jackf.chesttracker.impl.compat.mods.shulkerboxtooltip.ChestTrackerShulkerBoxTooltip"],"jade":["red.jackf.chesttracker.impl.compat.mods.jade.ChestTrackerJadePlugin"]},"mixins":[{"config":"chesttracker.mixins.json","environment":"client"}],"accessWidener":"chesttracker.accesswidener","custom":{"modmenu":{"links":{"modmenu.curseforge":"https://www.curseforge.com/minecraft/mc-mods/chest-tracker","modmenu.github_releases":"https://github.com/JackFred2/ChestTracker/releases","modmenu.modrinth":"https://modrinth.com/mod/chest-tracker","modmenu.wiki":"https://github.com/JackFred2/ChestTracker/wiki"}}},"depends":{"fabricloader":">=0.15.0","minecraft":">=1.20.3","java":">=17","fabric-api":"*","yet_another_config_lib_v3":">=3.2.0","whereisit":">=2.3.0"},"recommends":{"searchables":"*"},"suggests":{"modmenu":"*","shulkerboxtooltip":"*","wthit":"*","jade":"*"},"jars":[{"file":"META-INF/jars/whereisit-2.5.0+1.21.jar"}]},{"schemaVersion":1,"id":"whereisit","version":"2.5.0+1.21","name":"Where Is It","description":"Find items in nearby inventories.","authors":["JackFred"],"contact":{"homepage":"https://modrinth.com/mod/where-is-it","sources":"https://github.com/JackFred2/WhereIsIt","issues":"https://github.com/JackFred2/WhereIsIt/issues"},"license":"LGPL-3.0-only","icon":"assets/whereisit/icon.png","environment":"*","entrypoints":{"main":["red.jackf.whereisit.WhereIsIt"],"whereisit":["red.jackf.whereisit.defaults.WhereIsItDefaultPlugin"],"client":["red.jackf.whereisit.client.WhereIsItClient"],"whereisit_client":["red.jackf.whereisit.client.defaults.WhereIsItDefaultClientPlugin"],"modmenu":["red.jackf.whereisit.client.compat.WhereIsItModMenu"],"jei_mod_plugin":["red.jackf.whereisit.client.compat.recipeviewers.WhereIsItJEIPlugin"],"rei_client":["red.jackf.whereisit.client.compat.recipeviewers.WhereIsItREIPlugin"],"emi":["red.jackf.whereisit.client.compat.recipeviewers.WhereIsItEMIPlugin"]},"mixins":[],"accessWidener":"whereisit.accesswidener","depends":{"fabricloader":">=0.15.0","minecraft":">=1.20.5","fabric-api":"*","yet_another_config_lib_v3":">=3.2.0"},"suggests":{"emi":"*","roughlyenoughitems":"*","jei":"*"},"jars":[{"file":"META-INF/jars/jackfredlib-0.10.0+1.21.jar"}]}]


sha1: 13e7a2613832a438707beb780447149f807c24b6
name: architectury-13.0.1-fabric.jar
curseforge: {"projectId":419699,"fileId":5424663}
modrinth: {"projectId":"lhGA9TYQ","versionId":"4JZAlpn7"}
fabric:
{"schemaVersion":1,"id":"architectury","version":"13.0.1","name":"Architectury","description":"A intermediary api aimed to ease developing multiplatform mods.","authors":["shedaniel"],"contact":{"issues":"https://github.com/architectury/architectury-api/issues","sources":"https://github.com/architectury/architectury-api","homepage":"https://architectury.github.io/architectury-documentations/"},"license":"LGPL-3","environment":"*","mixins":["architectury-common.mixins.json","architectury.mixins.json"],"entrypoints":{"main":["dev.architectury.utils.fabric.GameInstanceImpl::init"],"server":["dev.architectury.init.fabric.ArchitecturyServer::init"],"client":["dev.architectury.init.fabric.ArchitecturyClient::init"],"modmenu":["dev.architectury.compat.fabric.ModMenuCompatibility"]},"icon":"icon.png","depends":{"minecraft":"~1.21-","fabricloader":">=0.15.11","fabric-api":">=0.100.0"},"breaks":{"optifabric":"<1.13.0"},"custom":{"modmenu":{"badges":["library"]}},"accessWidener":"architectury.accessWidener"}


sha1: bb166be2790dbcd57427534c8fed18c305d2fd6b
name: PresenceFootsteps-1.10.0+1.21.jar
curseforge: {"projectId":334259,"fileId":5560681}
modrinth: {"projectId":"rcTfTZr3","versionId":"4CjXUG8M"}
fabric:
[{"schemaVersion":1,"id":"presencefootsteps","version":"1.10.0+1.21","name":"Presence Footsteps","description":"An overly complicated sound mod.","authors":["Hurricaaane (Ha3)","Sollace"],"contact":{"sources":"https://github.com/Sollace/Presence-Footsteps","issues":"https://github.com/Sollace/Presence-Footsteps/issues"},"license":"MIT","icon":"resourcepacks/default_sound_pack/pack.png","environment":"client","entrypoints":{"client":["eu.ha3.presencefootsteps.PresenceFootsteps"],"modmenu":["eu.ha3.presencefootsteps.PFModMenuFactory"]},"mixins":["presencefootsteps.mixin.json"],"depends":{"minecraft":">=1.21-pre2","fabricloader":">=0.15.11","java":">=21","fabric-api":">=0.99.4+1.21","kirin":">=1.19.0+1.21"},"suggests":{"minelp":">=4.12.0+1.21"},"custom":{"modmenu":{"links":{"modmenu.discord":"https://discord.gg/zKSZ8Mg","modmenu.github_releases":"https://github.com/Sollace/Presence-Footsteps/releases","modmenu.modrinth":"https://modrinth.com/mod/presence-footsteps"},"update_checker":true}},"jars":[{"file":"META-INF/jars/kirin-1.19.0+1.21.jar"}]},{"schemaVersion":1,"id":"kirin","version":"1.19.0+1.21","name":"Kirin UI","description":"Embedded common code used across several Mine Little Pony projects to create their GUIs.","authors":["Sollace"],"contact":{"homepage":"https://minelittlepony-mod.com/","sources":"https://github.com/MineLittlePony/Kirin","issues":"https://github.com/MineLittlePony/Kirin/issues"},"mixins":["kirin.mixin.json"],"license":"MIT","icon":"kirin_logo.png","accessWidener":"kirin.aw","environment":"*","depends":{"minecraft":">=1.21-pre2","fabricloader":">=0.15.11","java":">=21","fabric-api":">=0.99.4+1.21"},"custom":{"modmenu":{"badges":["library"],"links":{"modmenu.discord":"https://discord.gg/zKSZ8Mg"}}}}]


sha1: eb48ba676e4c0779576b0f49c28ffd47f0eae561
name: BetterF3-11.0.1-Fabric-1.21.jar
curseforge: {"projectId":401648,"fileId":5439909}
modrinth: {"projectId":"8shC1gFX","versionId":"sXO3idkS"}
fabric:
[{"schemaVersion":1,"id":"betterf3","version":"11.0.1","name":"BetterF3","description":"Replaces Minecraft's original debug HUD with a highly customizable, more human-readable HUD.","icon":"icon.png","authors":["cominixo","TreyRuffy"],"contact":{"homepage":"https://modrinth.com/mod/betterf3","sources":"https://github.com/TreyRuffy/BetterF3.git","issues":"https://github.com/TreyRuffy/BetterF3/issues/"},"license":"MIT","environment":"client","entrypoints":{"client":["me.cominixo.betterf3.BetterF3Fabric"],"modmenu":["me.cominixo.betterf3.ModMenuIntegration"]},"depends":{"fabricloader":">=0.15.11","minecraft":">=1.21"},"recommends":{"modmenu":">=10.0.0"},"accessWidener":"betterf3.accesswidener","mixins":["betterf3.mixins.json","betterf3.fabric.mixins.json"],"jars":[{"file":"META-INF/jars/cloth-config-fabric-15.0.127-fabric.jar"},{"file":"META-INF/jars/fabric-resource-loader-v0-1.1.3+b559734490.jar"}]},{"schemaVersion":1,"id":"cloth-config","name":"Cloth Config v15","description":"An API for config screens.","version":"15.0.127","authors":["shedaniel"],"contact":{"homepage":"https://minecraft.curseforge.com/projects/cloth-config","sources":"https://github.com/shedaniel/ClothConfig","issues":"https://github.com/shedaniel/ClothConfig/issues"},"license":"GNU LGPLv3","icon":"icon.png","entrypoints":{"client":["me.shedaniel.autoconfig.example.ExampleInits::exampleCommonInit"],"modmenu":["me.shedaniel.clothconfig2.fabric.ClothConfigModMenuDemo"]},"provides":["cloth-config2"],"depends":{"fabricloader":">=0.14.0","minecraft":">=1.21-"},"accessWidener":"cloth-config.accessWidener","custom":{"modmenu":{"badges":["library"]},"catalogue":{"configFactory":"me.shedaniel.clothconfig2.fabric.ClothConfigCatalogueDemo"}},"jars":[{"file":"META-INF/jars/basic-math-0.6.1.jar"}]},{"schemaVersion":1,"id":"fabric-resource-loader-v0","name":"Fabric Resource Loader (v0)","version":"1.1.3+b559734490","environment":"*","license":"Apache-2.0","icon":"assets/fabric-resource-loader-v0/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11"},"description":"Asset and data resource loading.","mixins":["fabric-resource-loader-v0.mixins.json",{"config":"fabric-resource-loader-v0.client.mixins.json","environment":"client"}],"accessWidener":"fabric-resource-loader-v0.accesswidener","custom":{"fabric-api:module-lifecycle":"stable"}}]


sha1: 6a174d923144ab16ea9fab8da6af8e40f8b61a07
name: journeymap-fabric-1.21-6.0.0-beta.7.jar
modrinth: {"projectId":"lfHFW1mp","versionId":"uskZS6co"}
fabric:
[{"schemaVersion":1,"id":"journeymap","version":"1.21-6.0.0-beta.7","name":"Journeymap","description":"JourneyMap: Real-time map in-game or in a web browser as you explore. JourneyMap API: v2.0.0. Built: 2024-06-19-18:55:26.","authors":["Mysticdrew","Techbrew","MemeSapiens"],"contact":{"homepage":"http://journeymap.info","issues":"https://github.com/TeamJM/journeymap/issues","discord":"https://discord.gg/eP8gE69"},"license":"All Rights Reserved","icon":"journeymap.png","environment":"*","entrypoints":{"main":["journeymap.common.JourneymapFabric"],"client":["journeymap.client.JourneymapClientFabric"],"modmenu":["journeymap.common.config.JourneyMapModMenuImpl"]},"accessWidener":"journeymap.accesswidener","mixins":["journeymap.mixins.json","journeymap.fabric.mixins.json"],"custom":{"modmenu":{"links":{"modmenu.discord":"https://discord.gg/eP8gE69","github":"https://github.com/TeamJM/journeymap"}}},"depends":{"fabricloader":">=0.15.11","fabric-api":"*","minecraft":">=1.20.6","java":">=21"},"jars":[{"file":"META-INF/jars/common-networking-fabric-1.0.11-1.21.jar"},{"file":"META-INF/jars/journeymap-api-fabric-2.0.0-1.21-SNAPSHOT.jar"},{"file":"META-INF/jars/pngj-2.1.0.jar"}]},{"schemaVersion":1,"id":"commonnetworking","version":"1.0.11-1.21","name":"Common Network","description":"This mod unifies networking in to a single location to work with Forge and Fabric, so developers only need to work in the common module.","authors":["Mysticdrew"],"contact":{"sources":"https://github.com/mysticdrew/common-networking"},"license":"MIT","icon":"assets/icon.png","environment":"*","entrypoints":{"main":["commonnetwork.CommonNetworkFabric"]},"custom":{"modmenu":{"links":{"modmenu.discord":"https://discord.gg/eP8gE69","github":"https://github.com/mysticdrew/common-networking"},"badges":["library"]}},"depends":{"fabricloader":">=0.14","fabric":"*","minecraft":">=1.19.4","java":">=17"}},{"schemaVersion":1,"id":"journeymap-api-fabric","version":"2.0.0-1.21-SNAPSHOT","name":"JourneyMap API","description":"API library for the JourneyMap Mod for Minecraft.","authors":["Mysticdrew","Techbrew"],"contact":{"homepage":"http://journeymap.info","issues":"https://github.com/TeamJM/journeymap-api/issues","discord":"https://discord.gg/eP8gE69"},"license":"All Rights Reserved","environment":"*","depends":{"fabricloader":">=0.14.11","fabric":"*","minecraft":">=1.19.3","java":">=17"},"custom":{"modmenu":{"parent":"journeymap"}}},{"schemaVersion":1,"id":"ar_com_hjg_pngj","version":"2.1.0","name":"pngj","custom":{"fabric-loom:generated":true}}]


sha1: e3c76e25fd91a2519166576287c357ad3f38c849
name: CustomPlayerModels-Fabric-1.21-0.6.17c.jar
curseforge: {"projectId":440597,"fileId":5431644}
modrinth: {"projectId":"h1E7sQNL","versionId":"xeGQKM03"}
fabric:
{"schemaVersion":1,"id":"cpm","version":"0.6.17c","name":"Customizable Player Models","description":"Customize your minecraft avatar!","authors":["tom5454"],"contact":{"homepage":"https://www.curseforge.com/minecraft/mc-mods/custom-player-models-fabric","sources":"https://github.com/tom5454/CustomPlayerModels","issues":"https://github.com/tom5454/CustomPlayerModels/issues"},"license":"MIT","icon":"icon.png","environment":"*","entrypoints":{"main":["com.tom.cpm.CustomPlayerModels"],"client":["com.tom.cpm.client.CustomPlayerModelsClient"],"modmenu":["com.tom.cpm.ModMenu"]},"mixins":["cpm.mixins.json","cpm.mixins.compat.json"],"accessWidener":"cpm.accesswidener","depends":{"fabricloader":">=0.7.4","fabric-api":"*","minecraft":">=1.20.5"}}


sha1: 11b59e21a125c9a2c876afe8c3320ce06f076f2a
name: RoughlyEnoughItems-16.0.729-fabric.jar
curseforge: {"projectId":310111,"fileId":5435022}
modrinth: {"projectId":"nfn13YXA","versionId":"l5RqB76W"}
fabric:
[{"schemaVersion":1,"id":"roughlyenoughitems","name":"Roughly Enough Items","description":"Clean and Customizable.","version":"16.0.729","authors":["shedaniel"],"contact":{"homepage":"https://www.curseforge.com/minecraft/mc-mods/roughly-enough-items","sources":"https://github.com/shedaniel/RoughlyEnoughItems","issues":"https://github.com/shedaniel/RoughlyEnoughItems/issues"},"license":"MIT","icon":"icon.png","entrypoints":{"main":["me.shedaniel.rei.impl.init.RoughlyEnoughItemsInitializer::onInitialize"],"client":["me.shedaniel.rei.fabric.RoughlyEnoughItemsFabric","me.shedaniel.rei.impl.init.RoughlyEnoughItemsInitializer::onInitializeClient"],"rei_common":["me.shedaniel.rei.plugin.common.DefaultPlugin","me.shedaniel.rei.plugin.common.runtime.DefaultRuntimePlugin"],"rei_client":["me.shedaniel.rei.plugin.client.DefaultClientPlugin","me.shedaniel.rei.plugin.client.runtime.DefaultClientRuntimePlugin","me.shedaniel.rei.plugin.client.runtime.HideIngredientsFromTagsPlugin"]},"accessWidener":"roughlyenoughitems.accessWidener","mixins":["rei.mixins.json"],"breaks":{"cloth-config2":"<6.2-"},"custom":{"rei:translators":{"English":[{"name":"shedaniel","proofreader":true}],"Japanese":["swordglowsblue","hinataaki","LiuTed","wolf0023"],"Chinese Simplified":["XuyuEre","shedaniel","SciUniv_Moring","Takakura-Anri","liushuyu","lkxian17084","MynameisTT","detiam","Snapshot_light","JerryHan","WarrenWN","Lograthmic","LiuTed","judema","SmallMAZ","ChengBing","HCIO","WeiHengYi"],"Chinese Traditional":["hugoalh","gxy17886",{"name":"shedaniel","proofreader":true},"961111ray","s36845283","sileence114"],"Chinese Traditional Hong Kong":[{"name":"shedaniel","proofreader":true},"timo301105","Limeboy0603"],"French":["Yanis48","Koockies","dagdar","samnamstyle123","Hugman76","AdriaAyl","schlaft","YanisBft","jean.jarno","Juknum","JustSky","Myuui"],"German":["MelanX","guntram7","tabmeier12","Siphalor","M-S-72","SirClaver","bugginggg","wohlhabend","Eiim","valoeghese","luro02","MrPiggo","firippukun","ProManu09","HeikoHDE","Slav_Anime_Blin","maunben","Mari_023","cctitan53","Jummit"],"Estonian":[{"name":"MadisO","proofreader":true}],"Portuguese":["thiagokenis","KewaiiGamer","manuel.canhoto"],"Portuguese Brazilian":["thiagokenis","joaoh1","yuriob262","Pinkstyles","felipemk67","Stevolaff","stann0x","_ImKing","filipesn1512",{"name":"Maneschy","proofreader":true},"zLuket","MathrusRibeiro0770"],"LOLCAT":[{"name":"shedaniel","proofreader":true},"RaxedMC","lkxian17084"],"Upside Down English":[{"name":"shedaniel","proofreader":true},"magnusk28","scarzdz"],"Bulgarian":["geniiii","Dremski"],"Russian":[{"name":"alicecarroll","proofreader":true},"MrYonter","kwmika1girl","LimyChitou","Great_Manalal","s3rbug","TheByKotik","ebogish","xqr.","scarzdz","JCat","map788","kyrtion","CanslerW","MinerChAI","nef1k","Romz24","zhesnyovskyy","FormerlyAndying","aiexz","parkurnic","axelBaher","Martden","CherryBloom"],"Polish":["mikolajkazmierczak","Piteriuz","BeetMacol","Sebuniasty","agarman12345","ArtSnail","K0RR"],"Norwegian":["CanslerW"],"Turkish":["NOYB","ege_e","Winnerxl","MrEnoX"],"Ukrainian":["bilchuk.radomyr"],"Spanish":["jeremysolis33","acookienot","The_Biome","itzsara200707","Ekain06","DEStruyyec","holakasecabra"],"Italian":["luciobortoletto","b.carmelo.92"],"Czech":["stanik123"],"Danish":["ChristianLW"],"Hebrew":["avivyona","OddedC"]}},"depends":{"minecraft":"~1.21-"},"jars":[{"file":"META-INF/jars/error-notifier-fabric-1.0.9.jar"}]},{"schemaVersion":1,"id":"error_notifier","version":"1.0.9","name":"Error Notifier","authors":["shedaniel"],"environment":"*","entrypoints":{"preLaunch":["me.shedaniel.errornotifier.fabric.ErrorNotifierFabric"]},"depends":{"java":">=17","fabricloader":">=0.13"}}]


sha1: ba698efd157df6dcd90164f4be8717d214989408
name: ComplementaryUnbound_r5.2.1.zip
shaderpack: {}
modrinth:
{"projectId":"R6NEzAwj","versionId":"qWTl3wic","filename":"ComplementaryUnbound_r5.2.1.zip","url":"https://cdn.modrinth.com/data/R6NEzAwj/versions/qWTl3wic/ComplementaryUnbound_r5.2.1.zip"}


sha1: 6ed0f7ccc9458f0c875a5cabefe15c2c699ec3bd
name: placeholder-api-2.4.0+1.21.jar
curseforge: {"projectId":1037459,"fileId":5462921}
modrinth: {"projectId":"eXts2L7r","versionId":"Olmswxzt"}
fabric:
{"schemaVersion":1,"id":"placeholder-api","version":"2.4.0+1.21","name":"Placeholder API","description":"Simple api for mods allowing for user friendly formatting and universal placeholders!","authors":["Patbox"],"contact":{"homepage":"https://pb4.eu","sources":"https://github.com/Patbox/TextPlaceholderAPI"},"license":"LGPLv3","icon":"assets/icon.png","environment":"*","depends":{"fabricloader":">=0.15.0","minecraft":">=1.21-"},"custom":{"modmenu":{"badges":["library"]}}}


sha1: 4bf00b19252fc7c2f618340c5c50be430a230d5e
name: fabric-api-0.100.4+1.21.jar
curseforge: {"projectId":306612,"fileId":5473788}
modrinth: {"projectId":"P7dR8mSH","versionId":"oIVA3FbL"}
fabric:
[{"schemaVersion":1,"id":"fabric-api","provides":["fabric"],"name":"Fabric API","version":"0.100.4+1.21","environment":"*","license":"Apache-2.0","icon":"assets/fabric/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","java":">=21","minecraft":">=1.21- <1.21.1-"},"description":"Core API module providing key hooks and intercompatibility features.","jars":[{"file":"META-INF/jars/fabric-api-base-0.100.4.jar"},{"file":"META-INF/jars/fabric-api-lookup-api-v1-0.100.4.jar"},{"file":"META-INF/jars/fabric-biome-api-v1-0.100.4.jar"},{"file":"META-INF/jars/fabric-block-api-v1-0.100.4.jar"},{"file":"META-INF/jars/fabric-block-view-api-v2-0.100.4.jar"},{"file":"META-INF/jars/fabric-blockrenderlayer-v1-0.100.4.jar"},{"file":"META-INF/jars/fabric-client-tags-api-v1-0.100.4.jar"},{"file":"META-INF/jars/fabric-command-api-v2-0.100.4.jar"},{"file":"META-INF/jars/fabric-content-registries-v0-0.100.4.jar"},{"file":"META-INF/jars/fabric-convention-tags-v2-0.100.4.jar"},{"file":"META-INF/jars/fabric-crash-report-info-v1-0.100.4.jar"},{"file":"META-INF/jars/fabric-data-attachment-api-v1-0.100.4.jar"},{"file":"META-INF/jars/fabric-data-generation-api-v1-0.100.4.jar"},{"file":"META-INF/jars/fabric-dimensions-v1-0.100.4.jar"},{"file":"META-INF/jars/fabric-entity-events-v1-0.100.4.jar"},{"file":"META-INF/jars/fabric-events-interaction-v0-0.100.4.jar"},{"file":"META-INF/jars/fabric-game-rule-api-v1-0.100.4.jar"},{"file":"META-INF/jars/fabric-item-api-v1-0.100.4.jar"},{"file":"META-INF/jars/fabric-item-group-api-v1-0.100.4.jar"},{"file":"META-INF/jars/fabric-key-binding-api-v1-0.100.4.jar"},{"file":"META-INF/jars/fabric-lifecycle-events-v1-0.100.4.jar"},{"file":"META-INF/jars/fabric-loot-api-v2-0.100.4.jar"},{"file":"META-INF/jars/fabric-message-api-v1-0.100.4.jar"},{"file":"META-INF/jars/fabric-model-loading-api-v1-0.100.4.jar"},{"file":"META-INF/jars/fabric-networking-api-v1-0.100.4.jar"},{"file":"META-INF/jars/fabric-object-builder-api-v1-0.100.4.jar"},{"file":"META-INF/jars/fabric-particles-v1-0.100.4.jar"},{"file":"META-INF/jars/fabric-recipe-api-v1-0.100.4.jar"},{"file":"META-INF/jars/fabric-registry-sync-v0-0.100.4.jar"},{"file":"META-INF/jars/fabric-renderer-api-v1-0.100.4.jar"},{"file":"META-INF/jars/fabric-renderer-indigo-0.100.4.jar"},{"file":"META-INF/jars/fabric-rendering-fluids-v1-0.100.4.jar"},{"file":"META-INF/jars/fabric-rendering-v1-0.100.4.jar"},{"file":"META-INF/jars/fabric-resource-conditions-api-v1-0.100.4.jar"},{"file":"META-INF/jars/fabric-resource-loader-v0-0.100.4.jar"},{"file":"META-INF/jars/fabric-screen-api-v1-0.100.4.jar"},{"file":"META-INF/jars/fabric-screen-handler-api-v1-0.100.4.jar"},{"file":"META-INF/jars/fabric-sound-api-v1-0.100.4.jar"},{"file":"META-INF/jars/fabric-transfer-api-v1-0.100.4.jar"},{"file":"META-INF/jars/fabric-transitive-access-wideners-v1-0.100.4.jar"},{"file":"META-INF/jars/fabric-command-api-v1-0.100.4.jar"},{"file":"META-INF/jars/fabric-commands-v0-0.100.4.jar"},{"file":"META-INF/jars/fabric-convention-tags-v1-0.100.4.jar"},{"file":"META-INF/jars/fabric-keybindings-v0-0.100.4.jar"},{"file":"META-INF/jars/fabric-renderer-registries-v1-0.100.4.jar"},{"file":"META-INF/jars/fabric-rendering-data-attachment-v1-0.100.4.jar"},{"file":"META-INF/jars/fabric-rendering-v0-0.100.4.jar"}]},{"schemaVersion":1,"id":"fabric-api-base","name":"Fabric API Base","version":"0.4.42+6573ed8cd1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-api-base/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11"},"description":"Contains the essentials for Fabric API modules.","custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-api-lookup-api-v1","name":"Fabric API Lookup API (v1)","version":"1.6.67+b5597344d1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-api-lookup-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*","fabric-lifecycle-events-v1":"*"},"entrypoints":{"main":["net.fabricmc.fabric.impl.lookup.ApiLookupImpl"]},"description":"A universal way to expose and query APIs","mixins":["fabric-api-lookup-api-v1.mixins.json"],"custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-biome-api-v1","name":"Fabric Biome API (v1)","version":"13.0.28+6fc22b99d1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-biome-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","minecraft":">=1.16.2"},"description":"Hooks for adding biomes to the default world generator.","mixins":["fabric-biome-api-v1.mixins.json"],"accessWidener":"fabric-biome-api-v1.accesswidener","custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-block-api-v1","name":"Fabric Block API (v1)","version":"1.0.22+0af3f5a7d1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-block-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11"},"entrypoints":{},"description":"Hooks for blocks","mixins":["fabric-block-api-v1.mixins.json"],"custom":{"fabric-api:module-lifecycle":"stable","loom:injected_interfaces":{"net/minecraft/class_2248":["net/fabricmc/fabric/api/block/v1/FabricBlock"],"net/minecraft/class_2680":["net/fabricmc/fabric/api/block/v1/FabricBlockState"]}}},{"schemaVersion":1,"id":"fabric-block-view-api-v2","name":"Fabric BlockView API (v2)","version":"1.0.10+6573ed8cd1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-block-view-api-v2/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11"},"description":"Hooks for block views","mixins":["fabric-block-view-api-v2.mixins.json",{"config":"fabric-block-view-api-v2.client.mixins.json","environment":"client"}],"custom":{"fabric-api:module-lifecycle":"stable","loom:injected_interfaces":{"net/minecraft/class_1922":["net/fabricmc/fabric/api/blockview/v2/FabricBlockView"],"net/minecraft/class_2586":["net/fabricmc/fabric/api/blockview/v2/RenderDataBlockEntity"]}},"accessWidener":"fabric-block-view-api-v2.accesswidener"},{"schemaVersion":1,"id":"fabric-blockrenderlayer-v1","name":"Fabric BlockRenderLayer Registration (v1)","version":"1.1.52+0af3f5a7d1","environment":"client","license":"Apache-2.0","icon":"assets/fabric-blockrenderlayer-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","minecraft":">=1.15-alpha.19.38.b","fabric-api-base":"*"},"description":"Registration utility for block and fluid render layers.","mixins":["fabric-blockrenderlayer-v1.mixins.json"],"custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-client-tags-api-v1","name":"Fabric Client Tags","version":"1.1.15+6573ed8cd1","environment":"client","license":"Apache-2.0","icon":"assets/fabric-client-tags-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11"},"description":"Adds the ability to load tags from the local mods.","custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-command-api-v2","name":"Fabric Command API (v2)","version":"2.2.27+6a6dfa19d1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-command-api-v2/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*","minecraft":">1.19-alpha.22.11.a"},"description":"Adds command-related hooks.","accessWidener":"fabric-command-api-v2.accesswidener","mixins":["fabric-command-api-v2.mixins.json",{"config":"fabric-command-api-v2.client.mixins.json","environment":"client"}],"custom":{"fabric-api:module-lifecycle":"stable","loom:injected_interfaces":{"net/minecraft/class_2303":["net/fabricmc/fabric/api/command/v2/FabricEntitySelectorReader"]}}},{"schemaVersion":1,"id":"fabric-content-registries-v0","name":"Fabric Content Registries (v0)","version":"8.0.14+b5597344d1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-content-registries-v0/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*","fabric-lifecycle-events-v1":"*","fabric-resource-loader-v0":"*"},"description":"Adds registries for vanilla mechanics that are missing them.","mixins":["fabric-content-registries-v0.mixins.json"],"accessWidener":"fabric-content-registries-v0.accesswidener","custom":{"fabric-api:module-lifecycle":"stable","loom:injected_interfaces":{"net/minecraft/class_1845$class_9665":["net/fabricmc/fabric/api/registry/FabricBrewingRecipeRegistryBuilder"]}}},{"schemaVersion":1,"id":"fabric-convention-tags-v2","name":"Fabric Convention Tags (v2)","version":"2.3.2+78017270d1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-convention-tags-v2/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"entrypoints":{"main":["net.fabricmc.fabric.impl.tag.convention.v2.TranslationConventionLogWarnings"]},"depends":{"fabricloader":">=0.15.11","minecraft":">=1.20.5-beta.1","fabric-lifecycle-events-v1":"*"},"mixins":["fabric-convention-tags-api-v2.mixins.json"],"description":"Contains common tags used by mods for better inter-mod compatibility.","custom":{"fabric-api:module-lifecycle":"stable","loom:injected_interfaces":{"net/minecraft/class_6862":["net/fabricmc/fabric/api/tag/FabricTagKey"]}}},{"schemaVersion":1,"id":"fabric-crash-report-info-v1","name":"Fabric Crash Report Info (v1)","version":"0.2.29+0af3f5a7d1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-crash-report-info-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11"},"description":"Adds Fabric-related debug info to crash reports.","mixins":["fabric-crash-report-info-v1.mixins.json"],"custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-data-attachment-api-v1","name":"Fabric Data Attachment API (v1)","version":"1.1.24+6a6dfa19d1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-data-attachment-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-entity-events-v1":"*","fabric-object-builder-api-v1":"*"},"description":"Allows conveniently attaching data to existing game objects","mixins":["fabric-data-attachment-api-v1.mixins.json",{"config":"fabric-data-attachment-api-v1.client.mixins.json","environment":"client"}],"entrypoints":{"main":["net.fabricmc.fabric.impl.attachment.AttachmentEntrypoint"]},"custom":{"fabric-api:module-lifecycle":"experimental","loom:injected_interfaces":{"net/minecraft/class_2586":["net/fabricmc/fabric/api/attachment/v1/AttachmentTarget"],"net/minecraft/class_2791":["net/fabricmc/fabric/api/attachment/v1/AttachmentTarget"],"net/minecraft/class_1297":["net/fabricmc/fabric/api/attachment/v1/AttachmentTarget"],"net/minecraft/class_3218":["net/fabricmc/fabric/api/attachment/v1/AttachmentTarget"]}}},{"schemaVersion":1,"id":"fabric-data-generation-api-v1","name":"Fabric Data Generation API (v1)","version":"20.2.9+16c4ae25d1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-data-generation-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11"},"description":"Allows for automatic data generation.","mixins":["fabric-data-generation-api-v1.mixins.json",{"config":"fabric-data-generation-api-v1.client.mixins.json","environment":"client"}],"accessWidener":"fabric-data-generation-api-v1.accesswidener","custom":{"fabric-api:module-lifecycle":"stable","loom:injected_interfaces":{"net/minecraft/class_7788":["net/fabricmc/fabric/api/datagen/v1/loot/FabricBlockLootTableGenerator"]}}},{"schemaVersion":1,"id":"fabric-dimensions-v1","name":"Fabric Dimensions API (v1)","version":"4.0.0+6fc22b99d1","license":"Apache-2.0","icon":"assets/fabric-dimensions-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","minecraft":">=1.16-rc.3","fabric-api-base":"*"},"description":"Fabric Dimension API.","mixins":["fabric-dimensions-v1.mixins.json"],"custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-entity-events-v1","name":"Fabric Entity Events (v1)","version":"1.6.12+6fc22b99d1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-entity-events-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11"},"description":"Events to hook into entities.","mixins":["fabric-entity-events-v1.mixins.json",{"config":"fabric-entity-events-v1.client.mixins.json","environment":"client"}],"custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-events-interaction-v0","name":"Fabric Events Interaction (v0)","version":"0.7.10+e633f883d1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-events-interaction-v0/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*","minecraft":">=1.15-alpha.19.37.a"},"entrypoints":{"main":["net.fabricmc.fabric.impl.event.interaction.InteractionEventsRouter"],"client":["net.fabricmc.fabric.impl.event.interaction.client.InteractionEventsRouterClient"]},"description":"Events for player interaction with blocks and entities.","mixins":["fabric-events-interaction-v0.mixins.json",{"config":"fabric-events-interaction-v0.client.mixins.json","environment":"client"}],"custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-game-rule-api-v1","name":"Fabric Game Rule API (v1)","version":"1.0.52+6573ed8cd1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-game-rule-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11"},"description":"Allows registration of custom game rules.","mixins":["fabric-game-rule-api-v1.mixins.json",{"config":"fabric-game-rule-api-v1.client.mixins.json","environment":"client"}],"accessWidener":"fabric-game-rule-api-v1.accesswidener","custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-item-api-v1","name":"Fabric Item API (v1)","version":"11.0.0+afdfc921d1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-item-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"mixins":["fabric-item-api-v1.mixins.json",{"config":"fabric-item-api-v1.client.mixins.json","environment":"client"}],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*"},"description":"Hooks for items","custom":{"fabric-api:module-lifecycle":"stable","loom:injected_interfaces":{"net/minecraft/class_1792":["net/fabricmc/fabric/api/item/v1/FabricItem"],"net/minecraft/class_1792$class_1793":["net/fabricmc/fabric/api/item/v1/FabricItem$Settings"],"net/minecraft/class_1799":["net/fabricmc/fabric/api/item/v1/FabricItemStack"]}}},{"schemaVersion":1,"id":"fabric-item-group-api-v1","name":"Fabric Item Group API (v1)","version":"4.1.2+78017270d1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-item-group-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*","fabric-resource-loader-v0":"*"},"description":"An API for adding custom item groups.","mixins":["fabric-item-group-api-v1.mixins.json",{"config":"fabric-item-group-api-v1.client.mixins.json","environment":"client"}],"accessWidener":"fabric-item-group-api-v1.accesswidener","custom":{"fabric-api:module-lifecycle":"stable","loom:injected_interfaces":{"net/minecraft/class_481":["net/fabricmc/fabric/api/client/itemgroup/v1/FabricCreativeInventoryScreen"]}}},{"schemaVersion":1,"id":"fabric-key-binding-api-v1","name":"Fabric Key Binding API (v1)","version":"1.0.47+0af3f5a7d1","environment":"client","license":"Apache-2.0","icon":"assets/fabric-key-binding-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11"},"description":"Key Binding registry API.","mixins":["fabric-key-binding-api-v1.mixins.json"],"custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-lifecycle-events-v1","name":"Fabric Lifecycle Events (v1)","version":"2.3.11+8f3583aed1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-lifecycle-events-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"entrypoints":{"main":["net.fabricmc.fabric.impl.event.lifecycle.LifecycleEventsImpl"],"client":["net.fabricmc.fabric.impl.client.event.lifecycle.ClientLifecycleEventsImpl"]},"mixins":["fabric-lifecycle-events-v1.mixins.json",{"config":"fabric-lifecycle-events-v1.client.mixins.json","environment":"client"}],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*"},"description":"Events for the game's lifecycle.","custom":{"fabric-api:module-lifecycle":"stable"},"accessWidener":"fabric-lifecycle-events-v1.accesswidener"},{"schemaVersion":1,"id":"fabric-loot-api-v2","name":"Fabric Loot API (v2)","version":"3.0.11+6573ed8cd1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-loot-api-v2/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*","fabric-resource-loader-v0":"*"},"description":"Hooks for manipulating loot tables.","mixins":["fabric-loot-api-v2.mixins.json"],"custom":{"fabric-api:module-lifecycle":"stable","loom:injected_interfaces":{"net/minecraft/class_52$class_53":["net/fabricmc/fabric/api/loot/v2/FabricLootTableBuilder"],"net/minecraft/class_55$class_56":["net/fabricmc/fabric/api/loot/v2/FabricLootPoolBuilder"]}}},{"schemaVersion":1,"id":"fabric-message-api-v1","name":"Fabric Message API (v1)","version":"6.0.13+6573ed8cd1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-message-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*"},"description":"Adds message-related hooks.","mixins":["fabric-message-api-v1.mixins.json",{"config":"fabric-message-api-v1.client.mixins.json","environment":"client"}],"custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-model-loading-api-v1","name":"Fabric Model Loading API (v1)","version":"2.0.0+fe474d6bd1","environment":"client","license":"Apache-2.0","icon":"assets/fabric-model-loading-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*"},"description":"Provides hooks for model loading.","mixins":[{"environment":"client","config":"fabric-model-loading-api-v1.mixins.json"}],"custom":{"fabric-api:module-lifecycle":"stable","loom:injected_interfaces":{"net/minecraft/class_1092":["net/fabricmc/fabric/api/client/model/loading/v1/FabricBakedModelManager"]}}},{"schemaVersion":1,"id":"fabric-networking-api-v1","name":"Fabric Networking API (v1)","version":"4.2.0+ab7edbacd1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-networking-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"entrypoints":{"main":["net.fabricmc.fabric.impl.networking.CommonPacketsImpl::init","net.fabricmc.fabric.impl.networking.NetworkingImpl::init"],"client":["net.fabricmc.fabric.impl.networking.client.ClientNetworkingImpl::clientInit"]},"accessWidener":"fabric-networking-api-v1.accesswidener","depends":{"fabricloader":">=0.15.11","fabric-api-base":"*"},"description":"Low-level, vanilla protocol oriented networking hooks.","mixins":["fabric-networking-api-v1.mixins.json",{"config":"fabric-networking-api-v1.client.mixins.json","environment":"client"}],"custom":{"fabric-api:module-lifecycle":"stable","loom:injected_interfaces":{"net/minecraft/class_8610":["net/fabricmc/fabric/api/networking/v1/FabricServerConfigurationNetworkHandler"]}}},{"schemaVersion":1,"id":"fabric-object-builder-api-v1","name":"Fabric Object Builder API (v1)","version":"15.1.12+d1321076d1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-object-builder-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*"},"description":"Builders for objects vanilla has locked down.","mixins":["fabric-object-builder-v1.mixins.json",{"config":"fabric-object-builder-v1.client.mixins.json","environment":"client"}],"accessWidener":"fabric-object-builder-api-v1.accesswidener","custom":{"fabric-api:module-lifecycle":"stable","loom:injected_interfaces":{"net/minecraft/class_1299$class_1300":["net/fabricmc/fabric/api/object/builder/v1/entity/FabricEntityType$Builder<TT;>"],"net/minecraft/class_2591$class_2592":["net/fabricmc/fabric/api/object/builder/v1/block/entity/FabricBlockEntityType$Builder<TT;>"]}}},{"schemaVersion":1,"id":"fabric-particles-v1","name":"Fabric Particles (v1)","version":"4.0.2+6573ed8cd1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-particles-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11"},"description":"Hooks for registering custom particles.","mixins":[{"config":"fabric-particles-v1.client.mixins.json","environment":"client"}],"custom":{"fabric-api:module-lifecycle":"stable"},"accessWidener":"fabric-particles-v1.accesswidener"},{"schemaVersion":1,"id":"fabric-recipe-api-v1","name":"Fabric Recipe API (v1)","version":"5.0.10+65089712d1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-recipe-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"mixins":["fabric-recipe-api-v1.mixins.json"],"accessWidener":"fabric-recipe-api-v1.accesswidener","depends":{"fabricloader":">=0.15.11","fabric-networking-api-v1":"*"},"entrypoints":{"main":["net.fabricmc.fabric.impl.recipe.ingredient.CustomIngredientInit","net.fabricmc.fabric.impl.recipe.ingredient.CustomIngredientSync"],"client":["net.fabricmc.fabric.impl.recipe.ingredient.client.CustomIngredientSyncClient"]},"description":"Recipe extensions such as creation of new types of recipe ingredients.","custom":{"fabric-api:module-lifecycle":"stable","loom:injected_interfaces":{"net/minecraft/class_1856":["net/fabricmc/fabric/api/recipe/v1/ingredient/FabricIngredient"]}}},{"schemaVersion":1,"id":"fabric-registry-sync-v0","name":"Fabric Registry Sync (v0)","version":"5.0.23+78017270d1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-registry-sync-v0/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*","fabric-networking-api-v1":"*"},"description":"Syncs registry mappings.","mixins":["fabric-registry-sync-v0.mixins.json",{"config":"fabric-registry-sync-v0.client.mixins.json","environment":"client"}],"entrypoints":{"main":["net.fabricmc.fabric.impl.registry.sync.FabricRegistryInit"],"client":["net.fabricmc.fabric.impl.client.registry.sync.FabricRegistryClientInit"]},"accessWidener":"fabric-registry-sync-v0.accesswidener","custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-renderer-api-v1","name":"Fabric Renderer API (v1)","version":"3.3.0+0ae0b97dd1","environment":"client","license":"Apache-2.0","icon":"assets/fabric-renderer-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","minecraft":">=1.15-alpha.19.39.a","fabric-api-base":"*"},"description":"Defines rendering extensions for dynamic/fancy block and item models.","mixins":["fabric-renderer-api-v1.mixins.json","fabric-renderer-api-v1.debughud.mixins.json"],"custom":{"fabric-api:module-lifecycle":"stable","loom:injected_interfaces":{"net/minecraft/class_1087":["net/fabricmc/fabric/api/renderer/v1/model/FabricBakedModel"]}}},{"schemaVersion":1,"id":"fabric-renderer-indigo","name":"Fabric Renderer - Indigo","version":"1.6.5+48fb1586d1","environment":"client","license":"Apache-2.0","icon":"assets/fabric-renderer-indigo/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","minecraft":">=1.15-alpha.19.39.a","fabric-api-base":"*","fabric-renderer-api-v1":"*"},"description":"Default implementation of the Fabric Renderer API.","mixins":["fabric-renderer-indigo.mixins.json"],"entrypoints":{"client":["net.fabricmc.fabric.impl.client.indigo.Indigo"]},"custom":{"fabric-api:module-lifecycle":"stable"},"accessWidener":"fabric-renderer-indigo.accesswidener"},{"schemaVersion":1,"id":"fabric-rendering-fluids-v1","name":"Fabric Rendering Fluids (v1)","version":"3.1.6+b5597344d1","license":"Apache-2.0","icon":"assets/fabric-rendering-fluids-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*"},"description":"Hooks for registering fluid renders.","mixins":[{"config":"fabric-rendering-fluids-v1.mixins.json","environment":"client"}],"custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-rendering-v1","name":"Fabric Rendering (v1)","version":"5.0.4+5a8c785ed1","environment":"client","license":"Apache-2.0","icon":"assets/fabric-rendering-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*"},"description":"Hooks and registries for rendering-related things.","mixins":["fabric-rendering-v1.mixins.json"],"custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-resource-conditions-api-v1","name":"Fabric Resource Conditions API (v1)","version":"4.2.1+d153f344d1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-resource-conditions-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11"},"description":"Allows conditionally loading resources.","entrypoints":{"main":["net.fabricmc.fabric.impl.resource.conditions.ResourceConditionsImpl"]},"mixins":["fabric-resource-conditions-api-v1.mixins.json"],"accessWidener":"fabric-resource-conditions-api-v1.accesswidener","custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-resource-loader-v0","name":"Fabric Resource Loader (v0)","version":"1.1.5+78017270d1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-resource-loader-v0/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11"},"description":"Asset and data resource loading.","mixins":["fabric-resource-loader-v0.mixins.json",{"config":"fabric-resource-loader-v0.client.mixins.json","environment":"client"}],"accessWidener":"fabric-resource-loader-v0.accesswidener","custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-screen-api-v1","name":"Fabric Screen API (v1)","version":"2.0.24+b5597344d1","environment":"client","license":"Apache-2.0","icon":"assets/fabric-screen-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*"},"description":"Adds screen related hooks.","mixins":["fabric-screen-api-v1.mixins.json"],"custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-screen-handler-api-v1","name":"Fabric Screen Handler API (v1)","version":"1.3.80+b5597344d1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-screen-handler-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*","fabric-networking-api-v1":"*"},"entrypoints":{"main":["net.fabricmc.fabric.impl.screenhandler.Networking"],"client":["net.fabricmc.fabric.impl.screenhandler.client.ClientNetworking"]},"description":"Hooks and extensions for creating screen handlers.","mixins":["fabric-screen-handler-api-v1.mixins.json"],"accessWidener":"fabric-screen-handler-api-v1.accesswidener","custom":{"fabric-api:module-lifecycle":"stable","loom:injected_interfaces":{"net/minecraft/class_3908":["net/fabricmc/fabric/api/screenhandler/v1/FabricScreenHandlerFactory"]}}},{"schemaVersion":1,"id":"fabric-sound-api-v1","name":"Fabric Sound API (v1)","version":"1.0.23+6573ed8cd1","environment":"client","license":"Apache-2.0","icon":"assets/fabric-sound-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","minecraft":">=1.19.2"},"description":"Hooks for modifying Minecraft's sound system.","mixins":[{"config":"fabric-sound-api-v1.mixins.json","environment":"client"}],"custom":{"fabric-api:module-lifecycle":"stable","loom:injected_interfaces":{"net/minecraft/class_1113":["net/fabricmc/fabric/api/client/sound/v1/FabricSoundInstance"]}}},{"schemaVersion":1,"id":"fabric-transfer-api-v1","name":"Fabric Transfer API (v1)","version":"5.1.15+3dccd343d1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-transfer-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-api-lookup-api-v1":"*","fabric-rendering-fluids-v1":"*"},"description":"A common API for the transfer of fluids, items and other game resources.","mixins":["fabric-transfer-api-v1.mixins.json"],"custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-transitive-access-wideners-v1","name":"Fabric Transitive Access Wideners (v1)","version":"6.0.12+6573ed8cd1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-transitive-access-wideners-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11"},"description":"Contains transitive access wideners that provide access to otherwise inaccessible Minecraft code.","accessWidener":"fabric-transitive-access-wideners-v1.accesswidener","custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-command-api-v1","name":"Fabric Command API (v1)","version":"1.2.48+f71b366fd1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-command-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*","fabric-command-api-v2":"*"},"description":"Deprecated. Please migrate to v2","entrypoints":{"main":["net.fabricmc.fabric.impl.command.v1.LegacyHandler"]},"custom":{"fabric-api:module-lifecycle":"deprecated"}},{"schemaVersion":1,"id":"fabric-commands-v0","name":"Fabric Commands (v0)","version":"0.2.65+df3654b3d1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-commands-v0/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*","fabric-command-api-v2":"*"},"description":"Deprecated. Please migrate to v2","mixins":[],"custom":{"fabric-api:module-lifecycle":"deprecated"}},{"schemaVersion":1,"id":"fabric-convention-tags-v1","name":"Fabric Convention Tags","version":"2.0.15+7f945d5bd1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-convention-tags-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"entrypoints":{"main":["net.fabricmc.fabric.impl.tag.convention.ConventionLogWarnings"]},"depends":{"fabricloader":">=0.15.11","minecraft":">=1.18.2"},"description":"Contains common tags used by mods for vanilla things.","custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-keybindings-v0","name":"Fabric Key Bindings (v0)","version":"0.2.45+df3654b3d1","environment":"client","license":"Apache-2.0","icon":"assets/fabric-keybindings-v0/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-key-binding-api-v1":"*"},"description":"Keybinding registry API.","custom":{"fabric-api:module-lifecycle":"deprecated"}},{"schemaVersion":1,"id":"fabric-renderer-registries-v1","name":"Fabric Renderer Registries (v1)","version":"3.2.67+df3654b3d1","environment":"client","license":"Apache-2.0","icon":"assets/renderer-registries-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","minecraft":">=1.15-alpha.19.39.a","fabric-api-base":"*","fabric-rendering-v1":"*"},"description":"Registries for entity and block renderers.","custom":{"fabric-api:module-lifecycle":"deprecated"}},{"schemaVersion":1,"id":"fabric-rendering-data-attachment-v1","name":"Fabric Rendering Data Attachment (v1)","version":"0.3.48+73761d2ed1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-rendering-data-attachment-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-block-view-api-v2":"*"},"description":"Thread-safe hooks for block entity data use during terrain rendering.","mixins":["fabric-rendering-data-attachment-v1.mixins.json",{"config":"fabric-rendering-data-attachment-v1.client.mixins.json","environment":"client"}],"custom":{"fabric-api:module-lifecycle":"deprecated"}},{"schemaVersion":1,"id":"fabric-rendering-v0","name":"Fabric Rendering (v0)","version":"1.1.70+df3654b3d1","environment":"client","license":"Apache-2.0","icon":"assets/fabric-rendering-v0/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"entrypoints":{"client":["net.fabricmc.fabric.impl.client.rendering.v0.RenderingCallbackInvoker"]},"depends":{"fabricloader":">=0.15.11","minecraft":">=1.15-alpha.19.39.a","fabric-api-base":"*","fabric-rendering-v1":"*"},"description":"Hooks and registries for rendering-related things.","custom":{"fabric-api:module-lifecycle":"deprecated"}}]


sha1: 281266d1d35308405e7b8edf1b818b2c42f8f3ab
name: sound-physics-remastered-fabric-1.21-1.4.3.jar
curseforge: {"projectId":535489,"fileId":5427185}
modrinth: {"projectId":"qyVF9oeo","versionId":"5gC41Itp"}
fabric:
{"schemaVersion":1,"id":"sound_physics_remastered","version":"1.21-1.4.3","name":"Sound Physics Remastered","description":"Provides realistic sound attenuation, reverberation, and absorption through blocks.","authors":["Sonic Ether","vlad2305m","Max Henkel","Saint"],"contact":{"homepage":"https://www.curseforge.com/minecraft/mc-mods/sound-physics-remastered","issues":"https://github.com/henkelmax/sound-physics-remastered/issues","sources":"https://github.com/henkelmax/sound-physics-remastered","email":"info@modrepo.de"},"license":"GPL","icon":"icon.png","environment":"*","entrypoints":{"main":["com.sonicether.soundphysics.FabricSoundPhysicsMod"],"client":["com.sonicether.soundphysics.FabricSoundPhysicsMod"],"modmenu":["com.sonicether.soundphysics.integration.ModMenuIntegration"],"voicechat":["com.sonicether.soundphysics.integration.voicechat.SimpleVoiceChatPlugin"]},"mixins":["sound_physics_remastered.mixins.json"],"depends":{"fabricloader":">=0.15.11","minecraft":"1.21","java":">=21"},"breaks":{"soundphysics":"*","voicechat":"<1.21-2.3.0"},"suggests":{"modmenu":"*","cloth-config2":">=15.0.127","voicechat":">=1.21-2.3.0"},"accessWidener":"sound_physics_remastered.accesswidener"}


sha1: 04a80742c6af813dd457ebc37fb16353270a07fa
name: charmonium-fabric-1.21-7.0.0.jar
fabric:
[{"schemaVersion":1,"id":"charmonium","version":"7.0.0","name":"Charmonium","description":"Simple ambient sounds for Minecraft.","authors":["svenhjol"],"icon":"icon.png","license":"MIT","environment":"client","mixins":["charmonium.charmony.client.mixins.json"],"entrypoints":{"client":["svenhjol.charmonium.fabric.ClientInitializer"]},"accessWidener":"charmonium.accesswidener","depends":{"fabricloader":">=0.15.11","minecraft":"*","java":">=21"},"jars":[{"file":"META-INF/jars/toml4j-0.7.2.jar"},{"file":"META-INF/jars/core-3.6.6.jar"},{"file":"META-INF/jars/toml-3.6.6.jar"}]},{"schemaVersion":1,"id":"com_moandjiezana_toml_toml4j","version":"0.7.2","name":"toml4j","custom":{"fabric-loom:generated":true}},{"schemaVersion":1,"id":"com_electronwill_night-config_core","version":"3.6.6","name":"core","custom":{"fabric-loom:generated":true}},{"schemaVersion":1,"id":"com_electronwill_night-config_toml","version":"3.6.6","name":"toml","custom":{"fabric-loom:generated":true}}]

modrinth:
{"projectId":"bpii4Xsa","versionId":"Rx4IPbpz","filename":"charmonium-fabric-1.21-7.0.0.jar","url":"https://cdn.modrinth.com/data/bpii4Xsa/versions/Rx4IPbpz/charmonium-fabric-1.21-7.0.0.jar"}


sha1: 64484033377fe7fdd2e008e5c1e6b113eb0c25a3
name: CameraOverhaul-1.4.1-fabric-universal.jar
curseforge: {"projectId":423602,"fileId":5441071}
fabric:
{"schemaVersion":1,"id":"cameraoverhaul","version":"1.4.1-fabric-universal","name":"Camera Overhaul","description":"Makes gameplay more satisfying through the use of various camera tilting. Compatible with everything.Configurable through the gear button in the top right of ModMenu or through the '.minecraft/config/cameraoverhaul.json' file for finer control.","license":"MIT","icon":"assets/cameraoverhaul/icon.png","environment":"client","authors":["Mirsario"],"contributors":["altrisi","IMS212","TheMrEngMan"],"contact":{"homepage":"https://modrinth.com/mod/cameraoverhaul","sources":"https://github.com/Mirsario/Minecraft-CameraOverhaul","issues":"https://github.com/Mirsario/Minecraft-CameraOverhaul/issues","email":"me@mirsar.io"},"entrypoints":{"client":["mirsario.cameraoverhaul.fabric.FabricClientModInitializer"],"modmenu":["mirsario.cameraoverhaul.fabric.ModMenuConfigIntegration"]},"mixins":["cameraoverhaul.mixins.json"],"depends":{"fabricloader":">=0.15.0"},"recommends":{"modmenu":">=1.0.0","cloth-config2":">=1.0.0"}}

modrinth:
{"projectId":"m0oRwcZx","versionId":"siH8aqXE","filename":"CameraOverhaul-1.4.1-fabric-universal.jar","url":"https://cdn.modrinth.com/data/m0oRwcZx/versions/siH8aqXE/CameraOverhaul-1.4.1-fabric-universal.jar"}


sha1: 09b6464435cd8db59d17da6351329ee30cbb56aa
name: centered-crosshair+1.21-1.0.8.jar
curseforge: {"projectId":968689,"fileId":5427013}
fabric:
{"schemaVersion":1,"id":"centered-crosshair","version":"1.0.8","name":"Centered Crosshair","description":"Centers the crosshair to be perfectly in the middle of the screen","authors":["JustAlittleWolf"],"contact":{"issues":"https://github.com/JustAlittleWolf/centered-crosshair/issues/","sources":"https://github.com/JustAlittleWolf/centered-crosshair/"},"license":"MIT","icon":"assets/centered-crosshair/icon.png","environment":"client","mixins":["centered-crosshair.mixins.json"],"depends":{"fabricloader":">=0.15.0","minecraft":"~1.21","java":">=21"},"suggests":{},"custom":{"loom:injected_interfaces":{"net/minecraft/client/gui/DrawContext":["me/wolfii/DrawContextFloatDrawTexture"]}}}

modrinth:
{"projectId":"xUTHly0N","versionId":"Orfi1Sh5","filename":"centered-crosshair+1.21-1.0.8.jar","url":"https://cdn.modrinth.com/data/xUTHly0N/versions/Orfi1Sh5/centered-crosshair%2B1.21-1.0.8.jar"}


sha1: d923bbf2271915d36bc1229cb650d08f027a484a
name: rrls-5.0.0+mc1.21-fabric.jar
curseforge: {"projectId":833233,"fileId":5425847}
fabric:
{"schemaVersion":1,"id":"rrls","version":"5.0.0+mc1.21-fabric","name":"Remove Reloading Screen","description":"Makes resource packs load in the background, allowing you to do other things while waiting!","authors":["dima_dencep"],"contributors":["ne4t0gg","nneewwtt","Madis0","notlin4","oldveseliyschoolnik","GodGun968","TheBossMagnus","LostLuma","FITFC","Gazmanovich","TheLegendofSaram","thesh1xx","yichifauzi"],"contact":{"homepage":"https://curseforge.com/minecraft/mc-mods/rrls","sources":"https://github.com/dima-dencep/rrls","issues":"https://github.com/dima-dencep/rrls/issues"},"license":"OSL-3.0","icon":"icon.png","environment":"client","entrypoints":{"client":["org.redlance.dima_dencep.mods.rrls.fabric.RrlsFabric"],"modmenu":["org.redlance.dima_dencep.mods.rrls.fabric.integration.ModMenuImpl"]},"mixins":["rrls.mixins.json"],"depends":{"fabricloader":">=0.15.11","minecraft":">=1.21","cloth-config":">=15.0.127"},"conflicts":{"dynamicfps":"*"},"custom":{"dynamic_fps":{"optimized_overlay":false},"modmenu":{"links":{"modmenu.curseforge":"https://curseforge.com/minecraft/mc-mods/rrls","modmenu.discord":"https://discord.gg/jdB5JYX7W7","modmenu.github_releases":"https://github.com/dima-dencep/rrls/releases","modmenu.modrinth":"https://modrinth.com/mod/rrls"}}},"accessWidener":"rrls.accesswidener"}

modrinth:
{"projectId":"ZP7xHXtw","versionId":"sQBrz3ML","filename":"rrls-5.0.0+mc1.21-fabric.jar","url":"https://cdn.modrinth.com/data/ZP7xHXtw/versions/sQBrz3ML/rrls-5.0.0%2Bmc1.21-fabric.jar"}


sha1: 22c28e6684db7f2b6a87036759aba1664a66bafe
name: ClientSort-Fabric-1.21-0.4.0.jar
curseforge: {"projectId":833352,"fileId":5475003}
fabric:
{"schemaVersion":1,"version":"0.4.0","id":"clientsort","name":"ClientSort","description":"Standalone implementation of Siphalor's Mouse Wheelie sorting algorithm.","icon":"assets/clientsort/icon.png","authors":["NotRyken"],"contributors":["Siphalor"],"license":"Apache-2.0","environment":"client","provides":[],"entrypoints":{"main":[],"client":["dev.terminalmc.clientsort.ClientSortFabric"],"server":[],"modmenu":["dev.terminalmc.clientsort.gui.screen.ModMenuIntegration"]},"mixins":["clientsort.mixins.json","clientsort.fabric.mixins.json"],"accessWidener":"clientsort.accesswidener","depends":{"java":[">=21"],"minecraft":[">1.20.6 <1.22"],"fabricloader":[">=0.15.0"],"fabric-api":["*"]},"recommends":{"modmenu":[">10"],"cloth-config":[">14"]},"suggests":{},"conflicts":{},"breaks":{},"contact":{"homepage":"https://modrinth.com/mod/K0AkAin6","sources":"https://github.com/TerminalMC/ClientSort","issues":"https://github.com/TerminalMC/ClientSort/issues"},"custom":{"modmenu":{"links":{"Contact":"https://terminalmc.dev"}},"formatSpec":{"links":{"formatSpec":"https://fabricmc.net/wiki/documentation:fabric_mod_json_spec","formatExample":"https://github.com/FabricMC/fabric-example-mod"}}}}

modrinth:
{"projectId":"K0AkAin6","versionId":"GOCZ6vTQ","filename":"ClientSort-Fabric-1.21-0.4.0.jar","url":"https://cdn.modrinth.com/data/K0AkAin6/versions/GOCZ6vTQ/ClientSort-Fabric-1.21-0.4.0.jar"}


sha1: 0e67c3086468c10e021eace54fbdcc8f569f881b
name: tia-1.21-1.2-fabric.jar
curseforge: {"projectId":808006,"fileId":5437712}
fabric:
{"schemaVersion":1,"id":"tia","version":"1.2","name":"Tiny Item Animations","description":"Adds a cute little animation when picking up items with your mouse.","authors":["Trivaxy"],"contact":{"homepage":"https://www.curseforge.com/minecraft/mc-mods/tiny-item-animations","sources":"https://github.com/trivaxy/tiny-item-animations"},"license":"MIT","icon":"tia.png","environment":"client","entrypoints":{"client":["xyz.trivaxy.tia.TiaMod"]},"mixins":["tia.mixins.json","tia.fabric.mixins.json"],"depends":{"fabricloader":">=0.15.11","minecraft":"1.21","java":">=21"}}

modrinth:
{"projectId":"wMkevcSR","versionId":"TQEjRQNl","filename":"tia-1.21-1.2-fabric.jar","url":"https://cdn.modrinth.com/data/wMkevcSR/versions/TQEjRQNl/tia-1.21-1.2-fabric.jar"}


sha1: dd92d95977c960affefc6c29e3ee946ce7b4723a
name: fabric-api-0.100.6+1.21.jar
curseforge: {"projectId":306612,"fileId":5510851}
modrinth: {"projectId":"P7dR8mSH","versionId":"Y0cpssyN"}
fabric:
[{"schemaVersion":1,"id":"fabric-api","provides":["fabric"],"name":"Fabric API","version":"0.100.6+1.21","environment":"*","license":"Apache-2.0","icon":"assets/fabric/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","java":">=21","minecraft":">=1.21- <1.21.1-"},"description":"Core API module providing key hooks and intercompatibility features.","jars":[{"file":"META-INF/jars/fabric-api-base-0.100.6.jar"},{"file":"META-INF/jars/fabric-api-lookup-api-v1-0.100.6.jar"},{"file":"META-INF/jars/fabric-biome-api-v1-0.100.6.jar"},{"file":"META-INF/jars/fabric-block-api-v1-0.100.6.jar"},{"file":"META-INF/jars/fabric-block-view-api-v2-0.100.6.jar"},{"file":"META-INF/jars/fabric-blockrenderlayer-v1-0.100.6.jar"},{"file":"META-INF/jars/fabric-client-tags-api-v1-0.100.6.jar"},{"file":"META-INF/jars/fabric-command-api-v2-0.100.6.jar"},{"file":"META-INF/jars/fabric-content-registries-v0-0.100.6.jar"},{"file":"META-INF/jars/fabric-convention-tags-v2-0.100.6.jar"},{"file":"META-INF/jars/fabric-crash-report-info-v1-0.100.6.jar"},{"file":"META-INF/jars/fabric-data-attachment-api-v1-0.100.6.jar"},{"file":"META-INF/jars/fabric-data-generation-api-v1-0.100.6.jar"},{"file":"META-INF/jars/fabric-dimensions-v1-0.100.6.jar"},{"file":"META-INF/jars/fabric-entity-events-v1-0.100.6.jar"},{"file":"META-INF/jars/fabric-events-interaction-v0-0.100.6.jar"},{"file":"META-INF/jars/fabric-game-rule-api-v1-0.100.6.jar"},{"file":"META-INF/jars/fabric-item-api-v1-0.100.6.jar"},{"file":"META-INF/jars/fabric-item-group-api-v1-0.100.6.jar"},{"file":"META-INF/jars/fabric-key-binding-api-v1-0.100.6.jar"},{"file":"META-INF/jars/fabric-lifecycle-events-v1-0.100.6.jar"},{"file":"META-INF/jars/fabric-loot-api-v3-0.100.6.jar"},{"file":"META-INF/jars/fabric-message-api-v1-0.100.6.jar"},{"file":"META-INF/jars/fabric-model-loading-api-v1-0.100.6.jar"},{"file":"META-INF/jars/fabric-networking-api-v1-0.100.6.jar"},{"file":"META-INF/jars/fabric-object-builder-api-v1-0.100.6.jar"},{"file":"META-INF/jars/fabric-particles-v1-0.100.6.jar"},{"file":"META-INF/jars/fabric-recipe-api-v1-0.100.6.jar"},{"file":"META-INF/jars/fabric-registry-sync-v0-0.100.6.jar"},{"file":"META-INF/jars/fabric-renderer-api-v1-0.100.6.jar"},{"file":"META-INF/jars/fabric-renderer-indigo-0.100.6.jar"},{"file":"META-INF/jars/fabric-rendering-fluids-v1-0.100.6.jar"},{"file":"META-INF/jars/fabric-rendering-v1-0.100.6.jar"},{"file":"META-INF/jars/fabric-resource-conditions-api-v1-0.100.6.jar"},{"file":"META-INF/jars/fabric-resource-loader-v0-0.100.6.jar"},{"file":"META-INF/jars/fabric-screen-api-v1-0.100.6.jar"},{"file":"META-INF/jars/fabric-screen-handler-api-v1-0.100.6.jar"},{"file":"META-INF/jars/fabric-sound-api-v1-0.100.6.jar"},{"file":"META-INF/jars/fabric-transfer-api-v1-0.100.6.jar"},{"file":"META-INF/jars/fabric-transitive-access-wideners-v1-0.100.6.jar"},{"file":"META-INF/jars/fabric-command-api-v1-0.100.6.jar"},{"file":"META-INF/jars/fabric-commands-v0-0.100.6.jar"},{"file":"META-INF/jars/fabric-convention-tags-v1-0.100.6.jar"},{"file":"META-INF/jars/fabric-keybindings-v0-0.100.6.jar"},{"file":"META-INF/jars/fabric-loot-api-v2-0.100.6.jar"},{"file":"META-INF/jars/fabric-renderer-registries-v1-0.100.6.jar"},{"file":"META-INF/jars/fabric-rendering-data-attachment-v1-0.100.6.jar"},{"file":"META-INF/jars/fabric-rendering-v0-0.100.6.jar"}]},{"schemaVersion":1,"id":"fabric-api-base","name":"Fabric API Base","version":"0.4.42+6573ed8cd1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-api-base/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11"},"description":"Contains the essentials for Fabric API modules.","custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-api-lookup-api-v1","name":"Fabric API Lookup API (v1)","version":"1.6.67+b5597344d1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-api-lookup-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*","fabric-lifecycle-events-v1":"*"},"entrypoints":{"main":["net.fabricmc.fabric.impl.lookup.ApiLookupImpl"]},"description":"A universal way to expose and query APIs","mixins":["fabric-api-lookup-api-v1.mixins.json"],"custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-biome-api-v1","name":"Fabric Biome API (v1)","version":"13.0.28+6fc22b99d1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-biome-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","minecraft":">=1.16.2"},"description":"Hooks for adding biomes to the default world generator.","mixins":["fabric-biome-api-v1.mixins.json"],"accessWidener":"fabric-biome-api-v1.accesswidener","custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-block-api-v1","name":"Fabric Block API (v1)","version":"1.0.22+0af3f5a7d1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-block-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11"},"entrypoints":{},"description":"Hooks for blocks","mixins":["fabric-block-api-v1.mixins.json"],"custom":{"fabric-api:module-lifecycle":"stable","loom:injected_interfaces":{"net/minecraft/class_2248":["net/fabricmc/fabric/api/block/v1/FabricBlock"],"net/minecraft/class_2680":["net/fabricmc/fabric/api/block/v1/FabricBlockState"]}}},{"schemaVersion":1,"id":"fabric-block-view-api-v2","name":"Fabric BlockView API (v2)","version":"1.0.10+6573ed8cd1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-block-view-api-v2/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11"},"description":"Hooks for block views","mixins":["fabric-block-view-api-v2.mixins.json",{"config":"fabric-block-view-api-v2.client.mixins.json","environment":"client"}],"custom":{"fabric-api:module-lifecycle":"stable","loom:injected_interfaces":{"net/minecraft/class_1922":["net/fabricmc/fabric/api/blockview/v2/FabricBlockView"],"net/minecraft/class_2586":["net/fabricmc/fabric/api/blockview/v2/RenderDataBlockEntity"]}},"accessWidener":"fabric-block-view-api-v2.accesswidener"},{"schemaVersion":1,"id":"fabric-blockrenderlayer-v1","name":"Fabric BlockRenderLayer Registration (v1)","version":"1.1.52+0af3f5a7d1","environment":"client","license":"Apache-2.0","icon":"assets/fabric-blockrenderlayer-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","minecraft":">=1.15-alpha.19.38.b","fabric-api-base":"*"},"description":"Registration utility for block and fluid render layers.","mixins":["fabric-blockrenderlayer-v1.mixins.json"],"custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-client-tags-api-v1","name":"Fabric Client Tags","version":"1.1.15+6573ed8cd1","environment":"client","license":"Apache-2.0","icon":"assets/fabric-client-tags-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11"},"description":"Adds the ability to load tags from the local mods.","custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-command-api-v2","name":"Fabric Command API (v2)","version":"2.2.28+6ced4dd9d1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-command-api-v2/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*","minecraft":">1.19-alpha.22.11.a"},"description":"Adds command-related hooks.","accessWidener":"fabric-command-api-v2.accesswidener","mixins":["fabric-command-api-v2.mixins.json",{"config":"fabric-command-api-v2.client.mixins.json","environment":"client"}],"custom":{"fabric-api:module-lifecycle":"stable","loom:injected_interfaces":{"net/minecraft/class_2303":["net/fabricmc/fabric/api/command/v2/FabricEntitySelectorReader"]}}},{"schemaVersion":1,"id":"fabric-content-registries-v0","name":"Fabric Content Registries (v0)","version":"8.0.14+b5597344d1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-content-registries-v0/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*","fabric-lifecycle-events-v1":"*","fabric-resource-loader-v0":"*"},"description":"Adds registries for vanilla mechanics that are missing them.","mixins":["fabric-content-registries-v0.mixins.json"],"accessWidener":"fabric-content-registries-v0.accesswidener","custom":{"fabric-api:module-lifecycle":"stable","loom:injected_interfaces":{"net/minecraft/class_1845$class_9665":["net/fabricmc/fabric/api/registry/FabricBrewingRecipeRegistryBuilder"]}}},{"schemaVersion":1,"id":"fabric-convention-tags-v2","name":"Fabric Convention Tags (v2)","version":"2.4.1+86024ea6d1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-convention-tags-v2/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"entrypoints":{"main":["net.fabricmc.fabric.impl.tag.convention.v2.TranslationConventionLogWarnings"]},"depends":{"fabricloader":">=0.15.11","minecraft":">=1.20.5-beta.1","fabric-lifecycle-events-v1":"*"},"mixins":["fabric-convention-tags-api-v2.mixins.json"],"description":"Contains common tags used by mods for better inter-mod compatibility.","custom":{"fabric-api:module-lifecycle":"stable","loom:injected_interfaces":{"net/minecraft/class_6862":["net/fabricmc/fabric/api/tag/FabricTagKey"]}}},{"schemaVersion":1,"id":"fabric-crash-report-info-v1","name":"Fabric Crash Report Info (v1)","version":"0.2.29+0af3f5a7d1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-crash-report-info-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11"},"description":"Adds Fabric-related debug info to crash reports.","mixins":["fabric-crash-report-info-v1.mixins.json"],"custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-data-attachment-api-v1","name":"Fabric Data Attachment API (v1)","version":"1.1.24+6a6dfa19d1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-data-attachment-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-entity-events-v1":"*","fabric-object-builder-api-v1":"*"},"description":"Allows conveniently attaching data to existing game objects","mixins":["fabric-data-attachment-api-v1.mixins.json",{"config":"fabric-data-attachment-api-v1.client.mixins.json","environment":"client"}],"entrypoints":{"main":["net.fabricmc.fabric.impl.attachment.AttachmentEntrypoint"]},"custom":{"fabric-api:module-lifecycle":"experimental","loom:injected_interfaces":{"net/minecraft/class_2586":["net/fabricmc/fabric/api/attachment/v1/AttachmentTarget"],"net/minecraft/class_2791":["net/fabricmc/fabric/api/attachment/v1/AttachmentTarget"],"net/minecraft/class_1297":["net/fabricmc/fabric/api/attachment/v1/AttachmentTarget"],"net/minecraft/class_3218":["net/fabricmc/fabric/api/attachment/v1/AttachmentTarget"]}}},{"schemaVersion":1,"id":"fabric-data-generation-api-v1","name":"Fabric Data Generation API (v1)","version":"20.2.11+16c4ae25d1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-data-generation-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11"},"description":"Allows for automatic data generation.","mixins":["fabric-data-generation-api-v1.mixins.json",{"config":"fabric-data-generation-api-v1.client.mixins.json","environment":"client"}],"accessWidener":"fabric-data-generation-api-v1.accesswidener","custom":{"fabric-api:module-lifecycle":"stable","loom:injected_interfaces":{"net/minecraft/class_7788":["net/fabricmc/fabric/api/datagen/v1/loot/FabricBlockLootTableGenerator"]}}},{"schemaVersion":1,"id":"fabric-dimensions-v1","name":"Fabric Dimensions API (v1)","version":"4.0.0+6fc22b99d1","license":"Apache-2.0","icon":"assets/fabric-dimensions-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","minecraft":">=1.16-rc.3","fabric-api-base":"*"},"description":"Fabric Dimension API.","mixins":["fabric-dimensions-v1.mixins.json"],"custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-entity-events-v1","name":"Fabric Entity Events (v1)","version":"1.6.12+6fc22b99d1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-entity-events-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11"},"description":"Events to hook into entities.","mixins":["fabric-entity-events-v1.mixins.json",{"config":"fabric-entity-events-v1.client.mixins.json","environment":"client"}],"custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-events-interaction-v0","name":"Fabric Events Interaction (v0)","version":"0.7.10+e633f883d1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-events-interaction-v0/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*","minecraft":">=1.15-alpha.19.37.a"},"entrypoints":{"main":["net.fabricmc.fabric.impl.event.interaction.InteractionEventsRouter"],"client":["net.fabricmc.fabric.impl.event.interaction.client.InteractionEventsRouterClient"]},"description":"Events for player interaction with blocks and entities.","mixins":["fabric-events-interaction-v0.mixins.json",{"config":"fabric-events-interaction-v0.client.mixins.json","environment":"client"}],"custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-game-rule-api-v1","name":"Fabric Game Rule API (v1)","version":"1.0.53+6ced4dd9d1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-game-rule-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11"},"description":"Allows registration of custom game rules.","mixins":["fabric-game-rule-api-v1.mixins.json",{"config":"fabric-game-rule-api-v1.client.mixins.json","environment":"client"}],"accessWidener":"fabric-game-rule-api-v1.accesswidener","custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-item-api-v1","name":"Fabric Item API (v1)","version":"11.0.0+afdfc921d1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-item-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"mixins":["fabric-item-api-v1.mixins.json",{"config":"fabric-item-api-v1.client.mixins.json","environment":"client"}],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*"},"description":"Hooks for items","custom":{"fabric-api:module-lifecycle":"stable","loom:injected_interfaces":{"net/minecraft/class_1792":["net/fabricmc/fabric/api/item/v1/FabricItem"],"net/minecraft/class_1792$class_1793":["net/fabricmc/fabric/api/item/v1/FabricItem$Settings"],"net/minecraft/class_1799":["net/fabricmc/fabric/api/item/v1/FabricItemStack"]}}},{"schemaVersion":1,"id":"fabric-item-group-api-v1","name":"Fabric Item Group API (v1)","version":"4.1.2+78017270d1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-item-group-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*","fabric-resource-loader-v0":"*"},"description":"An API for adding custom item groups.","mixins":["fabric-item-group-api-v1.mixins.json",{"config":"fabric-item-group-api-v1.client.mixins.json","environment":"client"}],"accessWidener":"fabric-item-group-api-v1.accesswidener","custom":{"fabric-api:module-lifecycle":"stable","loom:injected_interfaces":{"net/minecraft/class_481":["net/fabricmc/fabric/api/client/itemgroup/v1/FabricCreativeInventoryScreen"]}}},{"schemaVersion":1,"id":"fabric-key-binding-api-v1","name":"Fabric Key Binding API (v1)","version":"1.0.47+0af3f5a7d1","environment":"client","license":"Apache-2.0","icon":"assets/fabric-key-binding-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11"},"description":"Key Binding registry API.","mixins":["fabric-key-binding-api-v1.mixins.json"],"custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-lifecycle-events-v1","name":"Fabric Lifecycle Events (v1)","version":"2.3.11+8f3583aed1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-lifecycle-events-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"entrypoints":{"main":["net.fabricmc.fabric.impl.event.lifecycle.LifecycleEventsImpl"],"client":["net.fabricmc.fabric.impl.client.event.lifecycle.ClientLifecycleEventsImpl"]},"mixins":["fabric-lifecycle-events-v1.mixins.json",{"config":"fabric-lifecycle-events-v1.client.mixins.json","environment":"client"}],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*"},"description":"Events for the game's lifecycle.","custom":{"fabric-api:module-lifecycle":"stable"},"accessWidener":"fabric-lifecycle-events-v1.accesswidener"},{"schemaVersion":1,"id":"fabric-loot-api-v3","name":"Fabric Loot API (v3)","version":"1.0.0+3f89f5a5d1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-loot-api-v3/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*","fabric-resource-loader-v0":"*"},"description":"Hooks for manipulating loot tables.","mixins":["fabric-loot-api-v3.mixins.json"],"custom":{"fabric-api:module-lifecycle":"stable","loom:injected_interfaces":{"net/minecraft/class_52$class_53":["net/fabricmc/fabric/api/loot/v3/FabricLootTableBuilder"],"net/minecraft/class_55$class_56":["net/fabricmc/fabric/api/loot/v3/FabricLootPoolBuilder"]}}},{"schemaVersion":1,"id":"fabric-message-api-v1","name":"Fabric Message API (v1)","version":"6.0.13+6573ed8cd1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-message-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*"},"description":"Adds message-related hooks.","mixins":["fabric-message-api-v1.mixins.json",{"config":"fabric-message-api-v1.client.mixins.json","environment":"client"}],"custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-model-loading-api-v1","name":"Fabric Model Loading API (v1)","version":"2.0.0+fe474d6bd1","environment":"client","license":"Apache-2.0","icon":"assets/fabric-model-loading-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*"},"description":"Provides hooks for model loading.","mixins":[{"environment":"client","config":"fabric-model-loading-api-v1.mixins.json"}],"custom":{"fabric-api:module-lifecycle":"stable","loom:injected_interfaces":{"net/minecraft/class_1092":["net/fabricmc/fabric/api/client/model/loading/v1/FabricBakedModelManager"]}}},{"schemaVersion":1,"id":"fabric-networking-api-v1","name":"Fabric Networking API (v1)","version":"4.2.0+ab7edbacd1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-networking-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"entrypoints":{"main":["net.fabricmc.fabric.impl.networking.CommonPacketsImpl::init","net.fabricmc.fabric.impl.networking.NetworkingImpl::init"],"client":["net.fabricmc.fabric.impl.networking.client.ClientNetworkingImpl::clientInit"]},"accessWidener":"fabric-networking-api-v1.accesswidener","depends":{"fabricloader":">=0.15.11","fabric-api-base":"*"},"description":"Low-level, vanilla protocol oriented networking hooks.","mixins":["fabric-networking-api-v1.mixins.json",{"config":"fabric-networking-api-v1.client.mixins.json","environment":"client"}],"custom":{"fabric-api:module-lifecycle":"stable","loom:injected_interfaces":{"net/minecraft/class_8610":["net/fabricmc/fabric/api/networking/v1/FabricServerConfigurationNetworkHandler"]}}},{"schemaVersion":1,"id":"fabric-object-builder-api-v1","name":"Fabric Object Builder API (v1)","version":"15.1.12+d1321076d1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-object-builder-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*"},"description":"Builders for objects vanilla has locked down.","mixins":["fabric-object-builder-v1.mixins.json",{"config":"fabric-object-builder-v1.client.mixins.json","environment":"client"}],"accessWidener":"fabric-object-builder-api-v1.accesswidener","custom":{"fabric-api:module-lifecycle":"stable","loom:injected_interfaces":{"net/minecraft/class_1299$class_1300":["net/fabricmc/fabric/api/object/builder/v1/entity/FabricEntityType$Builder<TT;>"],"net/minecraft/class_2591$class_2592":["net/fabricmc/fabric/api/object/builder/v1/block/entity/FabricBlockEntityType$Builder<TT;>"]}}},{"schemaVersion":1,"id":"fabric-particles-v1","name":"Fabric Particles (v1)","version":"4.0.2+6573ed8cd1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-particles-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11"},"description":"Hooks for registering custom particles.","mixins":[{"config":"fabric-particles-v1.client.mixins.json","environment":"client"}],"custom":{"fabric-api:module-lifecycle":"stable"},"accessWidener":"fabric-particles-v1.accesswidener"},{"schemaVersion":1,"id":"fabric-recipe-api-v1","name":"Fabric Recipe API (v1)","version":"5.0.10+65089712d1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-recipe-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"mixins":["fabric-recipe-api-v1.mixins.json"],"accessWidener":"fabric-recipe-api-v1.accesswidener","depends":{"fabricloader":">=0.15.11","fabric-networking-api-v1":"*"},"entrypoints":{"main":["net.fabricmc.fabric.impl.recipe.ingredient.CustomIngredientInit","net.fabricmc.fabric.impl.recipe.ingredient.CustomIngredientSync"],"client":["net.fabricmc.fabric.impl.recipe.ingredient.client.CustomIngredientSyncClient"]},"description":"Recipe extensions such as creation of new types of recipe ingredients.","custom":{"fabric-api:module-lifecycle":"stable","loom:injected_interfaces":{"net/minecraft/class_1856":["net/fabricmc/fabric/api/recipe/v1/ingredient/FabricIngredient"]}}},{"schemaVersion":1,"id":"fabric-registry-sync-v0","name":"Fabric Registry Sync (v0)","version":"5.0.24+6ced4dd9d1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-registry-sync-v0/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*","fabric-networking-api-v1":"*"},"description":"Syncs registry mappings.","mixins":["fabric-registry-sync-v0.mixins.json",{"config":"fabric-registry-sync-v0.client.mixins.json","environment":"client"}],"entrypoints":{"main":["net.fabricmc.fabric.impl.registry.sync.FabricRegistryInit"],"client":["net.fabricmc.fabric.impl.client.registry.sync.FabricRegistryClientInit"]},"accessWidener":"fabric-registry-sync-v0.accesswidener","custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-renderer-api-v1","name":"Fabric Renderer API (v1)","version":"3.3.0+0ae0b97dd1","environment":"client","license":"Apache-2.0","icon":"assets/fabric-renderer-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","minecraft":">=1.15-alpha.19.39.a","fabric-api-base":"*"},"description":"Defines rendering extensions for dynamic/fancy block and item models.","mixins":["fabric-renderer-api-v1.mixins.json","fabric-renderer-api-v1.debughud.mixins.json"],"custom":{"fabric-api:module-lifecycle":"stable","loom:injected_interfaces":{"net/minecraft/class_1087":["net/fabricmc/fabric/api/renderer/v1/model/FabricBakedModel"]}}},{"schemaVersion":1,"id":"fabric-renderer-indigo","name":"Fabric Renderer - Indigo","version":"1.6.5+48fb1586d1","environment":"client","license":"Apache-2.0","icon":"assets/fabric-renderer-indigo/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","minecraft":">=1.15-alpha.19.39.a","fabric-api-base":"*","fabric-renderer-api-v1":"*"},"description":"Default implementation of the Fabric Renderer API.","mixins":["fabric-renderer-indigo.mixins.json"],"entrypoints":{"client":["net.fabricmc.fabric.impl.client.indigo.Indigo"]},"custom":{"fabric-api:module-lifecycle":"stable"},"accessWidener":"fabric-renderer-indigo.accesswidener"},{"schemaVersion":1,"id":"fabric-rendering-fluids-v1","name":"Fabric Rendering Fluids (v1)","version":"3.1.6+b5597344d1","license":"Apache-2.0","icon":"assets/fabric-rendering-fluids-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*"},"description":"Hooks for registering fluid renders.","mixins":[{"config":"fabric-rendering-fluids-v1.mixins.json","environment":"client"}],"custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-rendering-v1","name":"Fabric Rendering (v1)","version":"5.0.4+5a8c785ed1","environment":"client","license":"Apache-2.0","icon":"assets/fabric-rendering-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*"},"description":"Hooks and registries for rendering-related things.","mixins":["fabric-rendering-v1.mixins.json"],"custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-resource-conditions-api-v1","name":"Fabric Resource Conditions API (v1)","version":"4.2.1+d153f344d1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-resource-conditions-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11"},"description":"Allows conditionally loading resources.","entrypoints":{"main":["net.fabricmc.fabric.impl.resource.conditions.ResourceConditionsImpl"]},"mixins":["fabric-resource-conditions-api-v1.mixins.json"],"accessWidener":"fabric-resource-conditions-api-v1.accesswidener","custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-resource-loader-v0","name":"Fabric Resource Loader (v0)","version":"1.1.5+78017270d1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-resource-loader-v0/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11"},"description":"Asset and data resource loading.","mixins":["fabric-resource-loader-v0.mixins.json",{"config":"fabric-resource-loader-v0.client.mixins.json","environment":"client"}],"accessWidener":"fabric-resource-loader-v0.accesswidener","custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-screen-api-v1","name":"Fabric Screen API (v1)","version":"2.0.24+b5597344d1","environment":"client","license":"Apache-2.0","icon":"assets/fabric-screen-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*"},"description":"Adds screen related hooks.","mixins":["fabric-screen-api-v1.mixins.json"],"custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-screen-handler-api-v1","name":"Fabric Screen Handler API (v1)","version":"1.3.81+b5597344d1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-screen-handler-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*","fabric-networking-api-v1":"*"},"entrypoints":{"main":["net.fabricmc.fabric.impl.screenhandler.Networking"],"client":["net.fabricmc.fabric.impl.screenhandler.client.ClientNetworking"]},"description":"Hooks and extensions for creating screen handlers.","mixins":["fabric-screen-handler-api-v1.mixins.json"],"accessWidener":"fabric-screen-handler-api-v1.accesswidener","custom":{"fabric-api:module-lifecycle":"stable","loom:injected_interfaces":{"net/minecraft/class_3908":["net/fabricmc/fabric/api/screenhandler/v1/FabricScreenHandlerFactory"]}}},{"schemaVersion":1,"id":"fabric-sound-api-v1","name":"Fabric Sound API (v1)","version":"1.0.23+6573ed8cd1","environment":"client","license":"Apache-2.0","icon":"assets/fabric-sound-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","minecraft":">=1.19.2"},"description":"Hooks for modifying Minecraft's sound system.","mixins":[{"config":"fabric-sound-api-v1.mixins.json","environment":"client"}],"custom":{"fabric-api:module-lifecycle":"stable","loom:injected_interfaces":{"net/minecraft/class_1113":["net/fabricmc/fabric/api/client/sound/v1/FabricSoundInstance"]}}},{"schemaVersion":1,"id":"fabric-transfer-api-v1","name":"Fabric Transfer API (v1)","version":"5.1.15+3dccd343d1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-transfer-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-api-lookup-api-v1":"*","fabric-rendering-fluids-v1":"*"},"description":"A common API for the transfer of fluids, items and other game resources.","mixins":["fabric-transfer-api-v1.mixins.json"],"custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-transitive-access-wideners-v1","name":"Fabric Transitive Access Wideners (v1)","version":"6.0.12+6573ed8cd1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-transitive-access-wideners-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11"},"description":"Contains transitive access wideners that provide access to otherwise inaccessible Minecraft code.","accessWidener":"fabric-transitive-access-wideners-v1.accesswidener","custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-command-api-v1","name":"Fabric Command API (v1)","version":"1.2.49+f71b366fd1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-command-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*","fabric-command-api-v2":"*"},"description":"Deprecated. Please migrate to v2","entrypoints":{"main":["net.fabricmc.fabric.impl.command.v1.LegacyHandler"]},"custom":{"fabric-api:module-lifecycle":"deprecated"}},{"schemaVersion":1,"id":"fabric-commands-v0","name":"Fabric Commands (v0)","version":"0.2.66+df3654b3d1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-commands-v0/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*","fabric-command-api-v2":"*"},"description":"Deprecated. Please migrate to v2","mixins":[],"custom":{"fabric-api:module-lifecycle":"deprecated"}},{"schemaVersion":1,"id":"fabric-convention-tags-v1","name":"Fabric Convention Tags","version":"2.0.17+7f945d5bd1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-convention-tags-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"entrypoints":{"main":["net.fabricmc.fabric.impl.tag.convention.ConventionLogWarnings"]},"depends":{"fabricloader":">=0.15.11","minecraft":">=1.18.2"},"description":"Contains common tags used by mods for vanilla things.","custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-keybindings-v0","name":"Fabric Key Bindings (v0)","version":"0.2.45+df3654b3d1","environment":"client","license":"Apache-2.0","icon":"assets/fabric-keybindings-v0/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-key-binding-api-v1":"*"},"description":"Keybinding registry API.","custom":{"fabric-api:module-lifecycle":"deprecated"}},{"schemaVersion":1,"id":"fabric-loot-api-v2","name":"Fabric Loot API (v2)","version":"3.0.12+3f89f5a5d1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-loot-api-v2/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*","fabric-resource-loader-v0":"*"},"description":"Hooks for manipulating loot tables.","entrypoints":{"main":["net.fabricmc.fabric.impl.loot.v2.LootInitializer"]},"mixins":["fabric-loot-api-v2.mixins.json"],"custom":{"fabric-api:module-lifecycle":"deprecated"}},{"schemaVersion":1,"id":"fabric-renderer-registries-v1","name":"Fabric Renderer Registries (v1)","version":"3.2.67+df3654b3d1","environment":"client","license":"Apache-2.0","icon":"assets/renderer-registries-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","minecraft":">=1.15-alpha.19.39.a","fabric-api-base":"*","fabric-rendering-v1":"*"},"description":"Registries for entity and block renderers.","custom":{"fabric-api:module-lifecycle":"deprecated"}},{"schemaVersion":1,"id":"fabric-rendering-data-attachment-v1","name":"Fabric Rendering Data Attachment (v1)","version":"0.3.48+73761d2ed1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-rendering-data-attachment-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-block-view-api-v2":"*"},"description":"Thread-safe hooks for block entity data use during terrain rendering.","mixins":["fabric-rendering-data-attachment-v1.mixins.json",{"config":"fabric-rendering-data-attachment-v1.client.mixins.json","environment":"client"}],"custom":{"fabric-api:module-lifecycle":"deprecated"}},{"schemaVersion":1,"id":"fabric-rendering-v0","name":"Fabric Rendering (v0)","version":"1.1.70+df3654b3d1","environment":"client","license":"Apache-2.0","icon":"assets/fabric-rendering-v0/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"entrypoints":{"client":["net.fabricmc.fabric.impl.client.rendering.v0.RenderingCallbackInvoker"]},"depends":{"fabricloader":">=0.15.11","minecraft":">=1.15-alpha.19.39.a","fabric-api-base":"*","fabric-rendering-v1":"*"},"description":"Hooks and registries for rendering-related things.","custom":{"fabric-api:module-lifecycle":"deprecated"}}]


sha1: e80558a23a573f820375abffece181febd3e7509
name: cullleaves-fabric-3.4.0.jar
curseforge: {"projectId":423254,"fileId":5441879}
modrinth: {"projectId":"GNxdLCoP","versionId":"JnCn3KSm"}
fabric:
[{"schemaVersion":1,"id":"cullleaves","version":"3.4.0","name":"Cull Leaves","description":"Adds culling to leaf blocks, providing a huge performance boost over vanilla.","authors":["Motschen","TeamMidnightDust"],"contact":{"homepage":"https://www.midnightdust.eu/","sources":"https://github.com/TeamMidnightDust/CullLeaves","issues":"https://github.com/TeamMidnightDust/CullLeaves/issues"},"license":"MIT","icon":"assets/cullleaves/icon.png","environment":"client","entrypoints":{"client":["eu.midnightdust.cullleaves.fabric.CullLeavesClientFabric"]},"depends":{"midnightlib":"*","minecraft":">=1.19.3"},"breaks":{"sodium":"<0.4.9"},"mixins":["cullleaves.mixins.json"],"jars":[{"file":"META-INF/jars/midnightlib-1.5.7-fabric.jar"}]},{"schemaVersion":1,"id":"midnightlib","version":"1.5.7","name":"MidnightLib","description":"Common Library for Team MidnightDust's mods.","authors":["Motschen","TeamMidnightDust"],"contact":{"homepage":"https://www.midnightdust.eu/","sources":"https://github.com/TeamMidnightDust/MidnightLib","issues":"https://github.com/TeamMidnightDust/MidnightLib/issues"},"license":"MIT","icon":"assets/midnightlib/icon.png","environment":"*","entrypoints":{"client":["eu.midnightdust.fabric.core.MidnightLibFabric"],"server":["eu.midnightdust.fabric.core.MidnightLibFabric"],"modmenu":["eu.midnightdust.lib.config.AutoModMenu"]},"depends":{"fabric-resource-loader-v0":"*","minecraft":">=1.20.4"},"mixins":["midnightlib.mixins.json"],"custom":{"modmenu":{"links":{"modmenu.discord":"https://discord.midnightdust.eu/","modmenu.website":"https://www.midnightdust.eu/","midnightlib.curseforge":"https://www.curseforge.com/minecraft/mc-mods/midnightlib","midnightlib.modrinth":"https://modrinth.com/mod/midnightlib","midnightlib.wiki":"https://github.com/TeamMidnightDust/MidnightLib/wiki"},"badges":["library"]}}}]


sha1: 8e6e63ee89011ef27be5cd69ff76d72954eecc63
name: collective-1.21.0-7.70.jar
curseforge: {"projectId":342584,"fileId":5489169}
modrinth: {"projectId":"e0M1UDsY","versionId":"ZaTRzQs8"}
forge:
{"modid":"collective","name":"Collective","version":"7.70","acceptForge":"[*]","acceptMinecraft":"[1.21]","authors":["Rick South"],"logoFile":"","description":"Collective is a shared library with common code for all of Serilum's mods.\n","mcmodInfo":[],"manifest":{"Manifest-Version":"1.0","Specification-Title":"collective","Specification-Vendor":"Serilum","Specification-Version":"7.70","Implementation-Title":"Forge","Implementation-Version":"7.70","Implementation-Vendor":"Serilum","Implementation-Timestamp":"2024-06-30T13","Timestamp":"1719745391467","Built-On-Java":"21.0.3+7-LTS-152 (Oracle Corporation)","Built-On-Minecraft":"1.21","MixinConfigs":"collective_forge.mixins.json"},"modsToml":[{"modid":"collective","authors":"Rick South","version":"7.70","displayName":"Collective","description":"Collective is a shared library with common code for all of Serilum's mods.\n","displayURL":"https://serilum.com/mod/collective","updateJSONURL":"","dependencies":[{"modId":"minecraft","mandatory":true,"versionRange":"[1.21]","ordering":"NONE","side":"BOTH"}],"logoFile":"","credits":"Thank you very much to my Membership sponsors for supporting the development of this mod:  \n\nAlister, Andrean Olgo, aternosorg, BirdieMiner, Cherriesaurus, Michael W. S., Shana Gitnick, Sukhmai, Tyler Behl   \n\nIf you would like to contribute too, check out https://serilum.com/donate. Appreciate it! <3\n","loaderVersion":"*","modLoader":"javafml","issueTrackerURL":"https://github.com/Serilum/.issue-tracker/labels/Library:%20Collective"}],"usedForgePackage":true,"usedLegacyFMLPackage":false,"usedMinecraftClientPackage":true,"usedMinecraftPackage":true,"modAnnotations":[{"modid":"collective","name":"","version":"","dependencies":"","useMetadata":true,"clientSideOnly":false,"serverSideOnly":false,"acceptedMinecraftVersions":"","acceptableRemoteVersions":"","acceptableSaveVersions":"","modLanguage":"java","modLanguageAdapter":"","value":""}]}

fabric:
{"schemaVersion":1,"id":"collective","version":"7.70","name":"Collective","description":"Collective is a shared library with common code for all of Serilum's mods.","authors":["Rick South"],"contact":{"homepage":"https://curseforge.com/minecraft/mc-mods/collective","sources":"https://github.com/Serilum/Collective","issues":"https://github.com/Serilum/.issue-tracker/labels/Library: Collective"},"license":"All Rights Reserved","icon":"icon.png","environment":"*","entrypoints":{"main":["com.natamus.collective.CollectiveFabric"],"client":["com.natamus.collective.CollectiveFabricClient"],"modmenu":["com.natamus.collective.fabric.config.CollectiveModMenu"]},"mixins":["collective_fabric.mixins.json","collective_fabric.crop.mixins.json"],"accessWidener":"collective.accesswidener","depends":{"fabricloader":">=0.15.0","fabric":"*","minecraft":">=1.21","java":">=21"},"custom":{"modmenu":{"links":{"Donate <3":"https://ricksouth.com/donate"},"badges":["library"]}},"contributors":[" ","Thank you very much to my Membership sponsors for supporting the development of this mod!"," ","If you would like to contribute too, check out https://serilum.com/donate."," ","Membership sponsors:"," Alister"," Andrean Olgo"," aternosorg"," BirdieMiner"," Cherriesaurus"," Michael W. S."," Shana Gitnick"," Sukhmai"," Tyler Behl"]}


sha1: b7daeb5f795cca3a127ea280840f2ee1b41592a4
name: beautifiedchatclient-1.21.0-2.5.jar
curseforge: {"projectId":514797,"fileId":5426302}
modrinth: {"projectId":"mtIxmNw5","versionId":"g4i0JvP8"}
forge:
{"modid":"beautifiedchatclient","name":"Beautified Chat Client","version":"2.5","acceptForge":"[*]","acceptMinecraft":"[1.21]","authors":["Rick South"],"logoFile":"","description":"A highly configurable mod to change the style and colour of incoming chat messages on the client.\n","mcmodInfo":[],"manifest":{"Manifest-Version":"1.0","Specification-Title":"beautifiedchatclient","Specification-Vendor":"Serilum","Specification-Version":"1.0","Implementation-Title":"Forge","Implementation-Version":"1.0","Implementation-Vendor":"Serilum","Implementation-Timestamp":"2024-06-14T04","Timestamp":"1718331812803","Built-On-Java":"21.0.3+7-LTS-152 (Oracle Corporation)","Built-On-Minecraft":"1.21","MixinConfigs":"beautifiedchatclient_forge.mixins.json"},"modsToml":[{"modid":"beautifiedchatclient","authors":"Rick South","version":"2.5","displayName":"Beautified Chat Client","description":"A highly configurable mod to change the style and colour of incoming chat messages on the client.\n","displayURL":"https://serilum.com/mod/beautified-chat-client","updateJSONURL":"","dependencies":[{"modId":"collective","mandatory":true,"versionRange":"[7.61,)","ordering":"NONE","side":"BOTH"},{"modId":"minecraft","mandatory":true,"versionRange":"[1.21]","ordering":"NONE","side":"BOTH"}],"logoFile":"","credits":"Thank you very much to my Membership sponsors for supporting the development of this mod:  \n\nAlister, Andrean Olgo, aternosorg, BirdieMiner, Cherriesaurus, Jeremy Langford, Michael W. S., Rare Students, Shana Gitnick, Tyler Behl   \n\nIf you would like to contribute too, check out https://serilum.com/donate. Appreciate it! <3   \n","loaderVersion":"*","modLoader":"javafml","issueTrackerURL":"https://github.com/Serilum/.issue-tracker/labels/Mod:%20Beautified%20Chat%20Client"}],"usedForgePackage":true,"usedLegacyFMLPackage":false,"usedMinecraftClientPackage":true,"usedMinecraftPackage":true,"modAnnotations":[{"modid":"beautifiedchatclient","name":"","version":"","dependencies":"","useMetadata":true,"clientSideOnly":false,"serverSideOnly":false,"acceptedMinecraftVersions":"","acceptableRemoteVersions":"","acceptableSaveVersions":"","modLanguage":"java","modLanguageAdapter":"","value":""}]}

fabric:
{"schemaVersion":1,"id":"beautifiedchatclient","version":"2.5","name":"Beautified Chat Client","description":"A highly configurable mod to change the style and colour of incoming chat messages on the client.","authors":["Rick South"],"contact":{"homepage":"https://serilum.com/mod/beautified-chat-client","sources":"https://github.com/Serilum/Beautified-Chat-Client","issues":"https://github.com/Serilum/.issue-tracker/labels/Mod:%20Beautified%20Chat%20Client"},"license":"All Right Reserved","icon":"icon.png","environment":"*","entrypoints":{"main":["com.natamus.beautifiedchatclient.ModFabric"],"client":["com.natamus.beautifiedchatclient.ModFabricClient"],"modmenu":["com.natamus.beautifiedchatclient.fabric.config.IntegrateModMenu"]},"depends":{"fabricloader":">=0.15.0","fabric":"*","minecraft":">=1.21","java":">=21","collective":">=7.61"},"custom":{"modmenu":{"links":{"Donate <3":"https://ricksouth.com/donate"}}},"contributors":[" ","Thank you very much to my Membership sponsors for supporting the development of this mod!"," ","If you would like to contribute too, check out https://serilum.com/donate."," ","Membership sponsors:"," Alister"," Andrean Olgo"," aternosorg"," BirdieMiner"," Cherriesaurus"," Jeremy Langford"," Michael W. S."," Rare Students"," Shana Gitnick"," Tyler Behl"]}


sha1: 2557873eaa28f73359dbd5c4010ccd0884cf871c
name: BetterArmorHUD-1.0.1-1.21.jar
curseforge: {"projectId":939291,"fileId":5480466}
fabric:
{"schemaVersion":1,"id":"better_armor_hud","version":"1.0.1","name":"BetterArmorHUD","description":"Better armor hud","authors":["efekos"],"contact":{"repo":"https://github.com/efekos/BetterArmorHUD","sources":"https://github.com/efekos/BetterArmorHUD","issues":"https://github.com/efekos/BetterArmorHUD/issues","homepage":"https://modrinth.com/mod/betterarmorhud"},"license":"MIT","icon":"assets/better_armor_hud/icon.png","environment":"client","entrypoints":{"client":["dev.efekos.better_armor_hud.client.BetterArmorHUDClient"]},"mixins":["better_armor_hud.mixins.json"],"depends":{"fabricloader":">=0.15.11","minecraft":">=1.21","fabric":"*"}}

modrinth:
{"projectId":"TmdSk6nU","versionId":"q7c580xm","filename":"BetterArmorHUD-1.0.1-1.21.jar","url":"https://cdn.modrinth.com/data/TmdSk6nU/versions/q7c580xm/BetterArmorHUD-1.0.1-1.21.jar"}


sha1: ea0dd2747e5d52d1b64dd29498e59602e79d9b69
name: BetterThirdPerson-Fabric-1.21-1.9.0.jar
curseforge: {"projectId":435044,"fileId":5439141}
modrinth: {"projectId":"G1s2WpNo","versionId":"QZTn8cTa"}
fabric:
{"schemaVersion":1,"id":"betterthirdperson","version":"1.9.0","name":"Better Third Person","description":"Adds independent camera rotation for third-person view","authors":["Socolio","DreenDex"],"contact":{"homepage":"https://injected.coffee/","issues":"https://www.curseforge.com/minecraft/mc-mods/better-third-person/issues"},"license":"All Rights Reserved","icon":"assets/betterthirdperson/icon.png","environment":"client","entrypoints":{"client":["io.socol.betterthirdperson.BetterThirdPerson"],"modmenu":["io.socol.betterthirdperson.integration.modmenu.ModMenuIntegration"]},"mixins":["betterthirdperson.mixins.json"],"depends":{"fabricloader":">=0.15.11","minecraft":"~1.21","java":">=21"}}


sha1: f045059034846a919de1dfae126b7a83d2809f41
name: connected-doors-1.3+1.21.jar
fabric:
{"schemaVersion":1,"id":"connected-doors","version":"1.3+1.21","name":"Connected Doors","description":"Allows double doors to open or close together.","authors":["Domi"],"contact":{"homepage":"https://domi.re/mc-mods/doors","sources":"https://github.com/FakeDomi/ConnectedDoors","issues":"https://github.com/FakeDomi/ConnectedDoors/issues"},"license":"MIT","icon":"assets/connected-doors/icon.png","environment":"*","entrypoints":{"main":["re.domi.doors.ConnectedDoors"],"client":["re.domi.doors.ConnectedDoorsClient"]},"mixins":["doors.mixins.json"],"depends":{"fabric-api":"*","minecraft":">=1.21"}}

modrinth:
{"projectId":"3KwAcCSv","versionId":"VPGQt1bK","filename":"connected-doors-1.3+1.21.jar","url":"https://cdn.modrinth.com/data/3KwAcCSv/versions/VPGQt1bK/connected-doors-1.3%2B1.21.jar"}


sha1: 23f9fb394ac985bcaf4bff4095672e287d430123
name: Searchables-fabric-1.21-1.0.1.jar
curseforge: {"projectId":858542,"fileId":5430126}
modrinth: {"projectId":"fuuu3xnx","versionId":"CBSMQxpQ"}
fabric:
{"schemaVersion":1,"id":"searchables","name":"Searchables","version":"1.0.1","environment":"client","icon":"icon.png","authors":["Jaredlll08"],"license":"MIT","contact":{"homepage":"https://www.curseforge.com/minecraft/mc-mods/searchables","sources":"https://github.com/jaredlll08/searchables","issues":"https://github.com/jaredlll08/searchables/issues"},"description":"A library mod to facilitate adding search bars with auto complete and search types.","custom":{"modmenu":{"badges":["library"]}},"entrypoints":{},"depends":{"fabricloader":">=0.15.11","java":">=21","minecraft":"1.21"},"recommends":{"fabric-api":"*"},"mixins":[{"config":"searchables.mixins.json","environment":"client"},{"config":"searchables.fabric.mixins.json","environment":"client"}]}


sha1: 21cc296533ba849cede9ad6cd07f7ea51a3828a4
name: Controlling-fabric-1.21-18.0.1.jar
curseforge: {"projectId":250398,"fileId":5444002}
modrinth: {"projectId":"xv94TkTM","versionId":"5gwvsIP7"}
fabric:
{"schemaVersion":1,"id":"controlling","name":"Controlling","version":"18.0.1","environment":"client","icon":"icon.png","authors":["Jaredlll08"],"license":"MIT","contact":{"homepage":"https://www.curseforge.com/minecraft/mc-mods/controlling","sources":"https://github.com/jaredlll08/controlling","issues":"https://github.com/jaredlll08/controlling/issues"},"description":"Adds the ability to search for keybinds using their name in the KeyBinding menu, this allows players to easily find a key binding in the menu.","entrypoints":{},"depends":{"fabricloader":">=0.15.11","java":">=21","minecraft":"1.21","searchables":">=1.0.1","fabric-api":"*"},"mixins":[{"config":"controlling.mixins.json","environment":"client"},{"config":"controlling.fabric.mixins.json","environment":"client"}],"accessWidener":"controlling.accesswidener"}


sha1: a3c908b02be474da9cc964560517d5159142fa90
name: DisableInsecureChatToast-mc1.20.6-1.1.0.jar
curseforge: {"projectId":648547,"fileId":5316894}
fabric:
{"schemaVersion":1,"id":"disableinsecurechattoast","version":"1.1.0","name":"Disable Insecure Chat Toast","authors":["NikitaCartes"],"contact":{"homepage":"https://github.com/NikitaCartes/DisableInsecureChatToast","sources":"https://github.com/NikitaCartes/DisableInsecureChatToast"},"license":"CC0-1.0","environment":"client","mixins":["disableinsecurechattoast.mixins.json"],"depends":{"fabricloader":"*","minecraft":">=1.20.5-"}}

modrinth:
{"projectId":"i090SePT","versionId":"mLMenOJF","filename":"DisableInsecureChatToast-mc1.20.6-1.1.0.jar","url":"https://cdn.modrinth.com/data/i090SePT/versions/mLMenOJF/DisableInsecureChatToast-mc1.20.6-1.1.0.jar"}


sha1: d89ecd0ac342697e0d1c3aaff1daa6c81bebe2f6
name: eating-animation-1.21+1.9.72.jar
curseforge: {"projectId":527023,"fileId":5473773}
modrinth: {"projectId":"rUgZvGzi","versionId":"KWZCioh0"}
fabric:
{"schemaVersion":1,"id":"eatinganimationid","version":"1.21+1.9.72","name":"Eating Animation","description":"This mod adds simple sprite animation when you eat or drink something.","authors":["theone_ss","spusik_","PinkGoosik","DoctorNight1"],"contact":{"homepage":"https://www.curseforge.com/members/theone_ss","sources":"https://github.com/Theoness1/EatingAnimation"},"license":"MIT","icon":"assets/eatinganimationid/eatinganimationicon.png","environment":"client","entrypoints":{"client":["ru.tpsd.eatinganimationmod.EatingAnimationClientMod","ru.tpsd.eatinganimationmod.DrinkingAnimationClientMod"]},"mixins":["eatinganimation.mixins.json"],"depends":{"fabricloader":"*","fabric-api":"*","minecraft":">=1.21","java":">=21"}}


sha1: a6d445d35f6225d72b765b6ee814b2c8707c51c5
name: polytone-1.21-2.1.1-fabric.jar
curseforge: {"projectId":958094,"fileId":5481883}
fabric:
[{"schemaVersion":1,"id":"polytone","version":"1.21-2.1.1","name":"Polytone","description":"Your Resource Packs Best Friend","authors":["MehVahdJukaar"],"contact":{"homepage":"https://www.curseforge.com/minecraft/mc-mods/polytone","sources":"https://github.com/MehVahdJukaar/polytone"},"license":"GLP3","icon":"icon.png","environment":"client","entrypoints":{"client":["net.mehvahdjukaar.polytone.fabric.PolytoneFabric"]},"mixins":["polytone.mixins.json","polytone-fabric.mixins.json"],"depends":{"fabric":">=0.92.0+1.20.1","minecraft":">=1.21 <1.22"},"breaks":{"slotify":"*"},"conflicts":{"sodium":"*"},"accessWidener":"polytone.accesswidener","jars":[{"file":"META-INF/jars/exp4j-0.4.8.jar"}]},{"schemaVersion":1,"id":"net_objecthunter_exp4j","version":"0.4.8","name":"exp4j","custom":{"fabric-loom:generated":true}}]

modrinth:
{"projectId":"3qAYkBMB","versionId":"fwoY0CNc","filename":"polytone-1.21-2.1.1-fabric.jar","url":"https://cdn.modrinth.com/data/3qAYkBMB/versions/fwoY0CNc/polytone-1.21-2.1.1-fabric.jar"}


sha1: 5e11a241d30080c45ba099976db9608bd966d158
name: ForgeConfigAPIPort-v21.0.1-1.21-Fabric.jar
curseforge: {"projectId":547434,"fileId":5493457}
modrinth: {"projectId":"ohNO6lps","versionId":"6ftTLYo0"}
forge:
{"modid":"forgeconfigapiport","name":"Forge Config API Port","version":"","acceptForge":"","acceptMinecraft":"","authors":[],"logoFile":"","description":"","mcmodInfo":[],"manifest":{"Manifest-Version":"1.0","Specification-Title":"Forge Config API Port","Specification-Version":"21.0.1","Specification-Vendor":"Fuzs","Implementation-Title":"Forge Config API Port","Implementation-Version":"21.0.1","Implementation-Vendor":"Fuzs","Implementation-Timestamp":"2024-07-01T22","Implementation-Timestamp-Milli":"1719864599905","Implementation-URL":"https","Built-On-Java":"21.0.3+9-LTS (Amazon.com Inc.)","Built-On-Minecraft":"1.21","Fabric-Jar-Type":"classes","Fabric-Loom-Mixin-Remap-Type":"mixin","Fabric-Gradle-Version":"8.7","Fabric-Loom-Version":"1.6.400","Fabric-Mixin-Compile-Extensions-Version":"0.6.0","Fabric-Minecraft-Version":"1.21","Fabric-Tiny-Remapper-Version":"0.10.3","Fabric-Loader-Version":"0.15.11","Fabric-Mixin-Version":"0.13.3+mixin.0.8.5","Fabric-Mixin-Group":"net.fabricmc","Fabric-Mapping-Namespace":"intermediary"},"modsToml":[],"usedForgePackage":true,"usedLegacyFMLPackage":false,"usedMinecraftClientPackage":false,"usedMinecraftPackage":true,"modAnnotations":[{"modid":"forgeconfigapiport","name":"Forge Config API Port","version":"","dependencies":"","useMetadata":false,"clientSideOnly":false,"serverSideOnly":false,"acceptedMinecraftVersions":"","acceptableRemoteVersions":"","acceptableSaveVersions":"","modLanguage":"java","modLanguageAdapter":"","value":""}]}

fabric:
[{"schemaVersion":1,"id":"forgeconfigapiport","version":"21.0.1","name":"Forge Config API Port","description":"NeoForge's & Forge's config systems provided to other modding ecosystems. Designed for a multiloader architecture.","authors":["Fuzs"],"contact":{"homepage":"https://github.com/Fuzss/forgeconfigapiport","issues":"https://github.com/Fuzss/forgeconfigapiport/issues","sources":"https://github.com/Fuzss/forgeconfigapiport"},"license":"MPL-2.0","icon":"mod_logo.png","environment":"*","entrypoints":{"main":["fuzs.forgeconfigapiport.fabric.impl.ForgeConfigAPIPortFabric"],"client":["fuzs.forgeconfigapiport.fabric.impl.client.ForgeConfigAPIPortFabricClient"]},"mixins":["forgeconfigapiport.common.mixins.json","forgeconfigapiport.fabric.mixins.json"],"depends":{"fabricloader":">=0.15.0","fabric-api":">=0.100.1","minecraft":"1.21","java":">=17"},"custom":{"modmenu":{"badges":["library"]}},"accessWidener":"forgeconfigapiport.accesswidener","jars":[{"file":"META-INF/jars/core-3.7.4.jar"},{"file":"META-INF/jars/toml-3.7.4.jar"}]},{"schemaVersion":1,"id":"com_electronwill_night-config_core","version":"3.7.4","name":"core","custom":{"fabric-loom:generated":true}},{"schemaVersion":1,"id":"com_electronwill_night-config_toml","version":"3.7.4","name":"toml","custom":{"fabric-loom:generated":true}}]


sha1: 0e5f6792b9195fd192b2b83e79383516259941f1
name: ShoulderSurfing-Fabric-1.21-4.1.5.jar
curseforge: {"projectId":243190,"fileId":5455988}
modrinth: {"projectId":"kepjj2sy","versionId":"N8Kcc5o8"}
forge:
{"modid":"shouldersurfing","name":"shouldersurfing","version":"","acceptForge":"","acceptMinecraft":"","authors":[],"logoFile":"","description":"","mcmodInfo":[],"manifest":{"Manifest-Version":"1.0","Specification-Title":"Shoulder Surfing Reloaded","Specification-Vendor":"Exopandora","Specification-Version":"4.1.5","Implementation-Title":"Fabric","Implementation-Version":"1.21-4.1.5","Implementation-Vendor":"Exopandora","Fabric-Jar-Type":"classes","Fabric-Loom-Mixin-Remap-Type":"mixin","Fabric-Gradle-Version":"8.7","Fabric-Loom-Version":"1.6.12","Fabric-Mixin-Compile-Extensions-Version":"0.6.0","Fabric-Minecraft-Version":"1.21","Fabric-Tiny-Remapper-Version":"0.10.3","Fabric-Loader-Version":"0.15.11","Fabric-Mixin-Version":"0.13.3+mixin.0.8.5","Fabric-Mixin-Group":"net.fabricmc","Fabric-Mapping-Namespace":"intermediary"},"modsToml":[],"usedForgePackage":true,"usedLegacyFMLPackage":false,"usedMinecraftClientPackage":false,"usedMinecraftPackage":true,"modAnnotations":[{"modid":"shouldersurfing","name":"","version":"","dependencies":"","useMetadata":false,"clientSideOnly":false,"serverSideOnly":false,"acceptedMinecraftVersions":"","acceptableRemoteVersions":"","acceptableSaveVersions":"","modLanguage":"java","modLanguageAdapter":"","value":""}]}

fabric:
{"schemaVersion":1,"id":"shouldersurfing","version":"4.1.5","name":"Shoulder Surfing Reloaded","description":"Shoulder Surfing Reloaded is a highly configurable third person camera mod for minecraft, originally made by Sabar.","authors":["Exopandora"],"contact":{"homepage":"https://github.com/Exopandora/ShoulderSurfing","sources":"https://github.com/Exopandora/ShoulderSurfing"},"license":"MIT","icon":"logo.png","environment":"client","entrypoints":{"client":["com.github.exopandora.shouldersurfing.fabric.ShoulderSurfingFabric"],"jade":["com.github.exopandora.shouldersurfing.integration.ShoulderSurfingJadePlugin"]},"mixins":["shouldersurfing.common.mixins.json","shouldersurfing.common.compat.mixins.json","shouldersurfing.fabric.mixins.json","shouldersurfing.compat.iris.mixins.json"],"depends":{"fabricloader":">=0.15.11","fabric":">=0.100.1","minecraft":">=1.21","forgeconfigapiport":">=21.0.0","java":">=21"},"breaks":{"betterthirdperson":"*","camerautils":"*","nimble":"*","valkyrienskies":"*"},"conflicts":{"theoneprobe":"*"}}


sha1: e2a14d806dc4769b8026aae2b3615c1b8eaa6417
name: sus_saver-1.21+0.jar
fabric:
{"schemaVersion":1,"id":"sus_saver","version":"1.21","environment":"client","entrypoints":{"client":["com.curtisdoesadig.sus_saver.SusSaver"],"modmenu":["com.curtisdoesadig.sus_saver.SusSaverMenuIntegration"]},"mixins":["sus_saver.mixins.json"],"depends":{"fabric":"*"},"name":"Sus Saver","description":"Stop yourself from breaking the block underneath suspicious sand and suspicious gravel","authors":["CurtisDoesADig"],"icon":"icon.png"}

modrinth:
{"projectId":"kYu8cd0s","versionId":"zWVZCn7y","filename":"sus_saver-1.21+0.jar","url":"https://cdn.modrinth.com/data/kYu8cd0s/versions/zWVZCn7y/sus_saver-1.21%2B0.jar"}


sha1: 94142a79be5ca293fd3d329250cb15a6431d7dd4
name: tmb-1.1.0.jar
curseforge: {"projectId":1023515,"fileId":5427670}
fabric:
{"schemaVersion":1,"id":"tmb","version":"1.1.0","name":"Too Many Binds Plus","description":"Search and simulate keybinds","authors":["Ryhon"],"contact":{"homepage":"https://ryhon.xyz/","sources":"https://github.com/Ryhon0/TooManyBinds","issues":"https://github.com/Ryhon0/TooManyBinds/issues"},"license":"GPL-3.0","icon":"assets/tmb/icon.png","environment":"client","entrypoints":{"main":["xyz.ryhon.tmb.TMB"]},"accessWidener":"tmb.accesswidener","depends":{"fabricloader":"*","minecraft":"*","java":">=21","fabric-api":"*"},"custom":{"modmenu":{"links":{"modmenu.donate":"https://github.com/sponsors/Ryhon0","modmenu.modrinth":"https://modrinth.com/mod/TooManyBinds","modmenu.github_releases":"https://github.com/Ryhon0/TooManyBinds/releases","modmenu.twitter":"https://twitter.com/RyhonDev"}}}}

modrinth:
{"projectId":"rNkQ2ybI","versionId":"EPXNaBJn","filename":"tmb-1.1.0.jar","url":"https://cdn.modrinth.com/data/rNkQ2ybI/versions/EPXNaBJn/tmb-1.1.0.jar"}


sha1: bd559091f029ceddcbf062d850bd3fc96846d768
name: Nautilus3D-V2.0.2.zip
resourcepack:
{"pack_format":18,"supported_formats":{"min_inclusive":17,"max_inclusive":34},"description":"§e[1.21]                          §aV2.0.2!     §7by Waschtl & playtrix"}

modrinth:
{"projectId":"1MyOrwfu","versionId":"ZNGGvKXx","filename":"Nautilus3D-V2.0.2.zip","url":"https://cdn.modrinth.com/data/1MyOrwfu/versions/ZNGGvKXx/Nautilus3D-V2.0.2.zip"}


sha1: 66d53eb563d2bfce0ecb3fba995c6f755138a2c8
name: Better-Leaves-8.0-1.20+.zip
curseforge: {"projectId":380969,"fileId":5446702}
modrinth: {"projectId":"uvpymuxq","versionId":"ZO0ogwsP"}
resourcepack:
{"pack_format":15,"supported_formats":[15,99],"description":"§2Version 8.0 §aby Motschen §e©Motschen 2024 | MIT Licence"}


sha1: ff18e6a762b87d7e8bad0726ac7d9c153306c6d2
name: FreshAnimations_v1.9.2.zip
resourcepack:
{"description":"§4■ 1.9.2 BETA§r\n■ By FreshLX","pack_format":15,"supported_formats":{"min_inclusive":15,"max_inclusive":99}}

modrinth:
{"projectId":"50dA9Sha","versionId":"8vtPih5h","filename":"FreshAnimations_v1.9.2.zip","url":"https://cdn.modrinth.com/data/50dA9Sha/versions/8vtPih5h/FreshAnimations_v1.9.2.zip"}


sha1: 112c33f88dc9de26a5c85f25d4a27fdde2c14fc9
name: FA+All_Extensions-v1.4.zip
resourcepack:
{"description":"§a■ 1.4 : All Extensions§r\n■ By FreshLX","pack_format":15,"supported_formats":{"min_inclusive":15,"max_inclusive":99}}

modrinth:
{"projectId":"YAVTU8mK","versionId":"JrJx24Cj","filename":"FA+All_Extensions-v1.4.zip","url":"https://cdn.modrinth.com/data/YAVTU8mK/versions/JrJx24Cj/FA%2BAll_Extensions-v1.4.zip"}


sha1: 580686e25c8a65ecdf5891ae90f9b6e1ba22cea6
name: ImmersiveThunder-1.21+1.2.2.jar
fabric:
{"schemaVersion":1,"id":"leahs-immersive-thunder","version":"1.21+1.2.2","name":"Immersive Thunder","description":"Just a simple mod to use distance-based thunder sounds","authors":["0x4C656168"],"contact":{"homepage":"https://github.com/0x4C656168/ImmersiveThunder","sources":"https://github.com/0x4C656168/ImmersiveThunder"},"license":"MIT","icon":"assets/leahs-immersive-thunder/icon.png","environment":"client","entrypoints":{"main":["leah.leahs_immersive_thunder.ImmersiveThunderClient"],"modmenu":["leah.leahs_immersive_thunder.config.ModMenuIntegration"]},"mixins":["leahs-immersive-thunder.mixins.json"],"depends":{"fabricloader":">=0.15.11","cloth-config":">=15.0.127","minecraft":">=1.21","fabric-api":"*"},"suggests":{"modmenu":">=11.0.1"}}

modrinth:
{"projectId":"uKjKoMsj","versionId":"6TiQdfiz","filename":"ImmersiveThunder-1.21+1.2.2.jar","url":"https://cdn.modrinth.com/data/uKjKoMsj/versions/6TiQdfiz/ImmersiveThunder-1.21%2B1.2.2.jar"}


sha1: a856f0b434bcf47853f5c62ccadff1fe5a9fc5b5
name: eg_fix_horizontal_camera_lag-1.0.1.jar
fabric:
{"schemaVersion":1,"id":"eg_fix_horizontal_camera_lag","version":"1.0.1","name":"Fix Horizontal Camera Lag","description":"Disconnects the horizontal camera movement from the entity you are riding, eliminating the lag when looking around and riding something.Fix for MC-259512Warning: use this at your own risk on multiplayer servers. In most cases you should be fine but this mod may give you a slight advantage because of the nature of what it does. Check with the server owner before using. I am not responsible for any bans given by using this mod.","authors":["Enchanted_Games"],"contact":{"homepage":"https://github.com/Enchanted-Games/fix-horizontal-camera-lag","sources":"https://github.com/Enchanted-Games/fix-horizontal-camera-lag","issues":"https://github.com/Enchanted-Games/fix-horizontal-camera-lag/issues"},"license":"CC BY-NC 4.0","icon":"assets/eg_fix_horizontal_camera_lag/icon.png","environment":"*","entrypoints":{"client":["games.enchanted.fixhorizontalcameralag.FixHorizontalCameraLagClient"]},"mixins":[{"config":"eg_fix_horizontal_camera_lag.client.mixins.json","environment":"client"}],"depends":{"fabricloader":">=0.15.0","minecraft":">=1.20.5","java":">=21"},"suggests":{"another-mod":"*"}}

modrinth:
{"projectId":"TuB934hI","versionId":"FQUWJNB4","filename":"eg_fix_horizontal_camera_lag-1.0.1.jar","url":"https://cdn.modrinth.com/data/TuB934hI/versions/FQUWJNB4/eg_fix_horizontal_camera_lag-1.0.1.jar"}


sha1: 3c4250546dbdd6049fb6c6aa8960a6cd845212ec
name: chat_heads-0.12.7-fabric-1.21.jar
curseforge: {"projectId":407206,"fileId":5512154}
modrinth: {"projectId":"Wb5oqrBJ","versionId":"9OZ8YLAj"}
fabric:
{"schemaVersion":1,"id":"chat_heads","version":"0.12.7","name":"Chat Heads","description":"See who are you chatting with!\nThis mod adds player heads next to their chat messages.","authors":["dzwdz","Fourmisain"],"contact":{"sources":"https://github.com/dzwdz/chat_heads"},"license":"MPL-2.0","icon":"assets/chat_heads/icon.png","environment":"client","entrypoints":{"client":["dzwdz.chat_heads.fabric.ChatHeads"],"modmenu":["dzwdz.chat_heads.fabric.config.ModMenuImpl"]},"mixins":["chat_heads.mixins.json","chat_heads.fabric.mixins.json"],"depends":{"fabricloader":">=0.15.0","minecraft":">=1.21"},"suggests":{"cloth-config2":">=6.0.0"},"custom":{"modupdater":{"strategy":"curseforge","projectID":407206}}}


sha1: a768af50123288af02b77d90cda61a045db5506a
name: reeses_sodium_options-1.7.3+mc1.21.jar
curseforge: {"projectId":511319,"fileId":5538413}
modrinth: {"projectId":"Bh37bMuy","versionId":"6gZ19wc6"}
fabric:
{"schemaVersion":1,"id":"reeses-sodium-options","version":"1.7.3+mc1.21","name":"Reese's Sodium Options","description":"Replaces Sodium's Options Screen","authors":[{"name":"FlashyReese","contact":{"homepage":"https://flashyreese.me"}}],"contact":{"homepage":"https://github.com/FlashyReese/reeses-sodium-options","issues":"https://github.com/FlashyReese/reeses-sodium-options/issues","sources":"https://github.com/FlashyReese/reeses-sodium-options.git"},"icon":"assets/reeses-sodium-options/icon.png","license":"MIT","environment":"client","mixins":["reeses-sodium-options.mixins.json"],"custom":{"modmenu":{"parent":{"id":"sodium"},"links":{"modmenu.curseforge":"https://curseforge.com/minecraft/mc-mods/reeses-sodium-options","modmenu.discord":"https://flashyreese.me/discord","modmenu.donate":"https://ko-fi.com/flashyreese","modmenu.github_releases":"https://github.com/FlashyReese/reeses-sodium-options/releases","modmenu.kofi":"https://ko-fi.com/flashyreese","modmenu.modrinth":"https://modrinth.com/mod/reeses-sodium-options"}}},"depends":{"minecraft":">=1.21","sodium":"*"},"breaks":{"iris":"<1.1.4","sodium-extra":"<0.5.3","sodium":"<0.5.8"},"recommends":{"sodium-extra":">=0.4.2"}}


sha1: cf4641206fde618f194dc0a1064b1294e385d679
name: indium-1.0.34+mc1.21.jar
curseforge: {"projectId":459496,"fileId":5493212}
modrinth: {"projectId":"Orvt0mRa","versionId":"K4hsdO9H"}
fabric:
{"schemaVersion":1,"id":"indium","version":"1.0.34+mc1.21","name":"Indium","description":"Sodium addon providing support for the Fabric Rendering API, based on Indigo","authors":["comp500"],"contact":{"sources":"https://github.com/comp500/Indium","homepage":"https://modrinth.com/mod/indium","issues":"https://github.com/comp500/Indium/issues"},"license":"Apache-2.0","icon":"assets/indium/icon.png","environment":"client","custom":{"fabric-renderer-api-v1:contains_renderer":true},"entrypoints":{"client":["link.infra.indium.Indium"]},"mixins":["indium.mixins.json"],"depends":{"fabricloader":">=0.8.0","minecraft":"~1.21.0","sodium":"0.5.11","fabric-renderer-api-v1":">=3.2.0","fabric-resource-loader-v0":">=0.4.0"}}


sha1: 3b41f97f66093532d3f10ac43b79a0a71fddf376
name: architectury-13.0.4-fabric.jar
curseforge: {"projectId":419699,"fileId":5521985}
modrinth: {"projectId":"lhGA9TYQ","versionId":"i0N0Veb4"}
fabric:
{"schemaVersion":1,"id":"architectury","version":"13.0.4","name":"Architectury","description":"A intermediary api aimed to ease developing multiplatform mods.","authors":["shedaniel"],"contact":{"issues":"https://github.com/architectury/architectury-api/issues","sources":"https://github.com/architectury/architectury-api","homepage":"https://architectury.github.io/architectury-documentations/"},"license":"LGPL-3","environment":"*","mixins":["architectury-common.mixins.json","architectury.mixins.json"],"entrypoints":{"main":["dev.architectury.utils.fabric.GameInstanceImpl::init"],"server":["dev.architectury.init.fabric.ArchitecturyServer::init"],"client":["dev.architectury.init.fabric.ArchitecturyClient::init"],"modmenu":["dev.architectury.compat.fabric.ModMenuCompatibility"]},"icon":"icon.png","depends":{"minecraft":"~1.21-","fabricloader":">=0.15.11","fabric-api":">=0.100.0"},"breaks":{"optifabric":"<1.13.0"},"custom":{"modmenu":{"badges":["library"]}},"accessWidener":"architectury.accessWidener"}


sha1: 8d239710c1c1983d780ad04686c3c3d0d1b1585e
name: visuality-0.7.7+1.21.jar
curseforge: {"projectId":521126,"fileId":5537576}
modrinth: {"projectId":"rI0hvYcd","versionId":"dhKbgdIb"}
fabric:
{"schemaVersion":1,"id":"visuality","version":"0.7.7+1.21","name":"Visuality","description":"Little visual improvements by adding a bunch of new particles.","authors":["PinkGoosik"],"contact":{"homepage":"https://modrinth.com/mod/visuality","sources":"https://github.com/PinkGoosik/visuality","issues":"https://github.com/PinkGoosik/visuality/issues"},"license":"MIT","icon":"assets/visuality/icon.png","environment":"client","entrypoints":{"client":["visuality.VisualityMod"],"modmenu":["visuality.compat.VisualityModMenu"]},"mixins":["visuality.mixins.json"],"custom":{"modmenu":{"links":{"modmenu.discord":"https://discord.gg/DcemWeskeZ"}}},"depends":{"fabricloader":"*","fabric-api":"*","cloth-config":"*","minecraft":">=1.21 <1.22","java":">=21"}}


sha1: 132a5a7cfd09bd1f6ea45711b5d82e7479e77006
name: ShoulderSurfing-Fabric-1.21-4.2.0.jar
curseforge: {"projectId":243190,"fileId":5547146}
modrinth: {"projectId":"kepjj2sy","versionId":"zQlUHCnq"}
forge:
{"modid":"shouldersurfing","name":"shouldersurfing","version":"","acceptForge":"","acceptMinecraft":"","authors":[],"logoFile":"","description":"","mcmodInfo":[],"manifest":{"Manifest-Version":"1.0","Specification-Title":"Shoulder Surfing Reloaded","Specification-Vendor":"Exopandora","Specification-Version":"4.2.0","Implementation-Title":"fabric","Implementation-Version":"1.21-4.2.0","Implementation-Vendor":"Exopandora","Fabric-Jar-Type":"classes","Fabric-Loom-Mixin-Remap-Type":"mixin","Fabric-Gradle-Version":"8.8","Fabric-Loom-Version":"1.7.2","Fabric-Mixin-Compile-Extensions-Version":"0.6.0","Fabric-Minecraft-Version":"1.21","Fabric-Tiny-Remapper-Version":"0.10.3","Fabric-Loader-Version":"0.15.11","Fabric-Mixin-Version":"0.13.3+mixin.0.8.5","Fabric-Mixin-Group":"net.fabricmc","Fabric-Mapping-Namespace":"intermediary"},"modsToml":[],"usedForgePackage":true,"usedLegacyFMLPackage":false,"usedMinecraftClientPackage":false,"usedMinecraftPackage":true,"modAnnotations":[{"modid":"shouldersurfing","name":"","version":"","dependencies":"","useMetadata":false,"clientSideOnly":false,"serverSideOnly":false,"acceptedMinecraftVersions":"","acceptableRemoteVersions":"","acceptableSaveVersions":"","modLanguage":"java","modLanguageAdapter":"","value":""}]}

fabric:
{"schemaVersion":1,"id":"shouldersurfing","version":"4.2.0","name":"Shoulder Surfing Reloaded","description":"Shoulder Surfing Reloaded is a highly configurable third person camera mod for minecraft, originally made by Sabar.","authors":["Exopandora"],"contact":{"homepage":"https://github.com/Exopandora/ShoulderSurfing","sources":"https://github.com/Exopandora/ShoulderSurfing"},"license":"MIT","icon":"logo.png","environment":"client","entrypoints":{"client":["com.github.exopandora.shouldersurfing.fabric.ShoulderSurfingFabric"],"jade":["com.github.exopandora.shouldersurfing.integration.ShoulderSurfingJadePlugin"]},"mixins":["shouldersurfing.common.mixins.json","shouldersurfing.common.compat.mixins.json","shouldersurfing.fabric.mixins.json","shouldersurfing.compat.iris.mixins.json"],"depends":{"fabricloader":">=0.15.11","fabric":">=0.100.1","minecraft":">=1.21","forgeconfigapiport":">=21.0.0","java":">=21"},"breaks":{"betterthirdperson":"*","camerautils":"*","nimble":"*","valkyrienskies":"*"},"conflicts":{"theoneprobe":"*"}}


sha1: 7ec82ac0c3d41c162d2e26f129c2262ff81a2b82
name: sound-physics-remastered-fabric-1.21-1.4.5.jar
curseforge: {"projectId":535489,"fileId":5525279}
modrinth: {"projectId":"qyVF9oeo","versionId":"8w6T0wDj"}
fabric:
{"schemaVersion":1,"id":"sound_physics_remastered","version":"1.21-1.4.5","name":"Sound Physics Remastered","description":"Provides realistic sound attenuation, reverberation, and absorption through blocks.","authors":["Sonic Ether","vlad2305m","Max Henkel","Saint"],"contact":{"homepage":"https://www.curseforge.com/minecraft/mc-mods/sound-physics-remastered","issues":"https://github.com/henkelmax/sound-physics-remastered/issues","sources":"https://github.com/henkelmax/sound-physics-remastered","email":"info@modrepo.de"},"license":"GPL","icon":"icon.png","environment":"*","entrypoints":{"main":["com.sonicether.soundphysics.FabricSoundPhysicsMod"],"client":["com.sonicether.soundphysics.FabricSoundPhysicsMod"],"modmenu":["com.sonicether.soundphysics.integration.ModMenuIntegration"],"voicechat":["com.sonicether.soundphysics.integration.voicechat.SimpleVoiceChatPlugin"]},"mixins":["sound_physics_remastered.mixins.json"],"depends":{"fabricloader":">=0.15.11","minecraft":"1.21","java":">=21"},"breaks":{"soundphysics":"*","voicechat":"<1.21-2.3.0"},"suggests":{"modmenu":"*","cloth-config2":">=15.0.127","voicechat":">=1.21-2.3.0"},"accessWidener":"sound_physics_remastered.accesswidener"}


sha1: 7a42dab5fe78a4e89d541d3eca2d7513afff23f9
name: dynamic-fps-3.6.0+minecraft-1.21.0-fabric.jar
curseforge: {"projectId":335493,"fileId":5489909}
modrinth: {"projectId":"LQ3K71Q1","versionId":"WJuoKsuM"}
fabric:
[{"schemaVersion":1,"id":"dynamic_fps","version":"3.6.0","name":"Dynamic FPS","description":"Reduce resource usage while Minecraft is in the background or idle.","authors":["juliand665","LostLuma"],"contributors":["Alexander317","AlphaKR93","Altegar","altrisi","BurrConnie","DecafDawren","DenaryDev","dima-dencep","egeesin","EuropaYou","Felix14-v2","FITFC","godkyo98","GuNanOvO","Hubry","ImVietnam","ishi-sama","kyrtion","LotuxPunk","Madis0","mpustovoi","N4TH4NOT","notlin4","parly","Pixaurora","raspberrygitq","Rhbarber","RinixGG","Samekichi","Setadokalo","Shihyeon","Siphalor","sisby-folk","stijnvdkolk","Taarek","TheBossMagnus","TheLegendofSaram","triphora","wicivo","XfedeX","yichifauzi"],"contact":{"homepage":"https://dapprgames.com/mods","issues":"https://github.com/juliand665/Dynamic-FPS/issues","sources":"https://github.com/juliand665/Dynamic-FPS"},"license":"MIT","icon":"assets/dynamic_fps/textures/icon.png","environment":"client","entrypoints":{"client":["net.lostluma.dynamic_fps.impl.fabric.compat.FREX","net.lostluma.dynamic_fps.impl.fabric.DynamicFPSFabricMod"],"modmenu":["net.lostluma.dynamic_fps.impl.fabric.compat.ModMenu"]},"depends":{"fabricloader":">=0.15.10","minecraft":">=1.21.0-alpha.24.20.a","mixinextras":">=0.3.2","fabric-resource-loader-v0":"*","fabric-lifecycle-events-v1":"*"},"conflicts":{"optifabric":"*","smoothmenu":"*"},"recommends":{"modmenu":"*","cloth-config":"*"},"mixins":["dynamic_fps.mixins.json","dynamic_fps-common.mixins.json"],"accessWidener":"dynamic_fps.accesswidener","jars":[{"file":"META-INF/jars/battery-1.0.1.jar"}]},{"schemaVersion":1,"id":"net_lostluma_battery","version":"1.0.1","name":"battery","custom":{"fabric-loom:generated":true}}]


sha1: 5f61f50e36f1f957dbb87eda02da95d847b4a943
name: placeholder-api-2.4.1+1.21.jar
curseforge: {"projectId":1037459,"fileId":5534594}
modrinth: {"projectId":"eXts2L7r","versionId":"cE5TczQr"}
fabric:
{"schemaVersion":1,"id":"placeholder-api","version":"2.4.1+1.21","name":"Placeholder API","description":"Simple api for mods allowing for user friendly formatting and universal placeholders!","authors":["Patbox"],"contact":{"homepage":"https://pb4.eu","sources":"https://github.com/Patbox/TextPlaceholderAPI"},"license":"LGPLv3","icon":"assets/icon.png","environment":"*","depends":{"fabricloader":">=0.15.0","minecraft":">=1.21-"},"custom":{"modmenu":{"badges":["library"]}}}


sha1: e4ba66f6036a4902433bb517d55120c4237c512f
name: modmenu-11.0.1.jar
curseforge: {"projectId":308702,"fileId":5454251}
modrinth: {"projectId":"mOgUt4GM","versionId":"xhN1IvHi"}
fabric:
[{"schemaVersion":1,"id":"modmenu","name":"Mod Menu","version":"11.0.1","environment":"client","license":"MIT","icon":"assets/modmenu/icon.png","entrypoints":{"client":["com.terraformersmc.modmenu.ModMenu"],"modmenu":["com.terraformersmc.modmenu.ModMenuModMenuCompat"]},"contact":{"homepage":"https://modrinth.com/mod/modmenu","sources":"https://github.com/TerraformersMC/ModMenu","issues":"https://github.com/TerraformersMC/ModMenu/issues"},"depends":{"fabric-resource-loader-v0":"*","fabric-screen-api-v1":">=1.0.4","fabric-key-binding-api-v1":"*","fabric-lifecycle-events-v1":"*","fabricloader":">=0.15.10","minecraft":">=1.21-beta.2"},"authors":["Prospector","haykam821","TerraformersMC"],"contributors":["shedaniel","Draylar","Mordna","Madis0","Yanis48","LemmaEOF","fewizz","XuyuEre","geniiii","thiagokenis","Juuxel","Chloe Dawn","modmuss50","Patbox","Lykrast","Pyrofab","UpcraftLP","swordglowsblue","hinataaki","LeonXu98","magneticflux","vanja-san","AlexIIL","masoncook16","el97","Hephaestus-Dev","zabi94","dexman545","dhouck","Hambaka","po-stulate","FlashyReese","egeesin","TheGlitch76","ludg1e","williambl","PepperCode1","ThatTrollzer","ToffeeMax","kalucky0","Maaster","MartrixX","NotSteven","Dolphin 2.1","ENDERZOMBI102","anatom3000","OroArmor","jackassmc","Vaerian","RDKRACZ","Hulenkius","XfedeX","spnda","Jab125","SolidBlock","Tkain","nfitzen","DenaryDev","legenden","NaiNonTH","MagnusHJensen","Benjamin-Norton","triphora","Pyrrha"],"description":"Adds a mod menu to view the list of mods you have installed.","mixins":["mixins.modmenu.json"],"custom":{"modmenu":{"links":{"modmenu.discord":"https://discord.gg/jEGF5fb"}}},"jars":[{"file":"META-INF/jars/fabric-api-base-0.4.42+6573ed8c90.jar"},{"file":"META-INF/jars/fabric-resource-loader-v0-1.1.3+b559734490.jar"},{"file":"META-INF/jars/fabric-screen-api-v1-2.0.24+b559734490.jar"},{"file":"META-INF/jars/fabric-key-binding-api-v1-1.0.47+0af3f5a790.jar"},{"file":"META-INF/jars/fabric-lifecycle-events-v1-2.3.9+98a7dbbb90.jar"},{"file":"META-INF/jars/placeholder-api-2.4.0-pre.2+1.21.jar"}]},{"schemaVersion":1,"id":"fabric-api-base","name":"Fabric API Base","version":"0.4.42+6573ed8c90","environment":"*","license":"Apache-2.0","icon":"assets/fabric-api-base/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11"},"description":"Contains the essentials for Fabric API modules.","custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-resource-loader-v0","name":"Fabric Resource Loader (v0)","version":"1.1.3+b559734490","environment":"*","license":"Apache-2.0","icon":"assets/fabric-resource-loader-v0/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11"},"description":"Asset and data resource loading.","mixins":["fabric-resource-loader-v0.mixins.json",{"config":"fabric-resource-loader-v0.client.mixins.json","environment":"client"}],"accessWidener":"fabric-resource-loader-v0.accesswidener","custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-screen-api-v1","name":"Fabric Screen API (v1)","version":"2.0.24+b559734490","environment":"client","license":"Apache-2.0","icon":"assets/fabric-screen-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*"},"description":"Adds screen related hooks.","mixins":["fabric-screen-api-v1.mixins.json"],"custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-key-binding-api-v1","name":"Fabric Key Binding API (v1)","version":"1.0.47+0af3f5a790","environment":"client","license":"Apache-2.0","icon":"assets/fabric-key-binding-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11"},"description":"Key Binding registry API.","mixins":["fabric-key-binding-api-v1.mixins.json"],"custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-lifecycle-events-v1","name":"Fabric Lifecycle Events (v1)","version":"2.3.9+98a7dbbb90","environment":"*","license":"Apache-2.0","icon":"assets/fabric-lifecycle-events-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"entrypoints":{"main":["net.fabricmc.fabric.impl.event.lifecycle.LifecycleEventsImpl"],"client":["net.fabricmc.fabric.impl.client.event.lifecycle.ClientLifecycleEventsImpl"]},"mixins":["fabric-lifecycle-events-v1.mixins.json",{"config":"fabric-lifecycle-events-v1.client.mixins.json","environment":"client"}],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*"},"description":"Events for the game's lifecycle.","custom":{"fabric-api:module-lifecycle":"stable"},"accessWidener":"fabric-lifecycle-events-v1.accesswidener"},{"schemaVersion":1,"id":"placeholder-api","version":"2.4.0-pre.2+1.21","name":"Placeholder API","description":"Simple api for mods allowing for user friendly formatting and universal placeholders!","authors":["Patbox"],"contact":{"homepage":"https://pb4.eu","sources":"https://github.com/Patbox/TextPlaceholderAPI"},"license":"LGPLv3","icon":"assets/icon.png","environment":"*","depends":{"fabricloader":">=0.13.4","minecraft":">=1.19-beta.1"},"custom":{"modmenu":{"badges":["library"]}}}]


sha1: 7b2fa8c276037b2baad7b0a888f47add00517167
name: ForgeConfigAPIPort-v21.0.5-1.21-Fabric.jar
curseforge: {"projectId":547434,"fileId":5535847}
modrinth: {"projectId":"ohNO6lps","versionId":"e8y2gnx1"}
forge:
{"modid":"forgeconfigapiport","name":"Forge Config API Port","version":"21.0.5","acceptForge":"[51.0.0,)","acceptMinecraft":"[1.21]","authors":["Fuzs"],"logoFile":"mod_banner.png","description":"NeoForge's & Forge's config systems provided to other modding ecosystems. Designed for a multiloader architecture.","mcmodInfo":[],"manifest":{"Manifest-Version":"1.0","Specification-Title":"Forge Config API Port","Specification-Version":"21.0.5","Specification-Vendor":"Fuzs","Implementation-Title":"Forge Config API Port","Implementation-Version":"21.0.5","Implementation-Vendor":"Fuzs","Implementation-Timestamp":"2024-07-15T23","Implementation-Timestamp-Milli":"1721079672982","Implementation-URL":"https","Built-On-Java":"21.0.3+9-LTS (Amazon.com Inc.)","Built-On-Minecraft":"1.21","Fabric-Jar-Type":"classes","Fabric-Loom-Mixin-Remap-Type":"mixin","Fabric-Gradle-Version":"8.8","Fabric-Loom-Version":"1.7.409","Fabric-Mixin-Compile-Extensions-Version":"0.6.0","Fabric-Minecraft-Version":"1.21","Fabric-Tiny-Remapper-Version":"0.10.3","Fabric-Loader-Version":"0.16.0","Fabric-Mixin-Version":"0.15.0+mixin.0.8.7","Fabric-Mixin-Group":"net.fabricmc","Fabric-Mapping-Namespace":"intermediary"},"modsToml":[{"modid":"forgeconfigapiport","authors":"Fuzs","version":"21.0.5","displayName":"Forge Config API Port","description":"NeoForge's & Forge's config systems provided to other modding ecosystems. Designed for a multiloader architecture.","displayURL":"https://github.com/Fuzss/forgeconfigapiport","updateJSONURL":"https://raw.githubusercontent.com/Fuzss/modresources/main/update/forgeconfigapiport.json","dependencies":[{"modId":"forge","mandatory":true,"type":"required","versionRange":"[51.0.0,)","ordering":"NONE","side":"BOTH"},{"modId":"minecraft","mandatory":true,"type":"required","versionRange":"[1.21]","ordering":"NONE","side":"BOTH"}],"logoFile":"mod_banner.png","credits":"","loaderVersion":"*","modLoader":"javafml","issueTrackerURL":"https://github.com/Fuzss/forgeconfigapiport/issues"}],"usedForgePackage":true,"usedLegacyFMLPackage":false,"usedMinecraftClientPackage":false,"usedMinecraftPackage":true,"modAnnotations":[{"modid":"forgeconfigapiport","name":"Forge Config API Port","version":"","dependencies":"","useMetadata":false,"clientSideOnly":false,"serverSideOnly":false,"acceptedMinecraftVersions":"","acceptableRemoteVersions":"","acceptableSaveVersions":"","modLanguage":"java","modLanguageAdapter":"","value":""}]}

fabric:
[{"schemaVersion":1,"id":"forgeconfigapiport","version":"21.0.5","name":"Forge Config API Port","description":"NeoForge's & Forge's config systems provided to other modding ecosystems. Designed for a multiloader architecture.","authors":["Fuzs"],"contact":{"homepage":"https://github.com/Fuzss/forgeconfigapiport","issues":"https://github.com/Fuzss/forgeconfigapiport/issues","sources":"https://github.com/Fuzss/forgeconfigapiport"},"license":"MPL-2.0","icon":"mod_logo.png","environment":"*","entrypoints":{"main":["fuzs.forgeconfigapiport.fabric.impl.ForgeConfigAPIPortFabric"],"client":["fuzs.forgeconfigapiport.fabric.impl.client.ForgeConfigAPIPortFabricClient"]},"mixins":["forgeconfigapiport.common.mixins.json","forgeconfigapiport.fabric.mixins.json"],"depends":{"fabricloader":">=0.16.0","fabric-api":">=0.100.5","minecraft":"1.21","java":">=17"},"custom":{"modmenu":{"badges":["library"]}},"accessWidener":"forgeconfigapiport.accesswidener","jars":[{"file":"META-INF/jars/core-3.8.0.jar"},{"file":"META-INF/jars/toml-3.8.0.jar"}]},{"schemaVersion":1,"id":"com_electronwill_night-config_core","version":"3.8.0","name":"core","custom":{"fabric-loom:generated":true}},{"schemaVersion":1,"id":"com_electronwill_night-config_toml","version":"3.8.0","name":"toml","custom":{"fabric-loom:generated":true}}]


sha1: 7fb5de0e73923e2f42a086c367bba633b5b1393c
name: modernfix-fabric-5.18.8+mc1.21.jar
curseforge: {"projectId":790626,"fileId":5527237}
modrinth: {"projectId":"nmDcB62a","versionId":"Ujn5wrXH"}
fabric:
{"schemaVersion":1,"id":"modernfix","version":"5.18.8+mc1.21","name":"ModernFix","description":"Egregious, yet effective performance improvements for modern Minecraft","authors":["embeddedt"],"contact":{"sources":"https://github.com/embeddedt/ModernFix","homepage":"https://modrinth.com/mod/modernfix","issues":"https://github.com/embeddedt/ModernFix/issues"},"license":"LGPL-3.0","icon":"icon.png","custom":{"modmenu":{"links":{"modmenu.kofi":"https://ko-fi.com/embeddedt","modmenu.github_releases":"https://github.com/embeddedt/ModernFix/releases","modmenu.curseforge":"https://www.curseforge.com/minecraft/mc-mods/modernfix"}}},"environment":"*","entrypoints":{"main":["org.embeddedt.modernfix.ModernFixFabric"],"client":["org.embeddedt.modernfix.ModernFixClientFabric"],"modmenu":["org.embeddedt.modernfix.fabric.modmenu.ModernFixModMenuApiImpl"],"preLaunch":["org.embeddedt.modernfix.ModernFixPreLaunchFabric"]},"mixins":["modernfix-fabric.mixins.json","modernfix-common.mixins.json"],"depends":{"minecraft":">=1.16.2","fabricloader":">=0.15.0"},"breaks":{"dashloader":"<5.0.0-beta.1"},"accessWidener":"modernfix.accesswidener"}


sha1: ff73ff3164f1724000097a5cdec82bf7877ffc74
name: Jade-1.21-Fabric-15.1.4.jar
curseforge: {"projectId":324717,"fileId":5529527}
modrinth: {"projectId":"nvQzSEkH","versionId":"Um5AmLft"}
fabric:
{"schemaVersion":1,"id":"jade","version":"15.1.4+fabric","name":"Jade","description":"Minecraft mod shows what you are looking at. (Hwyla fork)","authors":["Snownee"],"contributors":["TehNut","ProfMobius","kalkafox"],"icon":"icon.png","contact":{"homepage":"https://www.curseforge.com/minecraft/mc-mods/jade","sources":"https://github.com/Snownee/Jade","issues":"https://github.com/Snownee/Jade/issues"},"license":"CC-BY-NC-SA-4.0","entrypoints":{"main":["snownee.jade.util.CommonProxy"],"client":["snownee.jade.util.ClientProxy"],"jade":["snownee.jade.addon.core.CorePlugin","snownee.jade.addon.vanilla.VanillaPlugin","snownee.jade.addon.universal.UniversalPlugin","snownee.jade.addon.debug.DebugPlugin"],"modmenu":["snownee.jade.compat.ModMenuCompat"],"jei_mod_plugin":["snownee.jade.compat.JEICompat"]},"mixins":["jade.mixins.json"],"accessWidener":"jade.accesswidener","depends":{"fabric-api":">=0.99","minecraft":">=1.21-"},"custom":{"modmenu":{"links":{"modmenu.discord":"https://discord.gg/KzGQW7a","modmenu.donate":"https://ko-fi.com/snownee"}}}}


sha1: 7ae2f319455708541fbbc658c1ce4e106825cbaf
name: fallingleaves-1.16.1+1.21.jar
curseforge: {"projectId":417510,"fileId":5516243}
modrinth: {"projectId":"WhbRG4iK","versionId":"HtuOat2a"}
fabric:
{"schemaVersion":1,"id":"fallingleaves","version":"1.16.1","name":"Falling Leaves","description":"\"How the gentle wind \nbeckons through the leaves \nas autumn colors fall,\ndancing in a swirl \nof golden memories:\nthe loveliest lies of all.\"","authors":["Fourmisain","BrekiTomasson","RandomMcSomethin"],"contact":{"homepage":"https://www.curseforge.com/minecraft/mc-mods/falling-leaves-fabric","issues":"https://github.com/RandomMcSomethin/fallingleaves/issues","sources":"https://github.com/RandomMcSomethin/fallingleaves"},"license":"MIT","icon":"assets/fallingleaves/icon.png","environment":"client","entrypoints":{"client":["randommcsomethin.fallingleaves.FallingLeavesClient"],"modmenu":["randommcsomethin.fallingleaves.config.gui.FallingLeavesMenu"]},"mixins":["fallingleaves.mixins.json"],"depends":{"fabricloader":">=0.15","fabric-api":"*","minecraft":">=1.21","cloth-config":">=10.0.0","java":">=21"}}


sha1: 9321e8a5beffaa116ea1833c4d7c00a100e7288f
name: fabric-api-0.100.7+1.21.jar
curseforge: {"projectId":306612,"fileId":5531908}
modrinth: {"projectId":"P7dR8mSH","versionId":"vMQdA5QJ"}
fabric:
[{"schemaVersion":1,"id":"fabric-api","provides":["fabric"],"name":"Fabric API","version":"0.100.7+1.21","environment":"*","license":"Apache-2.0","icon":"assets/fabric/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","java":">=21","minecraft":">=1.21- <1.21.1-"},"description":"Core API module providing key hooks and intercompatibility features.","jars":[{"file":"META-INF/jars/fabric-api-base-0.100.7.jar"},{"file":"META-INF/jars/fabric-api-lookup-api-v1-0.100.7.jar"},{"file":"META-INF/jars/fabric-biome-api-v1-0.100.7.jar"},{"file":"META-INF/jars/fabric-block-api-v1-0.100.7.jar"},{"file":"META-INF/jars/fabric-block-view-api-v2-0.100.7.jar"},{"file":"META-INF/jars/fabric-blockrenderlayer-v1-0.100.7.jar"},{"file":"META-INF/jars/fabric-client-tags-api-v1-0.100.7.jar"},{"file":"META-INF/jars/fabric-command-api-v2-0.100.7.jar"},{"file":"META-INF/jars/fabric-content-registries-v0-0.100.7.jar"},{"file":"META-INF/jars/fabric-convention-tags-v2-0.100.7.jar"},{"file":"META-INF/jars/fabric-crash-report-info-v1-0.100.7.jar"},{"file":"META-INF/jars/fabric-data-attachment-api-v1-0.100.7.jar"},{"file":"META-INF/jars/fabric-data-generation-api-v1-0.100.7.jar"},{"file":"META-INF/jars/fabric-dimensions-v1-0.100.7.jar"},{"file":"META-INF/jars/fabric-entity-events-v1-0.100.7.jar"},{"file":"META-INF/jars/fabric-events-interaction-v0-0.100.7.jar"},{"file":"META-INF/jars/fabric-game-rule-api-v1-0.100.7.jar"},{"file":"META-INF/jars/fabric-item-api-v1-0.100.7.jar"},{"file":"META-INF/jars/fabric-item-group-api-v1-0.100.7.jar"},{"file":"META-INF/jars/fabric-key-binding-api-v1-0.100.7.jar"},{"file":"META-INF/jars/fabric-lifecycle-events-v1-0.100.7.jar"},{"file":"META-INF/jars/fabric-loot-api-v3-0.100.7.jar"},{"file":"META-INF/jars/fabric-message-api-v1-0.100.7.jar"},{"file":"META-INF/jars/fabric-model-loading-api-v1-0.100.7.jar"},{"file":"META-INF/jars/fabric-networking-api-v1-0.100.7.jar"},{"file":"META-INF/jars/fabric-object-builder-api-v1-0.100.7.jar"},{"file":"META-INF/jars/fabric-particles-v1-0.100.7.jar"},{"file":"META-INF/jars/fabric-recipe-api-v1-0.100.7.jar"},{"file":"META-INF/jars/fabric-registry-sync-v0-0.100.7.jar"},{"file":"META-INF/jars/fabric-renderer-api-v1-0.100.7.jar"},{"file":"META-INF/jars/fabric-renderer-indigo-0.100.7.jar"},{"file":"META-INF/jars/fabric-rendering-fluids-v1-0.100.7.jar"},{"file":"META-INF/jars/fabric-rendering-v1-0.100.7.jar"},{"file":"META-INF/jars/fabric-resource-conditions-api-v1-0.100.7.jar"},{"file":"META-INF/jars/fabric-resource-loader-v0-0.100.7.jar"},{"file":"META-INF/jars/fabric-screen-api-v1-0.100.7.jar"},{"file":"META-INF/jars/fabric-screen-handler-api-v1-0.100.7.jar"},{"file":"META-INF/jars/fabric-sound-api-v1-0.100.7.jar"},{"file":"META-INF/jars/fabric-transfer-api-v1-0.100.7.jar"},{"file":"META-INF/jars/fabric-transitive-access-wideners-v1-0.100.7.jar"},{"file":"META-INF/jars/fabric-command-api-v1-0.100.7.jar"},{"file":"META-INF/jars/fabric-commands-v0-0.100.7.jar"},{"file":"META-INF/jars/fabric-convention-tags-v1-0.100.7.jar"},{"file":"META-INF/jars/fabric-keybindings-v0-0.100.7.jar"},{"file":"META-INF/jars/fabric-loot-api-v2-0.100.7.jar"},{"file":"META-INF/jars/fabric-renderer-registries-v1-0.100.7.jar"},{"file":"META-INF/jars/fabric-rendering-data-attachment-v1-0.100.7.jar"},{"file":"META-INF/jars/fabric-rendering-v0-0.100.7.jar"}]},{"schemaVersion":1,"id":"fabric-api-base","name":"Fabric API Base","version":"0.4.42+6573ed8cd1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-api-base/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11"},"description":"Contains the essentials for Fabric API modules.","custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-api-lookup-api-v1","name":"Fabric API Lookup API (v1)","version":"1.6.67+b5597344d1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-api-lookup-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*","fabric-lifecycle-events-v1":"*"},"entrypoints":{"main":["net.fabricmc.fabric.impl.lookup.ApiLookupImpl"]},"description":"A universal way to expose and query APIs","mixins":["fabric-api-lookup-api-v1.mixins.json"],"custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-biome-api-v1","name":"Fabric Biome API (v1)","version":"13.0.29+5bd9f1bcd1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-biome-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","minecraft":">=1.16.2"},"description":"Hooks for adding biomes to the default world generator.","mixins":["fabric-biome-api-v1.mixins.json"],"accessWidener":"fabric-biome-api-v1.accesswidener","custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-block-api-v1","name":"Fabric Block API (v1)","version":"1.0.22+0af3f5a7d1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-block-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11"},"entrypoints":{},"description":"Hooks for blocks","mixins":["fabric-block-api-v1.mixins.json"],"custom":{"fabric-api:module-lifecycle":"stable","loom:injected_interfaces":{"net/minecraft/class_2248":["net/fabricmc/fabric/api/block/v1/FabricBlock"],"net/minecraft/class_2680":["net/fabricmc/fabric/api/block/v1/FabricBlockState"]}}},{"schemaVersion":1,"id":"fabric-block-view-api-v2","name":"Fabric BlockView API (v2)","version":"1.0.10+6573ed8cd1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-block-view-api-v2/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11"},"description":"Hooks for block views","mixins":["fabric-block-view-api-v2.mixins.json",{"config":"fabric-block-view-api-v2.client.mixins.json","environment":"client"}],"custom":{"fabric-api:module-lifecycle":"stable","loom:injected_interfaces":{"net/minecraft/class_1922":["net/fabricmc/fabric/api/blockview/v2/FabricBlockView"],"net/minecraft/class_2586":["net/fabricmc/fabric/api/blockview/v2/RenderDataBlockEntity"]}},"accessWidener":"fabric-block-view-api-v2.accesswidener"},{"schemaVersion":1,"id":"fabric-blockrenderlayer-v1","name":"Fabric BlockRenderLayer Registration (v1)","version":"1.1.52+0af3f5a7d1","environment":"client","license":"Apache-2.0","icon":"assets/fabric-blockrenderlayer-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","minecraft":">=1.15-alpha.19.38.b","fabric-api-base":"*"},"description":"Registration utility for block and fluid render layers.","mixins":["fabric-blockrenderlayer-v1.mixins.json"],"custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-client-tags-api-v1","name":"Fabric Client Tags","version":"1.1.15+6573ed8cd1","environment":"client","license":"Apache-2.0","icon":"assets/fabric-client-tags-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11"},"description":"Adds the ability to load tags from the local mods.","custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-command-api-v2","name":"Fabric Command API (v2)","version":"2.2.28+6ced4dd9d1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-command-api-v2/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*","minecraft":">1.19-alpha.22.11.a"},"description":"Adds command-related hooks.","accessWidener":"fabric-command-api-v2.accesswidener","mixins":["fabric-command-api-v2.mixins.json",{"config":"fabric-command-api-v2.client.mixins.json","environment":"client"}],"custom":{"fabric-api:module-lifecycle":"stable","loom:injected_interfaces":{"net/minecraft/class_2303":["net/fabricmc/fabric/api/command/v2/FabricEntitySelectorReader"]}}},{"schemaVersion":1,"id":"fabric-content-registries-v0","name":"Fabric Content Registries (v0)","version":"8.0.15+b5597344d1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-content-registries-v0/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*","fabric-lifecycle-events-v1":"*","fabric-resource-loader-v0":"*"},"description":"Adds registries for vanilla mechanics that are missing them.","mixins":["fabric-content-registries-v0.mixins.json"],"accessWidener":"fabric-content-registries-v0.accesswidener","custom":{"fabric-api:module-lifecycle":"stable","loom:injected_interfaces":{"net/minecraft/class_1845$class_9665":["net/fabricmc/fabric/api/registry/FabricBrewingRecipeRegistryBuilder"]}}},{"schemaVersion":1,"id":"fabric-convention-tags-v2","name":"Fabric Convention Tags (v2)","version":"2.4.2+c111832ad1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-convention-tags-v2/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"entrypoints":{"main":["net.fabricmc.fabric.impl.tag.convention.v2.TranslationConventionLogWarnings"]},"depends":{"fabricloader":">=0.15.11","minecraft":">=1.20.5-beta.1","fabric-lifecycle-events-v1":"*"},"mixins":["fabric-convention-tags-api-v2.mixins.json"],"description":"Contains common tags used by mods for better inter-mod compatibility.","custom":{"fabric-api:module-lifecycle":"stable","loom:injected_interfaces":{"net/minecraft/class_6862":["net/fabricmc/fabric/api/tag/FabricTagKey"]}}},{"schemaVersion":1,"id":"fabric-crash-report-info-v1","name":"Fabric Crash Report Info (v1)","version":"0.2.29+0af3f5a7d1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-crash-report-info-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11"},"description":"Adds Fabric-related debug info to crash reports.","mixins":["fabric-crash-report-info-v1.mixins.json"],"custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-data-attachment-api-v1","name":"Fabric Data Attachment API (v1)","version":"1.1.25+6a6dfa19d1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-data-attachment-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-entity-events-v1":"*","fabric-object-builder-api-v1":"*"},"description":"Allows conveniently attaching data to existing game objects","mixins":["fabric-data-attachment-api-v1.mixins.json",{"config":"fabric-data-attachment-api-v1.client.mixins.json","environment":"client"}],"entrypoints":{"main":["net.fabricmc.fabric.impl.attachment.AttachmentEntrypoint"]},"custom":{"fabric-api:module-lifecycle":"experimental","loom:injected_interfaces":{"net/minecraft/class_2586":["net/fabricmc/fabric/api/attachment/v1/AttachmentTarget"],"net/minecraft/class_2791":["net/fabricmc/fabric/api/attachment/v1/AttachmentTarget"],"net/minecraft/class_1297":["net/fabricmc/fabric/api/attachment/v1/AttachmentTarget"],"net/minecraft/class_3218":["net/fabricmc/fabric/api/attachment/v1/AttachmentTarget"]}}},{"schemaVersion":1,"id":"fabric-data-generation-api-v1","name":"Fabric Data Generation API (v1)","version":"20.2.12+16c4ae25d1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-data-generation-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11"},"description":"Allows for automatic data generation.","mixins":["fabric-data-generation-api-v1.mixins.json",{"config":"fabric-data-generation-api-v1.client.mixins.json","environment":"client"}],"accessWidener":"fabric-data-generation-api-v1.accesswidener","custom":{"fabric-api:module-lifecycle":"stable","loom:injected_interfaces":{"net/minecraft/class_7788":["net/fabricmc/fabric/api/datagen/v1/loot/FabricBlockLootTableGenerator"]}}},{"schemaVersion":1,"id":"fabric-dimensions-v1","name":"Fabric Dimensions API (v1)","version":"4.0.0+6fc22b99d1","license":"Apache-2.0","icon":"assets/fabric-dimensions-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","minecraft":">=1.16-rc.3","fabric-api-base":"*"},"description":"Fabric Dimension API.","mixins":["fabric-dimensions-v1.mixins.json"],"custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-entity-events-v1","name":"Fabric Entity Events (v1)","version":"1.6.12+6fc22b99d1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-entity-events-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11"},"description":"Events to hook into entities.","mixins":["fabric-entity-events-v1.mixins.json",{"config":"fabric-entity-events-v1.client.mixins.json","environment":"client"}],"custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-events-interaction-v0","name":"Fabric Events Interaction (v0)","version":"0.7.10+e633f883d1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-events-interaction-v0/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*","minecraft":">=1.15-alpha.19.37.a"},"entrypoints":{"main":["net.fabricmc.fabric.impl.event.interaction.InteractionEventsRouter"],"client":["net.fabricmc.fabric.impl.event.interaction.client.InteractionEventsRouterClient"]},"description":"Events for player interaction with blocks and entities.","mixins":["fabric-events-interaction-v0.mixins.json",{"config":"fabric-events-interaction-v0.client.mixins.json","environment":"client"}],"custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-game-rule-api-v1","name":"Fabric Game Rule API (v1)","version":"1.0.53+6ced4dd9d1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-game-rule-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11"},"description":"Allows registration of custom game rules.","mixins":["fabric-game-rule-api-v1.mixins.json",{"config":"fabric-game-rule-api-v1.client.mixins.json","environment":"client"}],"accessWidener":"fabric-game-rule-api-v1.accesswidener","custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-item-api-v1","name":"Fabric Item API (v1)","version":"11.0.0+afdfc921d1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-item-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"mixins":["fabric-item-api-v1.mixins.json",{"config":"fabric-item-api-v1.client.mixins.json","environment":"client"}],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*"},"description":"Hooks for items","custom":{"fabric-api:module-lifecycle":"stable","loom:injected_interfaces":{"net/minecraft/class_1792":["net/fabricmc/fabric/api/item/v1/FabricItem"],"net/minecraft/class_1792$class_1793":["net/fabricmc/fabric/api/item/v1/FabricItem$Settings"],"net/minecraft/class_1799":["net/fabricmc/fabric/api/item/v1/FabricItemStack"]}}},{"schemaVersion":1,"id":"fabric-item-group-api-v1","name":"Fabric Item Group API (v1)","version":"4.1.3+78017270d1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-item-group-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*","fabric-resource-loader-v0":"*"},"description":"An API for adding custom item groups.","mixins":["fabric-item-group-api-v1.mixins.json",{"config":"fabric-item-group-api-v1.client.mixins.json","environment":"client"}],"accessWidener":"fabric-item-group-api-v1.accesswidener","custom":{"fabric-api:module-lifecycle":"stable","loom:injected_interfaces":{"net/minecraft/class_481":["net/fabricmc/fabric/api/client/itemgroup/v1/FabricCreativeInventoryScreen"]}}},{"schemaVersion":1,"id":"fabric-key-binding-api-v1","name":"Fabric Key Binding API (v1)","version":"1.0.47+0af3f5a7d1","environment":"client","license":"Apache-2.0","icon":"assets/fabric-key-binding-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11"},"description":"Key Binding registry API.","mixins":["fabric-key-binding-api-v1.mixins.json"],"custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-lifecycle-events-v1","name":"Fabric Lifecycle Events (v1)","version":"2.3.11+8f3583aed1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-lifecycle-events-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"entrypoints":{"main":["net.fabricmc.fabric.impl.event.lifecycle.LifecycleEventsImpl"],"client":["net.fabricmc.fabric.impl.client.event.lifecycle.ClientLifecycleEventsImpl"]},"mixins":["fabric-lifecycle-events-v1.mixins.json",{"config":"fabric-lifecycle-events-v1.client.mixins.json","environment":"client"}],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*"},"description":"Events for the game's lifecycle.","custom":{"fabric-api:module-lifecycle":"stable"},"accessWidener":"fabric-lifecycle-events-v1.accesswidener"},{"schemaVersion":1,"id":"fabric-loot-api-v3","name":"Fabric Loot API (v3)","version":"1.0.1+3f89f5a5d1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-loot-api-v3/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*","fabric-resource-loader-v0":"*"},"description":"Hooks for manipulating loot tables.","mixins":["fabric-loot-api-v3.mixins.json"],"custom":{"fabric-api:module-lifecycle":"stable","loom:injected_interfaces":{"net/minecraft/class_52$class_53":["net/fabricmc/fabric/api/loot/v3/FabricLootTableBuilder"],"net/minecraft/class_55$class_56":["net/fabricmc/fabric/api/loot/v3/FabricLootPoolBuilder"]}}},{"schemaVersion":1,"id":"fabric-message-api-v1","name":"Fabric Message API (v1)","version":"6.0.13+6573ed8cd1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-message-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*"},"description":"Adds message-related hooks.","mixins":["fabric-message-api-v1.mixins.json",{"config":"fabric-message-api-v1.client.mixins.json","environment":"client"}],"custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-model-loading-api-v1","name":"Fabric Model Loading API (v1)","version":"2.0.0+fe474d6bd1","environment":"client","license":"Apache-2.0","icon":"assets/fabric-model-loading-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*"},"description":"Provides hooks for model loading.","mixins":[{"environment":"client","config":"fabric-model-loading-api-v1.mixins.json"}],"custom":{"fabric-api:module-lifecycle":"stable","loom:injected_interfaces":{"net/minecraft/class_1092":["net/fabricmc/fabric/api/client/model/loading/v1/FabricBakedModelManager"]}}},{"schemaVersion":1,"id":"fabric-networking-api-v1","name":"Fabric Networking API (v1)","version":"4.2.0+ab7edbacd1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-networking-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"entrypoints":{"main":["net.fabricmc.fabric.impl.networking.CommonPacketsImpl::init","net.fabricmc.fabric.impl.networking.NetworkingImpl::init"],"client":["net.fabricmc.fabric.impl.networking.client.ClientNetworkingImpl::clientInit"]},"accessWidener":"fabric-networking-api-v1.accesswidener","depends":{"fabricloader":">=0.15.11","fabric-api-base":"*"},"description":"Low-level, vanilla protocol oriented networking hooks.","mixins":["fabric-networking-api-v1.mixins.json",{"config":"fabric-networking-api-v1.client.mixins.json","environment":"client"}],"custom":{"fabric-api:module-lifecycle":"stable","loom:injected_interfaces":{"net/minecraft/class_8610":["net/fabricmc/fabric/api/networking/v1/FabricServerConfigurationNetworkHandler"]}}},{"schemaVersion":1,"id":"fabric-object-builder-api-v1","name":"Fabric Object Builder API (v1)","version":"15.1.13+d1321076d1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-object-builder-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*"},"description":"Builders for objects vanilla has locked down.","mixins":["fabric-object-builder-v1.mixins.json",{"config":"fabric-object-builder-v1.client.mixins.json","environment":"client"}],"accessWidener":"fabric-object-builder-api-v1.accesswidener","custom":{"fabric-api:module-lifecycle":"stable","loom:injected_interfaces":{"net/minecraft/class_1299$class_1300":["net/fabricmc/fabric/api/object/builder/v1/entity/FabricEntityType$Builder<TT;>"],"net/minecraft/class_2591$class_2592":["net/fabricmc/fabric/api/object/builder/v1/block/entity/FabricBlockEntityType$Builder<TT;>"]}}},{"schemaVersion":1,"id":"fabric-particles-v1","name":"Fabric Particles (v1)","version":"4.0.2+6573ed8cd1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-particles-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11"},"description":"Hooks for registering custom particles.","mixins":[{"config":"fabric-particles-v1.client.mixins.json","environment":"client"}],"custom":{"fabric-api:module-lifecycle":"stable"},"accessWidener":"fabric-particles-v1.accesswidener"},{"schemaVersion":1,"id":"fabric-recipe-api-v1","name":"Fabric Recipe API (v1)","version":"5.0.10+65089712d1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-recipe-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"mixins":["fabric-recipe-api-v1.mixins.json"],"accessWidener":"fabric-recipe-api-v1.accesswidener","depends":{"fabricloader":">=0.15.11","fabric-networking-api-v1":"*"},"entrypoints":{"main":["net.fabricmc.fabric.impl.recipe.ingredient.CustomIngredientInit","net.fabricmc.fabric.impl.recipe.ingredient.CustomIngredientSync"],"client":["net.fabricmc.fabric.impl.recipe.ingredient.client.CustomIngredientSyncClient"]},"description":"Recipe extensions such as creation of new types of recipe ingredients.","custom":{"fabric-api:module-lifecycle":"stable","loom:injected_interfaces":{"net/minecraft/class_1856":["net/fabricmc/fabric/api/recipe/v1/ingredient/FabricIngredient"]}}},{"schemaVersion":1,"id":"fabric-registry-sync-v0","name":"Fabric Registry Sync (v0)","version":"5.0.25+5bd9f1bcd1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-registry-sync-v0/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*","fabric-networking-api-v1":"*"},"description":"Syncs registry mappings.","mixins":["fabric-registry-sync-v0.mixins.json",{"config":"fabric-registry-sync-v0.client.mixins.json","environment":"client"}],"entrypoints":{"main":["net.fabricmc.fabric.impl.registry.sync.FabricRegistryInit"],"client":["net.fabricmc.fabric.impl.client.registry.sync.FabricRegistryClientInit"]},"accessWidener":"fabric-registry-sync-v0.accesswidener","custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-renderer-api-v1","name":"Fabric Renderer API (v1)","version":"3.3.0+0ae0b97dd1","environment":"client","license":"Apache-2.0","icon":"assets/fabric-renderer-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","minecraft":">=1.15-alpha.19.39.a","fabric-api-base":"*"},"description":"Defines rendering extensions for dynamic/fancy block and item models.","mixins":["fabric-renderer-api-v1.mixins.json","fabric-renderer-api-v1.debughud.mixins.json"],"custom":{"fabric-api:module-lifecycle":"stable","loom:injected_interfaces":{"net/minecraft/class_1087":["net/fabricmc/fabric/api/renderer/v1/model/FabricBakedModel"]}}},{"schemaVersion":1,"id":"fabric-renderer-indigo","name":"Fabric Renderer - Indigo","version":"1.6.5+48fb1586d1","environment":"client","license":"Apache-2.0","icon":"assets/fabric-renderer-indigo/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","minecraft":">=1.15-alpha.19.39.a","fabric-api-base":"*","fabric-renderer-api-v1":"*"},"description":"Default implementation of the Fabric Renderer API.","mixins":["fabric-renderer-indigo.mixins.json"],"entrypoints":{"client":["net.fabricmc.fabric.impl.client.indigo.Indigo"]},"custom":{"fabric-api:module-lifecycle":"stable"},"accessWidener":"fabric-renderer-indigo.accesswidener"},{"schemaVersion":1,"id":"fabric-rendering-fluids-v1","name":"Fabric Rendering Fluids (v1)","version":"3.1.6+b5597344d1","license":"Apache-2.0","icon":"assets/fabric-rendering-fluids-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*"},"description":"Hooks for registering fluid renders.","mixins":[{"config":"fabric-rendering-fluids-v1.mixins.json","environment":"client"}],"custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-rendering-v1","name":"Fabric Rendering (v1)","version":"5.0.5+df16efd0d1","environment":"client","license":"Apache-2.0","icon":"assets/fabric-rendering-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*"},"description":"Hooks and registries for rendering-related things.","mixins":["fabric-rendering-v1.mixins.json"],"custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-resource-conditions-api-v1","name":"Fabric Resource Conditions API (v1)","version":"4.2.1+d153f344d1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-resource-conditions-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11"},"description":"Allows conditionally loading resources.","entrypoints":{"main":["net.fabricmc.fabric.impl.resource.conditions.ResourceConditionsImpl"]},"mixins":["fabric-resource-conditions-api-v1.mixins.json"],"accessWidener":"fabric-resource-conditions-api-v1.accesswidener","custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-resource-loader-v0","name":"Fabric Resource Loader (v0)","version":"1.2.0+7e687b32d1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-resource-loader-v0/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11"},"description":"Asset and data resource loading.","mixins":["fabric-resource-loader-v0.mixins.json",{"config":"fabric-resource-loader-v0.client.mixins.json","environment":"client"}],"accessWidener":"fabric-resource-loader-v0.accesswidener","custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-screen-api-v1","name":"Fabric Screen API (v1)","version":"2.0.24+b5597344d1","environment":"client","license":"Apache-2.0","icon":"assets/fabric-screen-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*"},"description":"Adds screen related hooks.","mixins":["fabric-screen-api-v1.mixins.json"],"custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-screen-handler-api-v1","name":"Fabric Screen Handler API (v1)","version":"1.3.82+b5597344d1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-screen-handler-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*","fabric-networking-api-v1":"*"},"entrypoints":{"main":["net.fabricmc.fabric.impl.screenhandler.Networking"],"client":["net.fabricmc.fabric.impl.screenhandler.client.ClientNetworking"]},"description":"Hooks and extensions for creating screen handlers.","mixins":["fabric-screen-handler-api-v1.mixins.json"],"accessWidener":"fabric-screen-handler-api-v1.accesswidener","custom":{"fabric-api:module-lifecycle":"stable","loom:injected_interfaces":{"net/minecraft/class_3908":["net/fabricmc/fabric/api/screenhandler/v1/FabricScreenHandlerFactory"]}}},{"schemaVersion":1,"id":"fabric-sound-api-v1","name":"Fabric Sound API (v1)","version":"1.0.23+6573ed8cd1","environment":"client","license":"Apache-2.0","icon":"assets/fabric-sound-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","minecraft":">=1.19.2"},"description":"Hooks for modifying Minecraft's sound system.","mixins":[{"config":"fabric-sound-api-v1.mixins.json","environment":"client"}],"custom":{"fabric-api:module-lifecycle":"stable","loom:injected_interfaces":{"net/minecraft/class_1113":["net/fabricmc/fabric/api/client/sound/v1/FabricSoundInstance"]}}},{"schemaVersion":1,"id":"fabric-transfer-api-v1","name":"Fabric Transfer API (v1)","version":"5.1.15+3dccd343d1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-transfer-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-api-lookup-api-v1":"*","fabric-rendering-fluids-v1":"*"},"description":"A common API for the transfer of fluids, items and other game resources.","mixins":["fabric-transfer-api-v1.mixins.json"],"custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-transitive-access-wideners-v1","name":"Fabric Transitive Access Wideners (v1)","version":"6.0.12+6573ed8cd1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-transitive-access-wideners-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11"},"description":"Contains transitive access wideners that provide access to otherwise inaccessible Minecraft code.","accessWidener":"fabric-transitive-access-wideners-v1.accesswidener","custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-command-api-v1","name":"Fabric Command API (v1)","version":"1.2.49+f71b366fd1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-command-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*","fabric-command-api-v2":"*"},"description":"Deprecated. Please migrate to v2","entrypoints":{"main":["net.fabricmc.fabric.impl.command.v1.LegacyHandler"]},"custom":{"fabric-api:module-lifecycle":"deprecated"}},{"schemaVersion":1,"id":"fabric-commands-v0","name":"Fabric Commands (v0)","version":"0.2.66+df3654b3d1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-commands-v0/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*","fabric-command-api-v2":"*"},"description":"Deprecated. Please migrate to v2","mixins":[],"custom":{"fabric-api:module-lifecycle":"deprecated"}},{"schemaVersion":1,"id":"fabric-convention-tags-v1","name":"Fabric Convention Tags","version":"2.0.18+7f945d5bd1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-convention-tags-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"entrypoints":{"main":["net.fabricmc.fabric.impl.tag.convention.ConventionLogWarnings"]},"depends":{"fabricloader":">=0.15.11","minecraft":">=1.18.2"},"description":"Contains common tags used by mods for vanilla things.","custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-keybindings-v0","name":"Fabric Key Bindings (v0)","version":"0.2.45+df3654b3d1","environment":"client","license":"Apache-2.0","icon":"assets/fabric-keybindings-v0/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-key-binding-api-v1":"*"},"description":"Keybinding registry API.","custom":{"fabric-api:module-lifecycle":"deprecated"}},{"schemaVersion":1,"id":"fabric-loot-api-v2","name":"Fabric Loot API (v2)","version":"3.0.13+3f89f5a5d1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-loot-api-v2/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*","fabric-resource-loader-v0":"*"},"description":"Hooks for manipulating loot tables.","entrypoints":{"main":["net.fabricmc.fabric.impl.loot.v2.LootInitializer"]},"mixins":["fabric-loot-api-v2.mixins.json"],"custom":{"fabric-api:module-lifecycle":"deprecated"}},{"schemaVersion":1,"id":"fabric-renderer-registries-v1","name":"Fabric Renderer Registries (v1)","version":"3.2.68+df3654b3d1","environment":"client","license":"Apache-2.0","icon":"assets/renderer-registries-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","minecraft":">=1.15-alpha.19.39.a","fabric-api-base":"*","fabric-rendering-v1":"*"},"description":"Registries for entity and block renderers.","custom":{"fabric-api:module-lifecycle":"deprecated"}},{"schemaVersion":1,"id":"fabric-rendering-data-attachment-v1","name":"Fabric Rendering Data Attachment (v1)","version":"0.3.48+73761d2ed1","environment":"*","license":"Apache-2.0","icon":"assets/fabric-rendering-data-attachment-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-block-view-api-v2":"*"},"description":"Thread-safe hooks for block entity data use during terrain rendering.","mixins":["fabric-rendering-data-attachment-v1.mixins.json",{"config":"fabric-rendering-data-attachment-v1.client.mixins.json","environment":"client"}],"custom":{"fabric-api:module-lifecycle":"deprecated"}},{"schemaVersion":1,"id":"fabric-rendering-v0","name":"Fabric Rendering (v0)","version":"1.1.71+df3654b3d1","environment":"client","license":"Apache-2.0","icon":"assets/fabric-rendering-v0/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"entrypoints":{"client":["net.fabricmc.fabric.impl.client.rendering.v0.RenderingCallbackInvoker"]},"depends":{"fabricloader":">=0.15.11","minecraft":">=1.15-alpha.19.39.a","fabric-api-base":"*","fabric-rendering-v1":"*"},"description":"Hooks and registries for rendering-related things.","custom":{"fabric-api:module-lifecycle":"deprecated"}}]


sha1: 96b58abeb02764d0b0daa6f278329e06e2812f62
name: collective-1.21.0-7.71.jar
curseforge: {"projectId":342584,"fileId":5529896}
modrinth: {"projectId":"e0M1UDsY","versionId":"Z5MOP6R2"}
forge:
{"modid":"collective","name":"Collective","version":"7.71","acceptForge":"[*]","acceptMinecraft":"[1.21]","authors":["Rick South"],"logoFile":"","description":"Collective is a shared library with common code for all of Serilum's mods.\n","mcmodInfo":[],"manifest":{"Manifest-Version":"1.0","Specification-Title":"collective","Specification-Vendor":"Serilum","Specification-Version":"7.71","Implementation-Title":"Forge","Implementation-Version":"7.71","Implementation-Vendor":"Serilum","Implementation-Timestamp":"2024-07-13T22","Timestamp":"1720901423122","Built-On-Java":"21.0.3+7-LTS-152 (Oracle Corporation)","Built-On-Minecraft":"1.21","MixinConfigs":"collective_forge.mixins.json"},"modsToml":[{"modid":"collective","authors":"Rick South","version":"7.71","displayName":"Collective","description":"Collective is a shared library with common code for all of Serilum's mods.\n","displayURL":"https://serilum.com/mod/collective","updateJSONURL":"","dependencies":[{"modId":"minecraft","mandatory":true,"versionRange":"[1.21]","ordering":"NONE","side":"BOTH"}],"logoFile":"","credits":"Thank you very much to my Membership sponsors for supporting the development of this mod:  \n\nAlister, Andrean Olgo, aternosorg, BirdieMiner, Cherriesaurus, Michael W. S., Shana Gitnick, Sukhmai, Tyler Behl   \n\nIf you would like to contribute too, check out https://serilum.com/donate. Appreciate it! <3\n","loaderVersion":"*","modLoader":"javafml","issueTrackerURL":"https://github.com/Serilum/.issue-tracker/labels/Library:%20Collective"}],"usedForgePackage":true,"usedLegacyFMLPackage":false,"usedMinecraftClientPackage":true,"usedMinecraftPackage":true,"modAnnotations":[{"modid":"collective","name":"","version":"","dependencies":"","useMetadata":true,"clientSideOnly":false,"serverSideOnly":false,"acceptedMinecraftVersions":"","acceptableRemoteVersions":"","acceptableSaveVersions":"","modLanguage":"java","modLanguageAdapter":"","value":""}]}

fabric:
{"schemaVersion":1,"id":"collective","version":"7.71","name":"Collective","description":"Collective is a shared library with common code for all of Serilum's mods.","authors":["Rick South"],"contact":{"homepage":"https://curseforge.com/minecraft/mc-mods/collective","sources":"https://github.com/Serilum/Collective","issues":"https://github.com/Serilum/.issue-tracker/labels/Library: Collective"},"license":"All Rights Reserved","icon":"icon.png","environment":"*","entrypoints":{"main":["com.natamus.collective.CollectiveFabric"],"client":["com.natamus.collective.CollectiveFabricClient"],"modmenu":["com.natamus.collective.fabric.config.CollectiveModMenu"]},"mixins":["collective_fabric.mixins.json","collective_fabric.crop.mixins.json"],"accessWidener":"collective.accesswidener","depends":{"fabricloader":">=0.15.0","fabric":"*","minecraft":">=1.21","java":">=21"},"custom":{"modmenu":{"links":{"Donate <3":"https://ricksouth.com/donate"},"badges":["library"]}},"contributors":[" ","Thank you very much to my Membership sponsors for supporting the development of this mod!"," ","If you would like to contribute too, check out https://serilum.com/donate."," ","Membership sponsors:"," Alister"," Andrean Olgo"," aternosorg"," BirdieMiner"," Cherriesaurus"," Michael W. S."," Shana Gitnick"," Sukhmai"," Tyler Behl"]}


sha1: d67e66ea4bb2409997b636dae4203d33764cdcc8
name: sodium-fabric-0.5.11+mc1.21.jar
curseforge: {"projectId":394468,"fileId":5485657}
modrinth: {"projectId":"AANobbMI","versionId":"RncWhTxD"}
fabric:
[{"schemaVersion":1,"id":"sodium","version":"0.5.11+mc1.21","name":"Sodium","description":"Sodium is a free and open-source optimization mod for Minecraft which improves frame rates and reduces lag spikes.","authors":[{"name":"@jellysquid3","contact":{"email":"jellysquid@pm.me","homepage":"https://jellysquid.me"}}],"contributors":["@IMS212","@bytzo","@PepperCode1","@FlashyReese","@altrisi","@Grayray75","@Madis0","@Johni0702","@comp500","@coderbot16","@Moulberry","@MCRcortex","@Altirix","@embeddedt","@pajicadvance","@Kroppeb","@douira","@burgerindividual","@TwistedZero","@Leo40Git"],"contact":{"homepage":"https://github.com/CaffeineMC/sodium-fabric","sources":"https://github.com/CaffeineMC/sodium-fabric","issues":"https://github.com/CaffeineMC/sodium-fabric/issues"},"license":"LGPL-3.0-only","icon":"assets/sodium/icon.png","environment":"client","entrypoints":{"client":["me.jellysquid.mods.sodium.client.SodiumClientMod"],"preLaunch":["me.jellysquid.mods.sodium.client.SodiumPreLaunch"]},"custom":{"fabric-renderer-api-v1:contains_renderer":true,"modmenu":{"links":{"modmenu.donate":"https://caffeinemc.net/donate","modmenu.discord":"https://caffeinemc.net/discord","modmenu.github_releases":"https://github.com/CaffeineMC/sodium-fabric/releases","modmenu.kofi":"https://caffeinemc.net/donate","modmenu.modrinth":"https://modrinth.com/mod/sodium"}}},"accessWidener":"sodium.accesswidener","mixins":["sodium.mixins.json"],"depends":{"minecraft":"1.21.x","fabricloader":">=0.12.0","fabric-rendering-data-attachment-v1":">=0.1","fabric-rendering-fluids-v1":">=0.1"},"breaks":{"optifabric":"*","canvas":"*","sodium-blendingregistry":"*","ocrenderfix_sodium":"*","betterfpsdist":"<1.20.1-3.8","bobby":"<5.0.1","cauldron_dyeing":"<1.0.11","cullleaves":"<=3.1.0","custom_hud":"<=3.1.0+1.20","dashloader":"<5.0.0-beta.2","farsight":"<1.20.1-4.0","fluidvoidfading":"<1.1.2","iceberg":"<1.1.14","iris":"<=1.6.14","immersive_portals":"<=5.1.3","indium":"<=1.0.28","notenoughcrashes":"<4.4.6","noxesium":"<1.0.2","rayon":"<=1.7.2+1.20.1","reeses-sodium-options":"<1.7.1","sodium-extra":"<0.5.4","sspb":"<3.2.0","supplementaries":"<=1.20-2.7.32"},"jars":[{"file":"META-INF/jars/fabric-api-base-0.4.42+6573ed8c90.jar"},{"file":"META-INF/jars/fabric-block-view-api-v2-1.0.10+6573ed8c90.jar"},{"file":"META-INF/jars/fabric-rendering-fluids-v1-3.1.6+b559734490.jar"},{"file":"META-INF/jars/fabric-rendering-data-attachment-v1-0.3.48+73761d2e90.jar"},{"file":"META-INF/jars/fabric-resource-loader-v0-1.1.3+b559734490.jar"}]},{"schemaVersion":1,"id":"fabric-api-base","name":"Fabric API Base","version":"0.4.42+6573ed8c90","environment":"*","license":"Apache-2.0","icon":"assets/fabric-api-base/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11"},"description":"Contains the essentials for Fabric API modules.","custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-block-view-api-v2","name":"Fabric BlockView API (v2)","version":"1.0.10+6573ed8c90","environment":"*","license":"Apache-2.0","icon":"assets/fabric-block-view-api-v2/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11"},"description":"Hooks for block views","mixins":["fabric-block-view-api-v2.mixins.json",{"config":"fabric-block-view-api-v2.client.mixins.json","environment":"client"}],"custom":{"fabric-api:module-lifecycle":"stable","loom:injected_interfaces":{"net/minecraft/class_1922":["net/fabricmc/fabric/api/blockview/v2/FabricBlockView"],"net/minecraft/class_2586":["net/fabricmc/fabric/api/blockview/v2/RenderDataBlockEntity"]}},"accessWidener":"fabric-block-view-api-v2.accesswidener"},{"schemaVersion":1,"id":"fabric-rendering-fluids-v1","name":"Fabric Rendering Fluids (v1)","version":"3.1.6+b559734490","license":"Apache-2.0","icon":"assets/fabric-rendering-fluids-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-api-base":"*"},"description":"Hooks for registering fluid renders.","mixins":[{"config":"fabric-rendering-fluids-v1.mixins.json","environment":"client"}],"custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-rendering-data-attachment-v1","name":"Fabric Rendering Data Attachment (v1)","version":"0.3.48+73761d2e90","environment":"*","license":"Apache-2.0","icon":"assets/fabric-rendering-data-attachment-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11","fabric-block-view-api-v2":"*"},"description":"Thread-safe hooks for block entity data use during terrain rendering.","mixins":["fabric-rendering-data-attachment-v1.mixins.json",{"config":"fabric-rendering-data-attachment-v1.client.mixins.json","environment":"client"}],"custom":{"fabric-api:module-lifecycle":"deprecated"}},{"schemaVersion":1,"id":"fabric-resource-loader-v0","name":"Fabric Resource Loader (v0)","version":"1.1.3+b559734490","environment":"*","license":"Apache-2.0","icon":"assets/fabric-resource-loader-v0/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11"},"description":"Asset and data resource loading.","mixins":["fabric-resource-loader-v0.mixins.json",{"config":"fabric-resource-loader-v0.client.mixins.json","environment":"client"}],"accessWidener":"fabric-resource-loader-v0.accesswidener","custom":{"fabric-api:module-lifecycle":"stable"}}]


sha1: 028d8dde791e2283aa0d67decc8cbcd66400a38e
name: lithium-fabric-mc1.21-0.12.7.jar
curseforge: {"projectId":360438,"fileId":5448487}
modrinth: {"projectId":"gvQqBUqZ","versionId":"my7uONjU"}
fabric:
{"schemaVersion":1,"id":"lithium","version":"0.12.7","name":"Lithium","description":"Lithium is a free and open-source optimization mod for Minecraft which makes a wide range of performance improvements to the game.","authors":["JellySquid","2No2Name"],"contact":{"homepage":"https://jellysquid.me/projects/","sources":"https://github.com/CaffeineMC/lithium-fabric","issues":"https://github.com/CaffeineMC/lithium-fabric/issues"},"license":"LGPL-3.0-only","icon":"assets/lithium/icon.png","environment":"*","entrypoints":{"main":["me.jellysquid.mods.lithium.common.LithiumMod"]},"mixins":["lithium.mixins.json"],"accessWidener":"lithium.accesswidener","depends":{"fabricloader":">=0.15.1","minecraft":"1.21"},"breaks":{"optifabric":"*"}}


sha1: 1b4e44a74c850d407518bc5cbe33eec9577ad9e9
name: iris-1.7.3+mc1.21.jar
curseforge: {"projectId":455508,"fileId":5490877}
modrinth: {"projectId":"YL57xq9U","versionId":"kuOV4Ece"}
fabric:
[{"schemaVersion":1,"id":"iris","version":"1.7.3+mc1.21","name":"Iris","description":"A modern shaders mod for Minecraft intended to be compatible with existing OptiFine shader packs","authors":["coderbot","IMS212","Justsnoopy30","FoundationGames"],"contact":{"homepage":"https://github.com/IrisShaders/Iris","sources":"https://github.com/IrisShaders/Iris.git","issues":"https://github.com/IrisShaders/Iris/issues"},"license":"LGPL-3.0-only","icon":"assets/iris/iris-logo.png","environment":"client","entrypoints":{"modmenu":["net.irisshaders.iris.compat.modmenu.ModMenuIntegration"]},"mixins":["mixins.iris.json","iris-batched-entity-rendering.mixins.json","mixins.iris.fantastic.json","mixins.iris.vertexformat.json","mixins.iris.bettermipmaps.json","mixins.iris.compat.indigo.json","mixins.iris.compat.sodium.json","mixins.iris.compat.indium.json","mixins.iris.fixes.maxfpscrash.json"],"accessWidener":"iris.accesswidener","depends":{"fabricloader":">=0.12.3","minecraft":["1.21.x"],"sodium":["0.5.9","0.5.11"]},"breaks":{"iris-explorer":"*","originsenhanced":"<=1.3.2","colormatic":"<=3.0.0","bedrockwaters":"<=1.6.0","batchedentityrendering":"*","canvas":"*","optifabric":"*","worldeditcui":"<1.18.1","physicsmod":"<=3.0.13","distanthorizons":"<=2.0.1","immersive_portals":"<=1.4.2"},"custom":{"sodium:options":{"mixin.features.render.world.sky":false,"mixin.features.render.entity":false,"mixin.features.render.gui.font":false},"mc-publish":{"loaders":["fabric","quilt"]}},"jars":[{"file":"META-INF/jars/antlr4-runtime-4.13.1.jar"},{"file":"META-INF/jars/glsl-transformer-2.0.1.jar"},{"file":"META-INF/jars/jcpp-1.4.14.jar"},{"file":"META-INF/jars/fabric-api-base-0.4.42+6573ed8c90.jar"},{"file":"META-INF/jars/fabric-key-binding-api-v1-1.0.47+0af3f5a790.jar"}]},{"schemaVersion":1,"id":"org_antlr_antlr4-runtime","version":"4.13.1","name":"antlr4-runtime","custom":{"fabric-loom:generated":true}},{"schemaVersion":1,"id":"io_github_douira_glsl-transformer","version":"2.0.1","name":"glsl-transformer","custom":{"fabric-loom:generated":true}},{"schemaVersion":1,"id":"org_anarres_jcpp","version":"1.4.14","name":"jcpp","custom":{"fabric-loom:generated":true}},{"schemaVersion":1,"id":"fabric-api-base","name":"Fabric API Base","version":"0.4.42+6573ed8c90","environment":"*","license":"Apache-2.0","icon":"assets/fabric-api-base/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11"},"description":"Contains the essentials for Fabric API modules.","custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-key-binding-api-v1","name":"Fabric Key Binding API (v1)","version":"1.0.47+0af3f5a790","environment":"client","license":"Apache-2.0","icon":"assets/fabric-key-binding-api-v1/icon.png","contact":{"homepage":"https://fabricmc.net","irc":"irc://irc.esper.net:6667/fabric","issues":"https://github.com/FabricMC/fabric/issues","sources":"https://github.com/FabricMC/fabric"},"authors":["FabricMC"],"depends":{"fabricloader":">=0.15.11"},"description":"Key Binding registry API.","mixins":["fabric-key-binding-api-v1.mixins.json"],"custom":{"fabric-api:module-lifecycle":"stable"}}]


sha1: 4520df35a7fa8c0bc8b1d17dbef5700238777403
name: CustomPlayerModels-Fabric-1.21-0.6.17d.jar
curseforge: {"projectId":440597,"fileId":5473558}
modrinth: {"projectId":"h1E7sQNL","versionId":"obRFigZd"}
fabric:
{"schemaVersion":1,"id":"cpm","version":"0.6.17d","name":"Customizable Player Models","description":"Customize your minecraft avatar!","authors":["tom5454"],"contact":{"homepage":"https://www.curseforge.com/minecraft/mc-mods/custom-player-models-fabric","sources":"https://github.com/tom5454/CustomPlayerModels","issues":"https://github.com/tom5454/CustomPlayerModels/issues"},"license":"MIT","icon":"icon.png","environment":"*","entrypoints":{"main":["com.tom.cpm.CustomPlayerModels"],"client":["com.tom.cpm.client.CustomPlayerModelsClient"],"modmenu":["com.tom.cpm.ModMenu"]},"mixins":["cpm.mixins.json","cpm.mixins.compat.json"],"accessWidener":"cpm.accesswidener","depends":{"fabricloader":">=0.7.4","fabric-api":"*","minecraft":">=1.21"}}


sha1: 051750456bf6d88616c4cc404d8029f646d2d157
name: chesttracker-2.4.12+1.21.jar
curseforge: {"projectId":397217,"fileId":5528629}
modrinth: {"projectId":"ni4SrKmq","versionId":"Uq279yjF"}
fabric:
[{"schemaVersion":1,"id":"chesttracker","version":"2.4.12+1.21","name":"Chest Tracker","description":"Remember items on the client; addon for Where Is It.","authors":["JackFred"],"contributors":["WinTone01 - Turkish Translations "],"contact":{"homepage":"https://modrinth.com/mod/chest-tracker","sources":"https://github.com/JackFred2/ChestTracker","issues":"https://github.com/JackFred2/ChestTracker/issues"},"license":"LGPL-3.0-only","icon":"assets/chesttracker/icon.png","environment":"client","entrypoints":{"client":["red.jackf.chesttracker.impl.ChestTracker"],"chesttracker":["red.jackf.chesttracker.impl.DefaultChestTrackerPlugin"],"modmenu":["red.jackf.chesttracker.impl.compat.mods.ChestTrackerModMenu"],"whereisit_client":["red.jackf.chesttracker.impl.compat.mods.ChestTrackerWhereIsItPlugin"],"shulkerboxtooltip":["red.jackf.chesttracker.impl.compat.mods.shulkerboxtooltip.ChestTrackerShulkerBoxTooltip"],"jade":["red.jackf.chesttracker.impl.compat.mods.jade.ChestTrackerJadePlugin"]},"mixins":[{"config":"chesttracker.mixins.json","environment":"client"}],"accessWidener":"chesttracker.accesswidener","custom":{"modmenu":{"links":{"modmenu.curseforge":"https://www.curseforge.com/minecraft/mc-mods/chest-tracker","modmenu.github_releases":"https://github.com/JackFred2/ChestTracker/releases","modmenu.modrinth":"https://modrinth.com/mod/chest-tracker","modmenu.wiki":"https://github.com/JackFred2/ChestTracker/wiki"}}},"depends":{"fabricloader":">=0.15.0","minecraft":">=1.20.3","java":">=17","fabric-api":"*","yet_another_config_lib_v3":">=3.2.0","whereisit":">=2.3.0"},"recommends":{"searchables":"*"},"suggests":{"modmenu":"*","shulkerboxtooltip":"*","wthit":"*","jade":"*"},"jars":[{"file":"META-INF/jars/whereisit-2.5.0+1.21.jar"},{"file":"META-INF/jars/Searchables-fabric-1.21-1.0.1.jar"}]},{"schemaVersion":1,"id":"whereisit","version":"2.5.0+1.21","name":"Where Is It","description":"Find items in nearby inventories.","authors":["JackFred"],"contact":{"homepage":"https://modrinth.com/mod/where-is-it","sources":"https://github.com/JackFred2/WhereIsIt","issues":"https://github.com/JackFred2/WhereIsIt/issues"},"license":"LGPL-3.0-only","icon":"assets/whereisit/icon.png","environment":"*","entrypoints":{"main":["red.jackf.whereisit.WhereIsIt"],"whereisit":["red.jackf.whereisit.defaults.WhereIsItDefaultPlugin"],"client":["red.jackf.whereisit.client.WhereIsItClient"],"whereisit_client":["red.jackf.whereisit.client.defaults.WhereIsItDefaultClientPlugin"],"modmenu":["red.jackf.whereisit.client.compat.WhereIsItModMenu"],"jei_mod_plugin":["red.jackf.whereisit.client.compat.recipeviewers.WhereIsItJEIPlugin"],"rei_client":["red.jackf.whereisit.client.compat.recipeviewers.WhereIsItREIPlugin"],"emi":["red.jackf.whereisit.client.compat.recipeviewers.WhereIsItEMIPlugin"]},"mixins":[],"accessWidener":"whereisit.accesswidener","depends":{"fabricloader":">=0.15.0","minecraft":">=1.20.5","fabric-api":"*","yet_another_config_lib_v3":">=3.2.0"},"suggests":{"emi":"*","roughlyenoughitems":"*","jei":"*"},"jars":[{"file":"META-INF/jars/jackfredlib-0.10.0+1.21.jar"}]},{"schemaVersion":1,"id":"searchables","name":"Searchables","version":"1.0.1","environment":"client","icon":"icon.png","authors":["Jaredlll08"],"license":"MIT","contact":{"homepage":"https://www.curseforge.com/minecraft/mc-mods/searchables","sources":"https://github.com/jaredlll08/searchables","issues":"https://github.com/jaredlll08/searchables/issues"},"description":"A library mod to facilitate adding search bars with auto complete and search types.","custom":{"modmenu":{"badges":["library"]}},"entrypoints":{},"depends":{"fabricloader":">=0.15.11","java":">=21","minecraft":"1.21"},"recommends":{"fabric-api":"*"},"mixins":[{"config":"searchables.mixins.json","environment":"client"},{"config":"searchables.fabric.mixins.json","environment":"client"}]}]


sha1: 420a54bea6a547cc5a3256b9225378669979989d
name: Controlling-fabric-1.21-18.0.2.jar
curseforge: {"fileId":5559514,"projectId":250398}
modrinth: {"projectId":"xv94TkTM","versionId":"16UbbEe8"}
fabric:
{"schemaVersion":1,"id":"controlling","name":"Controlling","version":"18.0.2","environment":"client","icon":"icon.png","authors":["Jaredlll08"],"license":"MIT","contact":{"homepage":"https://www.curseforge.com/minecraft/mc-mods/controlling","sources":"https://github.com/jaredlll08/controlling","issues":"https://github.com/jaredlll08/controlling/issues"},"description":"Adds the ability to search for keybinds using their name in the KeyBinding menu, this allows players to easily find a key binding in the menu.","entrypoints":{},"depends":{"fabricloader":">=0.15.11","java":">=21","minecraft":"1.21","searchables":">=1.0.1","fabric-api":"*"},"mixins":[{"config":"controlling.mixins.json","environment":"client"},{"config":"controlling.fabric.mixins.json","environment":"client"}],"accessWidener":"controlling.accesswidener"}


sha1: f32c5eb7e3413442b7f8cb8a8655da0815fce3d9
name: polytone-1.21-2.2.7-fabric.jar
curseforge: {"fileId":5575539,"projectId":958094}
modrinth: {"projectId":"3qAYkBMB","versionId":"MjnVY8k2"}
fabric:
[{"schemaVersion":1,"id":"polytone","version":"1.21-2.2.7","name":"Polytone","description":"Your Resource Packs Best Friend","authors":["MehVahdJukaar"],"contact":{"homepage":"https://www.curseforge.com/minecraft/mc-mods/polytone","sources":"https://github.com/MehVahdJukaar/polytone"},"license":"GLP3","icon":"icon.png","environment":"client","entrypoints":{"client":["net.mehvahdjukaar.polytone.fabric.PolytoneFabric"]},"mixins":["polytone.mixins.json","polytone-common.mixins.json"],"depends":{"fabric":">=0.92.0+1.20.1","minecraft":">=1.21 <1.22"},"breaks":{"slotify":"*"},"conflicts":{"sodium":"*"},"accessWidener":"polytone.accesswidener","jars":[{"file":"META-INF/jars/exp4j-0.4.8.jar"}]},{"schemaVersion":1,"id":"net_objecthunter_exp4j","version":"0.4.8","name":"exp4j","custom":{"fabric-loom:generated":true}}]


sha1: 606aadc3eec694e2f087eda6a33384e98cc7c3d0
name: Jade-1.21-Fabric-15.1.5.jar
curseforge: {"fileId":5571122,"projectId":324717}
modrinth: {"projectId":"nvQzSEkH","versionId":"VQc9njMw"}
fabric:
{"schemaVersion":1,"id":"jade","version":"15.1.5+fabric","name":"Jade","description":"Minecraft mod shows what you are looking at. (Hwyla fork)","authors":["Snownee"],"contributors":["TehNut","ProfMobius","kalkafox"],"icon":"icon.png","contact":{"homepage":"https://www.curseforge.com/minecraft/mc-mods/jade","sources":"https://github.com/Snownee/Jade","issues":"https://github.com/Snownee/Jade/issues"},"license":"CC-BY-NC-SA-4.0","entrypoints":{"main":["snownee.jade.util.CommonProxy"],"client":["snownee.jade.util.ClientProxy"],"jade":["snownee.jade.addon.core.CorePlugin","snownee.jade.addon.vanilla.VanillaPlugin","snownee.jade.addon.universal.UniversalPlugin","snownee.jade.addon.debug.DebugPlugin"],"modmenu":["snownee.jade.compat.ModMenuCompat"],"jei_mod_plugin":["snownee.jade.compat.JEICompat"]},"mixins":["jade.mixins.json"],"accessWidener":"jade.accesswidener","depends":{"fabric-api":">=0.99","minecraft":">=1.21-"},"custom":{"modmenu":{"links":{"modmenu.discord":"https://discord.gg/KzGQW7a","modmenu.donate":"https://ko-fi.com/snownee"}}}}


sha1: 39cb4418fc1468c49f17c1ed71b21aae782f0bc6
name: collective-1.21.0-7.80.jar
curseforge: {"fileId":5575078,"projectId":342584}
modrinth: {"projectId":"e0M1UDsY","versionId":"LLEkBFJV"}
forge:
{"modid":"collective","name":"Collective","version":"7.80","acceptForge":"[*]","acceptMinecraft":"[1.21]","authors":["Rick South"],"logoFile":"","description":"Collective is a shared library with common code for all of Serilum's mods.\n","mcmodInfo":[],"manifest":{"Manifest-Version":"1.0","Specification-Title":"collective","Specification-Vendor":"Serilum","Specification-Version":"7.80","Implementation-Title":"Forge","Implementation-Version":"7.80","Implementation-Vendor":"Serilum","Implementation-Timestamp":"2024-07-28T19","Timestamp":"1722189096070","Built-On-Java":"21.0.3+7-LTS-152 (Oracle Corporation)","Built-On-Minecraft":"1.21","MixinConfigs":"collective_forge.mixins.json"},"modsToml":[{"modid":"collective","authors":"Rick South","version":"7.80","displayName":"Collective","description":"Collective is a shared library with common code for all of Serilum's mods.\n","displayURL":"https://serilum.com/mod/collective","updateJSONURL":"","dependencies":[{"modId":"minecraft","mandatory":true,"versionRange":"[1.21]","ordering":"NONE","side":"BOTH"}],"logoFile":"","credits":"Thank you very much to my Membership sponsors for supporting the development of this mod:  \n\nAlister, Andrean Olgo, aternosorg, Cherriesaurus, Michael W. S., Nahuel Fernandez, Shana Gitnick, Tyler Behl   \n\nIf you would like to contribute too, check out https://serilum.com/donate. Appreciate it! <3\n","loaderVersion":"*","modLoader":"javafml","issueTrackerURL":"https://github.com/Serilum/.issue-tracker/labels/Library:%20Collective"}],"usedForgePackage":true,"usedLegacyFMLPackage":false,"usedMinecraftClientPackage":true,"usedMinecraftPackage":true,"modAnnotations":[{"modid":"collective","name":"","version":"","dependencies":"","useMetadata":true,"clientSideOnly":false,"serverSideOnly":false,"acceptedMinecraftVersions":"","acceptableRemoteVersions":"","acceptableSaveVersions":"","modLanguage":"java","modLanguageAdapter":"","value":""}]}

fabric:
{"schemaVersion":1,"id":"collective","version":"7.80","name":"Collective","description":"Collective is a shared library with common code for all of Serilum's mods.","authors":["Rick South"],"contact":{"homepage":"https://curseforge.com/minecraft/mc-mods/collective","sources":"https://github.com/Serilum/Collective","issues":"https://github.com/Serilum/.issue-tracker/labels/Library: Collective"},"license":"All Rights Reserved","icon":"icon.png","environment":"*","entrypoints":{"main":["com.natamus.collective.CollectiveFabric"],"client":["com.natamus.collective.CollectiveFabricClient"],"modmenu":["com.natamus.collective.fabric.config.FabricCollectiveConfigScreen"]},"mixins":["collective_fabric.mixins.json","collective_fabric.crop.mixins.json"],"accessWidener":"collective.accesswidener","depends":{"fabricloader":">=0.15.0","fabric":"*","minecraft":">=1.21","java":">=21"},"custom":{"modmenu":{"links":{"Donate <3":"https://ricksouth.com/donate"},"badges":["library"]}},"contributors":[" ","Thank you very much to my Membership sponsors for supporting the development of this mod!"," ","If you would like to contribute too, check out https://serilum.com/donate."," ","Membership sponsors:"," Alister"," Andrean Olgo"," aternosorg"," Cherriesaurus"," Michael W. S."," Nahuel Fernandez"," Shana Gitnick"," Tyler Behl"]}


sha1: 10334d4833fda919fe82e6f864caed9bc018764c
name: cloth-config-15.0.128-fabric.jar
curseforge: {"fileId":5553804,"projectId":348521}
modrinth: {"projectId":"9s6osm5g","versionId":"gY9NB5Rj"}
fabric:
[{"schemaVersion":1,"id":"cloth-config","name":"Cloth Config v15","description":"An API for config screens.","version":"15.0.128","authors":["shedaniel"],"contact":{"homepage":"https://minecraft.curseforge.com/projects/cloth-config","sources":"https://github.com/shedaniel/ClothConfig","issues":"https://github.com/shedaniel/ClothConfig/issues"},"license":"GNU LGPLv3","icon":"icon.png","entrypoints":{"client":["me.shedaniel.autoconfig.example.ExampleInits::exampleCommonInit"],"modmenu":["me.shedaniel.clothconfig2.fabric.ClothConfigModMenuDemo"]},"provides":["cloth-config2"],"depends":{"fabricloader":">=0.14.0","minecraft":">=1.21-"},"accessWidener":"cloth-config.accessWidener","custom":{"modmenu":{"badges":["library"]},"catalogue":{"configFactory":"me.shedaniel.clothconfig2.fabric.ClothConfigCatalogueDemo"}},"jars":[{"file":"META-INF/jars/basic-math-0.6.1.jar"}]},{"schemaVersion":1,"id":"cloth-basic-math","version":"0.6.1","custom":{"modmenu":{"badges":["library"]}}}]


sha1: 76cb906716456212bb22aef19aab0dc1bc7832ad
name: ShoulderSurfing-Fabric-1.21-4.2.1.jar
curseforge: {"fileId":5555266,"projectId":243190}
modrinth: {"projectId":"kepjj2sy","versionId":"1j68D1ve"}
forge:
{"modid":"shouldersurfing","name":"shouldersurfing","version":"","acceptForge":"","acceptMinecraft":"","authors":[],"logoFile":"","description":"","mcmodInfo":[],"manifest":{"Manifest-Version":"1.0","Specification-Title":"Shoulder Surfing Reloaded","Specification-Vendor":"Exopandora","Specification-Version":"4.2.1","Implementation-Title":"fabric","Implementation-Version":"1.21-4.2.1","Implementation-Vendor":"Exopandora","Fabric-Jar-Type":"classes","Fabric-Loom-Mixin-Remap-Type":"mixin","Fabric-Gradle-Version":"8.8","Fabric-Loom-Version":"1.7.2","Fabric-Mixin-Compile-Extensions-Version":"0.6.0","Fabric-Minecraft-Version":"1.21","Fabric-Tiny-Remapper-Version":"0.10.3","Fabric-Loader-Version":"0.15.11","Fabric-Mixin-Version":"0.13.3+mixin.0.8.5","Fabric-Mixin-Group":"net.fabricmc","Fabric-Mapping-Namespace":"intermediary"},"modsToml":[],"usedForgePackage":true,"usedLegacyFMLPackage":false,"usedMinecraftClientPackage":false,"usedMinecraftPackage":true,"modAnnotations":[{"modid":"shouldersurfing","name":"","version":"","dependencies":"","useMetadata":false,"clientSideOnly":false,"serverSideOnly":false,"acceptedMinecraftVersions":"","acceptableRemoteVersions":"","acceptableSaveVersions":"","modLanguage":"java","modLanguageAdapter":"","value":""}]}

fabric:
{"schemaVersion":1,"id":"shouldersurfing","version":"4.2.1","name":"Shoulder Surfing Reloaded","description":"Shoulder Surfing Reloaded is a highly configurable third person camera mod for minecraft, originally made by Sabar.","authors":["Exopandora"],"contact":{"homepage":"https://github.com/Exopandora/ShoulderSurfing","sources":"https://github.com/Exopandora/ShoulderSurfing"},"license":"MIT","icon":"logo.png","environment":"client","entrypoints":{"client":["com.github.exopandora.shouldersurfing.fabric.ShoulderSurfingFabric"],"jade":["com.github.exopandora.shouldersurfing.integration.ShoulderSurfingJadePlugin"]},"mixins":["shouldersurfing.common.mixins.json","shouldersurfing.common.compat.mixins.json","shouldersurfing.fabric.mixins.json","shouldersurfing.compat.iris.mixins.json"],"depends":{"fabricloader":">=0.15.11","fabric":">=0.100.1","minecraft":">=1.21","forgeconfigapiport":">=21.0.0","java":">=21"},"breaks":{"betterthirdperson":"*","camerautils":"*","nimble":"*","valkyrienskies":"*"},"conflicts":{"theoneprobe":"*"}}


sha1: 9dd799962775d1349ba6af241862ec9963b17a10
name: dynamic-fps-3.6.3+minecraft-1.21.0-fabric.jar
curseforge: {"fileId":5574136,"projectId":335493}
modrinth: {"projectId":"LQ3K71Q1","versionId":"RZDYy0mt"}
fabric:
[{"schemaVersion":1,"id":"dynamic_fps","version":"3.6.3","name":"Dynamic FPS","description":"Reduce resource usage while Minecraft is in the background or idle.","authors":["juliand665","LostLuma"],"contributors":["Alexander317","AlphaKR93","Altegar","altrisi","BurrConnie","DecafDawren","DenaryDev","dima-dencep","egeesin","EuropaYou","Felix14-v2","FITFC","godkyo98","GuNanOvO","Hubry","ImVietnam","ishi-sama","kyrtion","LotuxPunk","Madis0","mpustovoi","N4TH4NOT","notlin4","parly","Pixaurora","raspberrygitq","Rhbarber","RinixGG","Samekichi","Setadokalo","Shihyeon","Siphalor","sisby-folk","stijnvdkolk","Taarek","TheBossMagnus","TheLegendofSaram","triphora","wicivo","XfedeX","yichifauzi"],"contact":{"homepage":"https://dapprgames.com/mods","issues":"https://github.com/juliand665/Dynamic-FPS/issues","sources":"https://github.com/juliand665/Dynamic-FPS"},"license":"MIT","icon":"assets/dynamic_fps/textures/icon.png","environment":"client","entrypoints":{"client":["net.lostluma.dynamic_fps.impl.textile.compat.FREX","net.lostluma.dynamic_fps.impl.textile.DynamicFPSTextileMod"],"modmenu":["net.lostluma.dynamic_fps.impl.textile.compat.ModMenu"]},"depends":{"fabricloader":">=0.15.10","minecraft":">=1.21.0-alpha.24.20.a","mixinextras":">=0.3.2","fabric-resource-loader-v0":"*","fabric-lifecycle-events-v1":"*"},"conflicts":{"optifabric":"*","smoothmenu":"*"},"recommends":{"modmenu":"*","cloth-config":"*"},"mixins":["dynamic_fps.mixins.json","dynamic_fps-common.mixins.json","dynamic_fps-textile.mixins.json"],"accessWidener":"dynamic_fps.accesswidener","jars":[{"file":"META-INF/jars/battery-1.1.0.jar"}]},{"schemaVersion":1,"id":"net_lostluma_battery","version":"1.1.0","name":"battery","custom":{"fabric-loom:generated":true}}]


sha1: 75106b0df35a573f0d3c4348229b408486c5efc2
name: RoughlyEnoughItems-16.0.744-fabric.jar
curseforge: {"fileId":5554285,"projectId":310111}
modrinth: {"projectId":"nfn13YXA","versionId":"zZfhaIzi"}
fabric:
[{"schemaVersion":1,"id":"roughlyenoughitems","name":"Roughly Enough Items","description":"Clean and Customizable.","version":"16.0.744","authors":["shedaniel"],"contact":{"homepage":"https://www.curseforge.com/minecraft/mc-mods/roughly-enough-items","sources":"https://github.com/shedaniel/RoughlyEnoughItems","issues":"https://github.com/shedaniel/RoughlyEnoughItems/issues"},"license":"MIT","icon":"icon.png","entrypoints":{"main":["me.shedaniel.rei.impl.init.RoughlyEnoughItemsInitializer::onInitialize"],"client":["me.shedaniel.rei.fabric.RoughlyEnoughItemsFabric","me.shedaniel.rei.impl.init.RoughlyEnoughItemsInitializer::onInitializeClient"],"rei_common":["me.shedaniel.rei.plugin.common.DefaultPlugin","me.shedaniel.rei.plugin.common.runtime.DefaultRuntimePlugin"],"rei_client":["me.shedaniel.rei.plugin.client.DefaultClientPlugin","me.shedaniel.rei.plugin.client.runtime.DefaultClientRuntimePlugin","me.shedaniel.rei.plugin.client.runtime.HideIngredientsFromTagsPlugin"]},"accessWidener":"roughlyenoughitems.accessWidener","mixins":["rei.mixins.json"],"breaks":{"cloth-config2":"<6.2-"},"custom":{"rei:translators":{"English":[{"name":"shedaniel","proofreader":true}],"Japanese":["swordglowsblue","hinataaki","LiuTed","wolf0023"],"Chinese Simplified":["XuyuEre","shedaniel","SciUniv_Moring","Takakura-Anri","liushuyu","lkxian17084","MynameisTT","detiam","Snapshot_light","JerryHan","WarrenWN","Lograthmic","LiuTed","judema","SmallMAZ","ChengBing","HCIO","WeiHengYi"],"Chinese Traditional":["hugoalh","gxy17886",{"name":"shedaniel","proofreader":true},"961111ray","s36845283","sileence114"],"Chinese Traditional Hong Kong":[{"name":"shedaniel","proofreader":true},"timo301105","Limeboy0603"],"French":["Yanis48","Koockies","dagdar","samnamstyle123","Hugman76","AdriaAyl","schlaft","YanisBft","jean.jarno","Juknum","JustSky","Myuui"],"German":["MelanX","guntram7","tabmeier12","Siphalor","M-S-72","SirClaver","bugginggg","wohlhabend","Eiim","valoeghese","luro02","MrPiggo","firippukun","ProManu09","HeikoHDE","Slav_Anime_Blin","maunben","Mari_023","cctitan53","Jummit"],"Estonian":[{"name":"MadisO","proofreader":true}],"Portuguese":["thiagokenis","KewaiiGamer","manuel.canhoto"],"Portuguese Brazilian":["thiagokenis","joaoh1","yuriob262","Pinkstyles","felipemk67","Stevolaff","stann0x","_ImKing","filipesn1512",{"name":"Maneschy","proofreader":true},"zLuket","MathrusRibeiro0770"],"LOLCAT":[{"name":"shedaniel","proofreader":true},"RaxedMC","lkxian17084"],"Upside Down English":[{"name":"shedaniel","proofreader":true},"magnusk28","scarzdz"],"Bulgarian":["geniiii","Dremski"],"Russian":[{"name":"alicecarroll","proofreader":true},"MrYonter","kwmika1girl","LimyChitou","Great_Manalal","s3rbug","TheByKotik","ebogish","xqr.","scarzdz","JCat","map788","kyrtion","CanslerW","MinerChAI","nef1k","Romz24","zhesnyovskyy","FormerlyAndying","aiexz","parkurnic","axelBaher","Martden","CherryBloom"],"Polish":["mikolajkazmierczak","Piteriuz","BeetMacol","Sebuniasty","agarman12345","ArtSnail","K0RR"],"Norwegian":["CanslerW"],"Turkish":["NOYB","ege_e","Winnerxl","MrEnoX"],"Ukrainian":["bilchuk.radomyr"],"Spanish":["jeremysolis33","acookienot","The_Biome","itzsara200707","Ekain06","DEStruyyec","holakasecabra"],"Italian":["luciobortoletto","b.carmelo.92"],"Czech":["stanik123"],"Danish":["ChristianLW"],"Hebrew":["avivyona","OddedC"]}},"depends":{"minecraft":"~1.21-"},"jars":[{"file":"META-INF/jars/error-notifier-fabric-1.0.9.jar"}]},{"schemaVersion":1,"id":"error_notifier","version":"1.0.9","name":"Error Notifier","authors":["shedaniel"],"environment":"*","entrypoints":{"preLaunch":["me.shedaniel.errornotifier.fabric.ErrorNotifierFabric"]},"depends":{"java":">=17","fabricloader":">=0.13"}}]


sha1: f977573c1f641d871c688b2d93370165b3969457
name: ForgeConfigAPIPort-v21.0.6-1.21-Fabric.jar
curseforge: {"fileId":5567964,"projectId":547434}
modrinth: {"projectId":"ohNO6lps","versionId":"BNTJgetj"}
forge:
{"modid":"forgeconfigapiport","name":"Forge Config API Port","version":"21.0.6","acceptForge":"[51.0.0,)","acceptMinecraft":"[1.21]","authors":["Fuzs"],"logoFile":"mod_banner.png","description":"NeoForge's & Forge's config systems provided to other modding ecosystems. Designed for a multiloader architecture.","mcmodInfo":[],"manifest":{"Manifest-Version":"1.0","Specification-Title":"Forge Config API Port","Specification-Version":"21.0.6","Specification-Vendor":"Fuzs","Implementation-Title":"Forge Config API Port","Implementation-Version":"21.0.6","Implementation-Vendor":"Fuzs","Implementation-Timestamp":"2024-07-26T15","Implementation-Timestamp-Milli":"1722001576868","Implementation-URL":"https","Built-On-Java":"21.0.3+9-LTS (Amazon.com Inc.)","Built-On-Minecraft":"1.21","Fabric-Jar-Type":"classes","Fabric-Loom-Mixin-Remap-Type":"mixin","Fabric-Gradle-Version":"8.8","Fabric-Loom-Version":"1.7.410","Fabric-Mixin-Compile-Extensions-Version":"0.6.0","Fabric-Minecraft-Version":"1.21","Fabric-Tiny-Remapper-Version":"0.10.3","Fabric-Loader-Version":"0.16.0","Fabric-Mixin-Version":"0.15.0+mixin.0.8.7","Fabric-Mixin-Group":"net.fabricmc","Fabric-Mapping-Namespace":"intermediary"},"modsToml":[{"modid":"forgeconfigapiport","authors":"Fuzs","version":"21.0.6","displayName":"Forge Config API Port","description":"NeoForge's & Forge's config systems provided to other modding ecosystems. Designed for a multiloader architecture.","displayURL":"https://github.com/Fuzss/forgeconfigapiport","updateJSONURL":"https://raw.githubusercontent.com/Fuzss/modresources/main/update/forgeconfigapiport.json","dependencies":[{"modId":"forge","mandatory":true,"type":"required","versionRange":"[51.0.0,)","ordering":"NONE","side":"BOTH"},{"modId":"minecraft","mandatory":true,"type":"required","versionRange":"[1.21]","ordering":"NONE","side":"BOTH"}],"logoFile":"mod_banner.png","credits":"","loaderVersion":"*","modLoader":"javafml","issueTrackerURL":"https://github.com/Fuzss/forgeconfigapiport/issues"}],"usedForgePackage":true,"usedLegacyFMLPackage":false,"usedMinecraftClientPackage":false,"usedMinecraftPackage":true,"modAnnotations":[{"modid":"forgeconfigapiport","name":"Forge Config API Port","version":"","dependencies":"","useMetadata":false,"clientSideOnly":false,"serverSideOnly":false,"acceptedMinecraftVersions":"","acceptableRemoteVersions":"","acceptableSaveVersions":"","modLanguage":"java","modLanguageAdapter":"","value":""}]}

fabric:
[{"schemaVersion":1,"id":"forgeconfigapiport","version":"21.0.6","name":"Forge Config API Port","description":"NeoForge's & Forge's config systems provided to other modding ecosystems. Designed for a multiloader architecture.","authors":["Fuzs"],"contact":{"homepage":"https://github.com/Fuzss/forgeconfigapiport","issues":"https://github.com/Fuzss/forgeconfigapiport/issues","sources":"https://github.com/Fuzss/forgeconfigapiport"},"license":"MPL-2.0","icon":"mod_logo.png","environment":"*","entrypoints":{"main":["fuzs.forgeconfigapiport.fabric.impl.ForgeConfigAPIPortFabric"],"client":["fuzs.forgeconfigapiport.fabric.impl.client.ForgeConfigAPIPortFabricClient"],"modmenu":["fuzs.forgeconfigapiport.fabric.impl.integration.modmenu.ModMenuApiImpl"]},"mixins":["forgeconfigapiport.common.mixins.json","forgeconfigapiport.fabric.mixins.json"],"depends":{"fabricloader":">=0.16.0","fabric-api":">=0.100.7","minecraft":"1.21","java":">=17"},"recommends":{"modmenu":"*"},"custom":{"modmenu":{"badges":["library"]}},"accessWidener":"forgeconfigapiport.accesswidener","jars":[{"file":"META-INF/jars/core-3.8.0.jar"},{"file":"META-INF/jars/toml-3.8.0.jar"}]},{"schemaVersion":1,"id":"com_electronwill_night-config_core","version":"3.8.0","name":"core","custom":{"fabric-loom:generated":true}},{"schemaVersion":1,"id":"com_electronwill_night-config_toml","version":"3.8.0","name":"toml","custom":{"fabric-loom:generated":true}}]


