# resources

sha1: 82e37f8e83d8feabf53358ff3f38e74db6b2a630
name: architectury-13.0.6-fabric.jar
curseforge: {"fileId":5553799,"projectId":419699}
modrinth: {"projectId":"lhGA9TYQ","versionId":"afBcyXjI"}
fabric:
{"schemaVersion":1,"id":"architectury","version":"13.0.6","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: d2d25377d2a675c0aedab73876eac3fc1f97403d
name: modernfix-fabric-5.19.0+mc1.21.jar
curseforge: {"fileId":5569655,"projectId":790626}
modrinth: {"projectId":"nmDcB62a","versionId":"KCOwQkKi"}
fabric:
{"schemaVersion":1,"id":"modernfix","version":"5.19.0+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: 38bcca659b1a78567e640621ce7d7f65dba1691c
name: beautifiedchatclient-1.21.0-2.6.jar
curseforge: {"fileId":5572957,"projectId":514797}
modrinth: {"projectId":"mtIxmNw5","versionId":"nov4NOAU"}
forge:
{"modid":"beautifiedchatclient","name":"Beautified Chat Client","version":"2.6","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-07-28T02","Timestamp":"1722124911648","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.6","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.78,)","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, 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/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.6","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.78"},"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"," Cherriesaurus"," Michael W. S."," Nahuel Fernandez"," Shana Gitnick"," Tyler Behl"]}


sha1: 3160076cf018a38b706893fff2292abcc0d020d0
name: signed_paintings-1.1.0-mc1.21.jar
curseforge: {"projectId":904177,"fileId":5458884}
modrinth: {"projectId":"zn26DYtG","versionId":"iGQuhrT4"}
fabric:
{"schemaVersion":1,"id":"signed_paintings","version":"1.1.0-mc1.21","name":"Signed Paintings","description":"Render custom paintings client side through signs","authors":["Nettakrim"],"contributors":["Artur Bondarenko"],"contact":{"sources":"https://github.com/Nettakrim/Signed-Paintings"},"license":"LGPL-3.0","icon":"assets/signed_paintings/icon.png","environment":"client","entrypoints":{"client":["com.nettakrim.signed_paintings.SignedPaintingsClient"]},"mixins":["signed_paintings.mixins.json"],"depends":{"fabricloader":">=0.14.21","minecraft":">=1.21.0","java":">=17","fabric-api":"*"},"suggests":{"another-mod":"*"}}


sha1: 458f9150961a43ce3ab670a0292971dca6c5e1ee
name: shulkerboxtooltip-fabric-5.0.4+1.21.jar
fabric:
{"schemaVersion":1,"id":"shulkerboxtooltip","version":"5.0.4+1.21","name":"Shulker Box Tooltip","icon":"assets/shulkerboxtooltip/icon.png","description":"What's in my shulker box?","license":"MIT","authors":["MisterPeModder"],"contributors":["Samekichi","disguys","Felix14-v2","egeesin","gbl","gyular","notlin4","JustEmo","ReneMuetti","yichifauzi","Alexander317","TheLegendofSaram"],"contact":{"homepage":"https://minecraft.curseforge.com/projects/shulkerboxtooltip","sources":"https://github.com/MisterPeModder/ShulkerBoxTooltip","issues":"https://github.com/MisterPeModder/ShulkerBoxTooltip/issues","maven":"https://maven.misterpemodder.com/libs-release/com/misterpemodder/shulkerboxtooltip/"},"environment":"*","mixins":["shulkerboxtooltip-common.mixins.json","shulkerboxtooltip-fabric.mixins.json"],"depends":{"fabric-resource-loader-v0":"*","fabricloader":">=0.15.0","minecraft":">=1.21-"},"entrypoints":{"main":["com.misterpemodder.shulkerboxtooltip.fabric.ShulkerBoxTooltipImpl"],"client":["com.misterpemodder.shulkerboxtooltip.fabric.ShulkerBoxTooltipClientImpl"],"shulkerboxtooltip":["com.misterpemodder.shulkerboxtooltip.fabric.ShulkerBoxTooltipImpl"],"modmenu":["com.misterpemodder.shulkerboxtooltip.impl.ModMenuCompat"]},"suggests":{"modmenu":"*"},"accessWidener":"shulkerboxtooltip.accesswidener"}

modrinth:
{"projectId":"2M01OLQq","versionId":"d0SjJDnR","filename":"shulkerboxtooltip-fabric-5.0.4+1.21.jar","url":"https://cdn.modrinth.com/data/2M01OLQq/versions/d0SjJDnR/shulkerboxtooltip-fabric-5.0.4%2B1.21.jar"}


sha1: 6f2c179a54a2918322f58a6c620f28e526ed77d3
name: mru-0.4.4+1.21.jar
curseforge: {"projectId":669659,"fileId":5482631}
fabric:
[{"schemaVersion":1,"id":"mru","version":"0.4.4+1.21","name":"Mineblock's Repeated Utilities","provides":["minelib","mine11lib","hexalib"],"description":"Library mod providing compatability utilities and other stuff.","authors":["mineblock11"],"contact":{"repo":"https://github.com/mineblock11/MRU"},"license":"MIT","icon":"icon.png","environment":"*","entrypoints":{"main":["com.mineblock11.mru.entry.EntrypointHelper"]},"mixins":["mru.mixins.json"],"custom":{"mru:modrinth-id":"SNVQ2c0g"},"depends":{"fabric":"*","fabricloader":">=0.15.11","minecraft":"1.21"},"jars":[{"file":"META-INF/jars/yet-another-config-lib-3.5.0+1.21-fabric.jar"}]},{"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"}]}]

modrinth:
{"projectId":"SNVQ2c0g","versionId":"dMTEZn0q","filename":"mru-0.4.4+1.21.jar","url":"https://cdn.modrinth.com/data/SNVQ2c0g/versions/dMTEZn0q/mru-0.4.4%2B1.21.jar"}


sha1: 84eafa6048da6a75d6b60a71e93d217ec36fe56d
name: Sounds-1.1.4+1.21.jar
curseforge: {"projectId":925889,"fileId":5609263}
fabric:
[{"schemaVersion":1,"id":"sounds","version":"1.1.4+1.21","name":"Sounds","description":"A highly configurable sound overhaul mod that adds new sound effects while improving vanilla sounds too.","authors":["IMB11 (mineblock11)"],"contact":{"website":"https://imb11.dev/","repo":"https://github.com/IMB11/Sounds"},"license":"ARR","icon":"assets/sounds/icon.png","environment":"client","accessWidener":"aw/1.21.accesswidener","entrypoints":{"client":["dev.imb11.sounds.SoundsClient"],"modmenu":["dev.imb11.sounds.compat.ModMenuCompat"],"fabric-datagen":["dev.imb11.sounds.datagen.SoundsDatagenEntrypoint"]},"mixins":["sounds.mixins.json"],"depends":{"fabricloader":"*","fabric":"*","mru":">=0.4.4+1.21","yet_another_config_lib_v3":">=3.5.0+1.21-fabric","minecraft":"1.21"},"jars":[{"file":"META-INF/jars/yet-another-config-lib-3.5.0+1.21-fabric.jar"}]},{"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"}]}]

modrinth:
{"projectId":"ZouiUX7t","versionId":"64VBVGOT","filename":"Sounds-1.1.4+1.21.jar","url":"https://cdn.modrinth.com/data/ZouiUX7t/versions/64VBVGOT/Sounds-1.1.4%2B1.21.jar"}


sha1: 6ffa2d142f874181e59b8daf7116b137b41fafb2
name: Resourcify (1.21+-fabric)-1.4.0.jar
curseforge: {"projectId":870076,"fileId":5423738}
fabric:
[{"schemaVersion":1,"id":"resourcify","name":"Resourcify","version":"1.4.0","description":"In-game resource pack, data pack and shader browser","authors":["DeDiamondPro"],"contact":{"homepage":"https://modrinth.com/mod/resourcify","sources":"https://github.com/DeDiamondPro/Resourcify","issues":"https://github.com/DeDiamondPro/Resourcify/issues"},"entrypoints":{"modmenu":[{"adapter":"kotlin","value":"dev.dediamondpro.resourcify.config.ModMenuIntegration"}]},"mixins":["fabric.mixins.resourcify.json"],"accessWidener":"resourcify.accesswidener","custom":{"modmenu":{"links":{"modmenu.discord":"https://discord.gg/XtAuqsJWby"}}},"icon":"icon.png","license":"LGPL 3.0","environment":"client","depends":{"fabric-language-kotlin":">=1.7.1+kotlin.1.7.10","fabricloader":">=0.12.0","fabric-resource-loader-v0":"*","minecraft":"1.21.x"},"jars":[{"file":"META-INF/jars/universalcraft-1.21-fabric-342.jar"}]},{"schemaVersion":1,"id":"universalcraft","name":"UniversalCraft","version":"342","environment":"*","authors":["Sk1erLLC"],"depends":{"fabricloader":"*"},"description":"UniversalCraft","custom":{"modmenu":{"badges":["library"]}}}]

modrinth:
{"projectId":"RLzHAoZe","versionId":"xU2rikgu","filename":"Resourcify (1.21+-fabric)-1.4.0.jar","url":"https://cdn.modrinth.com/data/RLzHAoZe/versions/xU2rikgu/Resourcify%20%281.21%2B-fabric%29-1.4.0.jar"}


sha1: d5251406414f149fe3407d1f1d035da3b6a676b1
name: enchants-cit-1.0.0+1.21.jar
fabric:
{"schemaVersion":1,"id":"enchants-cit","version":"1.0.0+1.21","name":"Enchants CIT","description":"Specialized CIT logic for enchanted book","authors":["Estecka","Mythithorium","Yomna"],"contact":{"homepage":"https://modrinth.com/mod/enchants-cit","sources":"https://github.com/Estecka/mc-Enchants-CIT","Even Better Enchants":"https://modrinth.com/resourcepack/even-better-enchants","Better Enchant Book":"https://www.planetminecraft.com/texture-pack/yomny-pack-better-enchanted-book/"},"license":"Apache-2.0","icon":"assets/enchants-cit/icon.png","environment":"client","entrypoints":{"client":["fr.estecka.enchantscit.EnchantsCit"]},"mixins":[{"environment":"client","config":"enchants-cit.mixins.json"}],"depends":{"minecraft":"~1.21","fabricloader":">=0.15.11","fabric-api":"*","java":">=21"}}

modrinth:
{"projectId":"jURjbCaq","versionId":"6PgNWKdT","filename":"enchants-cit-1.0.0+1.21.jar","url":"https://cdn.modrinth.com/data/jURjbCaq/versions/6PgNWKdT/enchants-cit-1.0.0%2B1.21.jar"}


sha1: 70a184613cf07f05a8f6d56eeee559ab0b867824
name: journeymap-fabric-1.21-6.0.0-beta.20.jar
modrinth: {"versionId":"7vcXYdsz","projectId":"lfHFW1mp"}
fabric:
[{"schemaVersion":1,"id":"journeymap","version":"1.21-6.0.0-beta.20","name":"Journeymap","description":"JourneyMap: Real-time map in-game or in a web browser as you explore. JourneyMap API: v2.0.0. Built: 2024-08-10-21:53:31.","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":">=0.100.4","minecraft":">=1.20.6","java":">=21"},"jars":[{"file":"META-INF/jars/pngj-2.1.0.jar"},{"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"}]},{"schemaVersion":1,"id":"ar_com_hjg_pngj","version":"2.1.0","name":"pngj","custom":{"fabric-loom:generated":true}},{"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"}}}]


sha1: aeb4a909b930228bfd62bd04322b6cc7861ad154
name: concentration-fabric-1.21-1.1.3.jar
modrinth: {"versionId":"5drSUl2g","projectId":"QyvWSZ5S"}
fabric:
{"schemaVersion":1,"id":"concentration","version":"1.1.3","name":"Concentration","description":"Add borderless fullscreen support for minecraft","authors":["DeeChael"],"contact":{"sources":"https://github.com/DeeChael/Concentration"},"license":"MIT","icon":"logo.png","environment":"client","entrypoints":{"client":["net.deechael.concentration.fabric.ConcentrationFabric"],"modmenu":["net.deechael.concentration.fabric.compat.ModMenuCompat"]},"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: 674e815c265c70581d4ddc65861b166e8990bdcc
name: chat_heads-0.12.10-fabric-1.21.jar
curseforge: {"fileId":5604478,"projectId":407206}
modrinth: {"projectId":"Wb5oqrBJ","versionId":"WxhcgihF"}
fabric:
{"schemaVersion":1,"id":"chat_heads","version":"0.12.10","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: e73b9d75f65446fa329939156db6d9f73d3cca40
name: Searchables-fabric-1.21-1.0.5.jar
curseforge: {"fileId":5603157,"projectId":858542}
modrinth: {"projectId":"fuuu3xnx","versionId":"8zrcFuRP"}
fabric:
{"schemaVersion":1,"id":"searchables","name":"Searchables","version":"1.0.5","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: 7acacdf2450425d19cb3900354ab49b69c754ea8
name: fallingleaves-1.16.2+1.21.jar
curseforge: {"fileId":5577393,"projectId":417510}
modrinth: {"projectId":"WhbRG4iK","versionId":"ue2maFEp"}
fabric:
{"schemaVersion":1,"id":"fallingleaves","version":"1.16.2","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: 3641b08bff137fbdcbf6432d92a0b54aab3cfed8
name: Controlling-fabric-1.21-18.0.4.jar
curseforge: {"fileId":5603224,"projectId":250398}
modrinth: {"projectId":"xv94TkTM","versionId":"xl0PX3KR"}
fabric:
{"schemaVersion":1,"id":"controlling","name":"Controlling","version":"18.0.4","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.5","fabric-api":"*"},"mixins":[{"config":"controlling.mixins.json","environment":"client"},{"config":"controlling.fabric.mixins.json","environment":"client"}],"accessWidener":"controlling.accesswidener"}


sha1: e3346400643f2ea17cef2fbb8532dcb8d781a626
name: sound-physics-remastered-fabric-1.21.1-1.4.6.jar
curseforge: {"fileId":5610804,"projectId":535489}
modrinth: {"projectId":"qyVF9oeo","versionId":"wP25tEBe"}
fabric:
{"schemaVersion":1,"id":"sound_physics_remastered","version":"1.21.1-1.4.6","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","1.21.1"],"java":">=21"},"breaks":{"soundphysics":"*","voicechat":"<1.21-2.3.0"},"suggests":{"modmenu":"*","cloth-config2":">=15.0.127","voicechat":">=1.21.1-2.3.0"},"accessWidener":"sound_physics_remastered.accesswidener"}


sha1: 7dfdfef79835d7d8d6237b20af1a2d7f29561454
name: ForgeConfigAPIPort-v21.0.8-1.21-Fabric.jar
curseforge: {"fileId":5605610,"projectId":547434}
modrinth: {"projectId":"ohNO6lps","versionId":"GOreNSW6"}
forge:
{"modid":"forgeconfigapiport","name":"Forge Config API Port","version":"21.0.8","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.8","Specification-Vendor":"Fuzs","Implementation-Title":"Forge Config API Port","Implementation-Version":"21.0.8","Implementation-Vendor":"Fuzs","Implementation-Timestamp":"2024-08-07T20","Implementation-Timestamp-Milli":"1723056978372","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.8","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.8","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}}]


sha1: bc399350b84ee37593a3c6433cb543428a7375d0
name: polytone-1.21-2.3.4-fabric.jar
curseforge: {"fileId":5616062,"projectId":958094}
modrinth: {"projectId":"3qAYkBMB","versionId":"bUYtVCTA"}
fabric:
[{"schemaVersion":1,"id":"polytone","version":"1.21-2.3.4","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":"*"},"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: 9f2ade7a30d64b878fc14ce613b442b10ac8900f
name: collective-1.21.1-7.81.jar
curseforge: {"fileId":5610364,"projectId":342584}
modrinth: {"projectId":"e0M1UDsY","versionId":"4jghdgE7"}
forge:
{"modid":"collective","name":"Collective","version":"7.81","acceptForge":"[*]","acceptMinecraft":"[1.21,1.21.1]","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.81","Implementation-Title":"Forge","Implementation-Version":"7.81","Implementation-Vendor":"Serilum","Implementation-Timestamp":"2024-08-09T07","Timestamp":"1723182184658","Built-On-Java":"21.0.3+7-LTS-152 (Oracle Corporation)","Built-On-Minecraft":"1.21.1","MixinConfigs":"collective_forge.mixins.json"},"modsToml":[{"modid":"collective","authors":"Rick South","version":"7.81","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,1.21.1]","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.81","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: ae469fd4a4b94c5d228df0c9d3b56a7412eed04d
name: ShoulderSurfing-Fabric-1.21-4.3.0.jar
curseforge: {"fileId":5593317,"projectId":243190}
modrinth: {"projectId":"kepjj2sy","versionId":"enQdfzc1"}
fabric:
{"schemaVersion":1,"id":"shouldersurfing","version":"4.3.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: 5c1f024f98261c00a72617919657b370e9ba30a0
name: beautifiedchatclient-1.21.1-2.6.jar
curseforge: {"fileId":5609833,"projectId":514797}
modrinth: {"projectId":"mtIxmNw5","versionId":"Fyj9kAJx"}
forge:
{"modid":"beautifiedchatclient","name":"Beautified Chat Client","version":"2.6","acceptForge":"[*]","acceptMinecraft":"[1.21,1.21.1]","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-08-09T02","Timestamp":"1723164078264","Built-On-Java":"21.0.3+7-LTS-152 (Oracle Corporation)","Built-On-Minecraft":"1.21.1","MixinConfigs":"beautifiedchatclient_forge.mixins.json"},"modsToml":[{"modid":"beautifiedchatclient","authors":"Rick South","version":"2.6","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.80,)","ordering":"NONE","side":"BOTH"},{"modId":"minecraft","mandatory":true,"versionRange":"[1.21,1.21.1]","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/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.6","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.80"},"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"," Cherriesaurus"," Michael W. S."," Nahuel Fernandez"," Shana Gitnick"," Tyler Behl"]}


sha1: 8b5c6d1caff90301ac9856959457dcfc793774c3
name: fabric-language-kotlin-1.12.0+kotlin.2.0.10.jar
curseforge: {"fileId":5604102,"projectId":308769}
modrinth: {"projectId":"Ha28R6CL","versionId":"kdDGGNEt"}
fabric:
[{"schemaVersion":1,"id":"fabric-language-kotlin","version":"1.12.0+kotlin.2.0.10","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.10.jar"},{"file":"META-INF/jars/kotlin-stdlib-jdk8-2.0.10.jar"},{"file":"META-INF/jars/kotlin-stdlib-jdk7-2.0.10.jar"},{"file":"META-INF/jars/kotlin-reflect-2.0.10.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.7.1.jar"},{"file":"META-INF/jars/kotlinx-serialization-json-jvm-1.7.1.jar"},{"file":"META-INF/jars/kotlinx-serialization-cbor-jvm-1.7.1.jar"},{"file":"META-INF/jars/atomicfu-jvm-0.25.0.jar"},{"file":"META-INF/jars/kotlinx-datetime-jvm-0.6.0.jar"},{"file":"META-INF/jars/kotlinx-io-core-jvm-0.5.1.jar"},{"file":"META-INF/jars/kotlinx-io-bytestring-jvm-0.5.1.jar"}]},{"schemaVersion":1,"id":"org_jetbrains_kotlin_kotlin-stdlib","version":"2.0.10","name":"kotlin-stdlib","custom":{"fabric-loom:generated":true}},{"schemaVersion":1,"id":"org_jetbrains_kotlin_kotlin-stdlib-jdk8","version":"2.0.10","name":"kotlin-stdlib-jdk8","custom":{"fabric-loom:generated":true}},{"schemaVersion":1,"id":"org_jetbrains_kotlin_kotlin-stdlib-jdk7","version":"2.0.10","name":"kotlin-stdlib-jdk7","custom":{"fabric-loom:generated":true}},{"schemaVersion":1,"id":"org_jetbrains_kotlin_kotlin-reflect","version":"2.0.10","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.7.1","name":"kotlinx-serialization-core-jvm","custom":{"fabric-loom:generated":true}},{"schemaVersion":1,"id":"org_jetbrains_kotlinx_kotlinx-serialization-json-jvm","version":"1.7.1","name":"kotlinx-serialization-json-jvm","custom":{"fabric-loom:generated":true}},{"schemaVersion":1,"id":"org_jetbrains_kotlinx_kotlinx-serialization-cbor-jvm","version":"1.7.1","name":"kotlinx-serialization-cbor-jvm","custom":{"fabric-loom:generated":true}},{"schemaVersion":1,"id":"org_jetbrains_kotlinx_atomicfu-jvm","version":"0.25.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}},{"schemaVersion":1,"id":"org_jetbrains_kotlinx_kotlinx-io-core-jvm","version":"0.5.1","name":"kotlinx-io-core-jvm","custom":{"fabric-loom:generated":true}},{"schemaVersion":1,"id":"org_jetbrains_kotlinx_kotlinx-io-bytestring-jvm","version":"0.5.1","name":"kotlinx-io-bytestring-jvm","custom":{"fabric-loom:generated":true}}]


sha1: 8dfd41063b083147653ae8ab6699d93c22f8411f
name: fabric-api-0.100.8+1.21.jar
curseforge: {"projectId":306612,"fileId":5577526}
modrinth: {"projectId":"P7dR8mSH","versionId":"iS2jNAxk"}
fabric:
[{"schemaVersion":1,"id":"fabric-api","provides":["fabric"],"name":"Fabric API","version":"0.100.8+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.8.jar"},{"file":"META-INF/jars/fabric-api-lookup-api-v1-0.100.8.jar"},{"file":"META-INF/jars/fabric-biome-api-v1-0.100.8.jar"},{"file":"META-INF/jars/fabric-block-api-v1-0.100.8.jar"},{"file":"META-INF/jars/fabric-block-view-api-v2-0.100.8.jar"},{"file":"META-INF/jars/fabric-blockrenderlayer-v1-0.100.8.jar"},{"file":"META-INF/jars/fabric-client-tags-api-v1-0.100.8.jar"},{"file":"META-INF/jars/fabric-command-api-v2-0.100.8.jar"},{"file":"META-INF/jars/fabric-content-registries-v0-0.100.8.jar"},{"file":"META-INF/jars/fabric-convention-tags-v2-0.100.8.jar"},{"file":"META-INF/jars/fabric-crash-report-info-v1-0.100.8.jar"},{"file":"META-INF/jars/fabric-data-attachment-api-v1-0.100.8.jar"},{"file":"META-INF/jars/fabric-data-generation-api-v1-0.100.8.jar"},{"file":"META-INF/jars/fabric-dimensions-v1-0.100.8.jar"},{"file":"META-INF/jars/fabric-entity-events-v1-0.100.8.jar"},{"file":"META-INF/jars/fabric-events-interaction-v0-0.100.8.jar"},{"file":"META-INF/jars/fabric-game-rule-api-v1-0.100.8.jar"},{"file":"META-INF/jars/fabric-item-api-v1-0.100.8.jar"},{"file":"META-INF/jars/fabric-item-group-api-v1-0.100.8.jar"},{"file":"META-INF/jars/fabric-key-binding-api-v1-0.100.8.jar"},{"file":"META-INF/jars/fabric-lifecycle-events-v1-0.100.8.jar"},{"file":"META-INF/jars/fabric-loot-api-v3-0.100.8.jar"},{"file":"META-INF/jars/fabric-message-api-v1-0.100.8.jar"},{"file":"META-INF/jars/fabric-model-loading-api-v1-0.100.8.jar"},{"file":"META-INF/jars/fabric-networking-api-v1-0.100.8.jar"},{"file":"META-INF/jars/fabric-object-builder-api-v1-0.100.8.jar"},{"file":"META-INF/jars/fabric-particles-v1-0.100.8.jar"},{"file":"META-INF/jars/fabric-recipe-api-v1-0.100.8.jar"},{"file":"META-INF/jars/fabric-registry-sync-v0-0.100.8.jar"},{"file":"META-INF/jars/fabric-renderer-api-v1-0.100.8.jar"},{"file":"META-INF/jars/fabric-renderer-indigo-0.100.8.jar"},{"file":"META-INF/jars/fabric-rendering-fluids-v1-0.100.8.jar"},{"file":"META-INF/jars/fabric-rendering-v1-0.100.8.jar"},{"file":"META-INF/jars/fabric-resource-conditions-api-v1-0.100.8.jar"},{"file":"META-INF/jars/fabric-resource-loader-v0-0.100.8.jar"},{"file":"META-INF/jars/fabric-screen-api-v1-0.100.8.jar"},{"file":"META-INF/jars/fabric-screen-handler-api-v1-0.100.8.jar"},{"file":"META-INF/jars/fabric-sound-api-v1-0.100.8.jar"},{"file":"META-INF/jars/fabric-transfer-api-v1-0.100.8.jar"},{"file":"META-INF/jars/fabric-transitive-access-wideners-v1-0.100.8.jar"},{"file":"META-INF/jars/fabric-command-api-v1-0.100.8.jar"},{"file":"META-INF/jars/fabric-commands-v0-0.100.8.jar"},{"file":"META-INF/jars/fabric-convention-tags-v1-0.100.8.jar"},{"file":"META-INF/jars/fabric-keybindings-v0-0.100.8.jar"},{"file":"META-INF/jars/fabric-loot-api-v2-0.100.8.jar"},{"file":"META-INF/jars/fabric-renderer-registries-v1-0.100.8.jar"},{"file":"META-INF/jars/fabric-rendering-data-attachment-v1-0.100.8.jar"},{"file":"META-INF/jars/fabric-rendering-v0-0.100.8.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.13+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.26+a5d66753d1","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.83+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: c624d4990b4a0efa8832f2b28e432d5c402bfa7c
name: tcdcommons-3.12.3+fabric-1.21.jar
curseforge: {"projectId":711539,"fileId":5604695}
modrinth: {"projectId":"Eldc1g37","versionId":"q0tTf22O"}
fabric:
[{"schemaVersion":1,"id":"tcdcommons","version":"3.12.3+fabric-1.21","name":"TCD Commons API","description":"My personal API library for my mods. It aims to improve performance by avoiding rewriting the same code, and to speed up the mod development process.","authors":["TheCSDev"],"contact":{"homepage":"https://github.com/TheCSDev","sources":"https://github.com/TheCSDev/mc-tcdcommons","issues":"https://github.com/TheCSDev/mc-tcdcommons/issues","user_agent":"TheCSDev (+https://github.com/TheCSDev) TCDCommonsAPI (+https://github.com/TheCSMods/mc-tcdcommons; +https://thecsdev.com/docs/tcdcommons/user-agent/)"},"license":"LGPL-3.0","icon":"assets/tcdcommons/icon.png","environment":"*","entrypoints":{"client":["io.github.thecsdev.tcdcommons.TCDCommonsFabric"],"server":["io.github.thecsdev.tcdcommons.TCDCommonsFabric"],"modmenu":["io.github.thecsdev.tcdcommons.modmenu.TModMenuApiImpl"]},"":"","mixins":["tcdcommons.client.mixin.events.json","tcdcommons.client.mixin.hooks.json","tcdcommons.mixin.events.json","tcdcommons.mixin.hooks.json","tcdcommons.mixin.security.json"],"jars":[],"depends":{"fabricloader":">=0.15.11","minecraft":">=1.21","java":">=21","fabric-api":"*"},"custom":{"modmenu":{"badges":["library"],"links":{"modmenu.curseforge":"https://www.curseforge.com/projects/711539","modmenu.modrinth":"https://modrinth.com/mod/Eldc1g37","modmenu.youtube":"https://www.youtube.com/@TheCSDev"}}}}]


sha1: 43035a1c6f506285a9910bc8038d1b1b925f8dd1
name: fabric-api-0.102.0+1.21.jar
curseforge: {"projectId":306612,"fileId":5605482}
fabric:
[{"schemaVersion":1,"id":"fabric-api","provides":["fabric"],"name":"Fabric API","version":"0.102.0+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.102.0.jar"},{"file":"META-INF/jars/fabric-api-lookup-api-v1-0.102.0.jar"},{"file":"META-INF/jars/fabric-biome-api-v1-0.102.0.jar"},{"file":"META-INF/jars/fabric-block-api-v1-0.102.0.jar"},{"file":"META-INF/jars/fabric-block-view-api-v2-0.102.0.jar"},{"file":"META-INF/jars/fabric-blockrenderlayer-v1-0.102.0.jar"},{"file":"META-INF/jars/fabric-client-tags-api-v1-0.102.0.jar"},{"file":"META-INF/jars/fabric-command-api-v2-0.102.0.jar"},{"file":"META-INF/jars/fabric-content-registries-v0-0.102.0.jar"},{"file":"META-INF/jars/fabric-convention-tags-v2-0.102.0.jar"},{"file":"META-INF/jars/fabric-crash-report-info-v1-0.102.0.jar"},{"file":"META-INF/jars/fabric-data-attachment-api-v1-0.102.0.jar"},{"file":"META-INF/jars/fabric-data-generation-api-v1-0.102.0.jar"},{"file":"META-INF/jars/fabric-dimensions-v1-0.102.0.jar"},{"file":"META-INF/jars/fabric-entity-events-v1-0.102.0.jar"},{"file":"META-INF/jars/fabric-events-interaction-v0-0.102.0.jar"},{"file":"META-INF/jars/fabric-game-rule-api-v1-0.102.0.jar"},{"file":"META-INF/jars/fabric-item-api-v1-0.102.0.jar"},{"file":"META-INF/jars/fabric-item-group-api-v1-0.102.0.jar"},{"file":"META-INF/jars/fabric-key-binding-api-v1-0.102.0.jar"},{"file":"META-INF/jars/fabric-lifecycle-events-v1-0.102.0.jar"},{"file":"META-INF/jars/fabric-loot-api-v3-0.102.0.jar"},{"file":"META-INF/jars/fabric-message-api-v1-0.102.0.jar"},{"file":"META-INF/jars/fabric-model-loading-api-v1-0.102.0.jar"},{"file":"META-INF/jars/fabric-networking-api-v1-0.102.0.jar"},{"file":"META-INF/jars/fabric-object-builder-api-v1-0.102.0.jar"},{"file":"META-INF/jars/fabric-particles-v1-0.102.0.jar"},{"file":"META-INF/jars/fabric-recipe-api-v1-0.102.0.jar"},{"file":"META-INF/jars/fabric-registry-sync-v0-0.102.0.jar"},{"file":"META-INF/jars/fabric-renderer-api-v1-0.102.0.jar"},{"file":"META-INF/jars/fabric-renderer-indigo-0.102.0.jar"},{"file":"META-INF/jars/fabric-rendering-fluids-v1-0.102.0.jar"},{"file":"META-INF/jars/fabric-rendering-v1-0.102.0.jar"},{"file":"META-INF/jars/fabric-resource-conditions-api-v1-0.102.0.jar"},{"file":"META-INF/jars/fabric-resource-loader-v0-0.102.0.jar"},{"file":"META-INF/jars/fabric-screen-api-v1-0.102.0.jar"},{"file":"META-INF/jars/fabric-screen-handler-api-v1-0.102.0.jar"},{"file":"META-INF/jars/fabric-sound-api-v1-0.102.0.jar"},{"file":"META-INF/jars/fabric-transfer-api-v1-0.102.0.jar"},{"file":"META-INF/jars/fabric-transitive-access-wideners-v1-0.102.0.jar"},{"file":"META-INF/jars/fabric-command-api-v1-0.102.0.jar"},{"file":"META-INF/jars/fabric-commands-v0-0.102.0.jar"},{"file":"META-INF/jars/fabric-convention-tags-v1-0.102.0.jar"},{"file":"META-INF/jars/fabric-keybindings-v0-0.102.0.jar"},{"file":"META-INF/jars/fabric-loot-api-v2-0.102.0.jar"},{"file":"META-INF/jars/fabric-renderer-registries-v1-0.102.0.jar"},{"file":"META-INF/jars/fabric-rendering-data-attachment-v1-0.102.0.jar"},{"file":"META-INF/jars/fabric-rendering-v0-0.102.0.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.68+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.16+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.5.0+c5e2b5c6d1","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.27+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.16+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.12+ba9dae06d1","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":"*","fabric-networking-api-v1":"*","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.4+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.12+6c1df360d1","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.2+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.2+60c3209bd1","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.2.0+a551f7a4d1","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":["net/fabricmc/fabric/api/object/builder/v1/block/entity/FabricBlockEntityType"],"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.12+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.1.2+60c3209bd1","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.4.0+c705a49cd1","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.7.0+c705a49cd1","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.3.0+8dc279b1d1","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.3.0+56599129d1","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.86+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.16+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.1.0+176f9036d1","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.19+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.14+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: b133677e90a7b004503ff9d79673b713b2b39457
name: betterstats-3.12.6+fabric-1.21.jar
curseforge: {"projectId":667464,"fileId":5607271}
modrinth: {"projectId":"n6PXGAoM","versionId":"iz25dG62"}
fabric:
[{"schemaVersion":1,"id":"betterstats","version":"3.12.6+fabric-1.21","name":"Better Statistics Screen","description":"Improves the statistics screen and makes it more useful.","authors":["TheCSDev"],"contact":{"homepage":"https://github.com/TheCSMods","sources":"https://github.com/TheCSMods/mc-better-stats","issues":"https://github.com/TheCSMods/mc-better-stats/issues"},"license":"LGPL-3.0","icon":"assets/betterstats/icon.png","environment":"*","entrypoints":{"client":["io.github.thecsdev.betterstats.BetterStatsFabric"],"server":["io.github.thecsdev.betterstats.BetterStatsFabric"],"modmenu":["io.github.thecsdev.betterstats.api.client.modmenu.ModMenuApiImpl"]},"":"","mixins":["betterstats.mixin.events.json","betterstats.mixin.security.json"],"jars":[],"depends":{"fabricloader":">=0.15.11","minecraft":">=1.21","java":">=21","fabric-api":"*","tcdcommons":">=3.12.2"},"custom":{"modmenu":{"links":{"modmenu.curseforge":"https://www.curseforge.com/projects/667464","modmenu.modrinth":"https://modrinth.com/mod/n6PXGAoM","modmenu.youtube":"https://www.youtube.com/@TheCSDev"}}}}]


sha1: 97d2f15baec689366899ee50f7d206e2e013fd94
name: Redstone Tweaks 2.4.5.zip
modrinth: {"projectId":"RvfAlf4Z","versionId":"acYT0fGm"}
resourcepack:
{"pack_format":34,"supported_formats":[34,34],"description":"§7v2.4.5 §8• §7made by §cRexxStone\n§7with RPO settings by §bKikuGie"}


sha1: 12fe6316650e88d25f7e5439ed426ffff9ee2362
name: plasmovoice-fabric-1.21-2.0.10.jar
curseforge: {"projectId":467028,"fileId":5424410}
fabric:
[{"schemaVersion":1,"id":"plasmovoice","version":"2.0.10","name":"Plasmo Voice","description":"A proximity voice chat mod with audio positioning and lots of features","authors":["Plasmo"],"contact":{"homepage":"https://github.com/plasmoapp/plasmo-voice","sources":"https://github.com/plasmoapp/plasmo-voice","issues":"https://github.com/plasmoapp/plasmo-voice/issues"},"license":"LGPL-3.0","icon":"assets/plasmovoice/icon.png","environment":"*","entrypoints":{"client":["su.plo.voice.client.ModVoiceClient"],"main":["su.plo.voice.ModVoice"]},"mixins":["plasmovoice.mixins.json"],"depends":{"fabric":"*","fabricloader":"*"},"jars":[{"file":"META-INF/jars/fabric-permissions-api-0.2-SNAPSHOT.jar"},{"file":"META-INF/jars/guice-5.0.1.jar"},{"file":"META-INF/jars/aopalliance-1.0.jar"},{"file":"META-INF/jars/javax.inject-1.jar"}]},{"schemaVersion":1,"id":"fabric-permissions-api-v0","version":"0.2-SNAPSHOT","name":"fabric-permissions-api","description":"A simple permissions API for Fabric.","authors":["Luck"],"license":"MIT","environment":"*","entrypoints":{},"depends":{"fabricloader":">=0.9.0","fabric-api-base":"*"},"custom":{"modmenu:api":true}},{"schemaVersion":1,"id":"com_google_inject_guice","version":"5.0.1","name":"guice","custom":{"fabric-loom:generated":true}},{"schemaVersion":1,"id":"aopalliance_aopalliance","version":"1.0","name":"aopalliance","custom":{"fabric-loom:generated":true}},{"schemaVersion":1,"id":"javax_inject_javax_inject","version":"1","name":"javax.inject","custom":{"fabric-loom:generated":true}}]

modrinth:
{"projectId":"1bZhdhsH","versionId":"e3mAxhWS","filename":"plasmovoice-fabric-1.21-2.0.10.jar","url":"https://cdn.modrinth.com/data/1bZhdhsH/versions/e3mAxhWS/plasmovoice-fabric-1.21-2.0.10.jar"}


sha1: 3ce548910f0aa2cef79dc333982493ccf8d73a3e
name: Pehkui-3.8.3+1.14.4-1.21.jar
curseforge: {"projectId":319596,"fileId":5419266}
fabric:
[{"schemaVersion":1,"id":"pehkui","name":"Pehkui","version":"3.8.3+1.14.4-1.21","description":"Allows resizing of most entities.","authors":["Virtuoel"],"contributors":["Draylar","haykam821","Leximon","MerchantPug","TheGrimsey"],"contact":{"homepage":"https://www.curseforge.com/minecraft/mc-mods/pehkui","issues":"https://github.com/Virtuoel/Pehkui/issues","sources":"https://github.com/Virtuoel/Pehkui"},"license":"MIT","icon":"assets/pehkui/icon.png","environment":"*","depends":{"fabricloader":">=0.15.11","fabric-api-base":"*","kanos_config":">=0.4.1"},"entrypoints":{"main":["virtuoel.pehkui.Pehkui"],"client":["virtuoel.pehkui.PehkuiClient"]},"mixins":["pehkui.mixins.json"],"custom":{"multiconnect":{"custom_payloads":{"allowed_clientbound":"pehkui:*"}}},"jars":[{"file":"META-INF/jars/KanosConfig-0.4.1.jar"}]},{"schemaVersion":1,"id":"kanos_config","name":"Kanos Config","version":"0.4.1+1.14.4-1.19.4","authors":["Virtuoel"],"contact":{"homepage":"https://github.com/Virtuoel/KanosConfig","issues":"https://github.com/Virtuoel/KanosConfig/issues","sources":"https://github.com/Virtuoel/KanosConfig"},"license":"MIT","icon":"assets/kanos_config/icon.png","environment":"*","depends":{"fabricloader":">=0.14.17"},"custom":{"modmenu":{"badges":["library"]}}}]

modrinth:
{"projectId":"t5W7Jfwy","versionId":"6fzxx6SC","filename":"Pehkui-3.8.3+1.14.4-1.21.jar","url":"https://cdn.modrinth.com/data/t5W7Jfwy/versions/6fzxx6SC/Pehkui-3.8.3%2B1.14.4-1.21.jar"}


sha1: f9dfa7e4e19a008c624cf51cdae328bb5e2c4cc3
name: cpm-pv-compat-1.0.0.jar
curseforge: {"projectId":963528,"fileId":5045384}
forge:
{"modid":"cpmpvc","name":"CPM PV Compat","version":"1.0.0","acceptForge":"[36,)","acceptMinecraft":"[1.19.2,)","authors":["tom5454"],"logoFile":"icon.png","description":"A Customizable Player Models, Plasmo Voice compat mod.\n","mcmodInfo":[],"manifest":{"Manifest-Version":"1.0","Specification-Title":"cpm-pv-compat","Specification-Vendor":"tom5454","Specification-Version":"1","Implementation-Title":"cpm-pv-compat","Implementation-Version":"1.0.0","Implementation-Vendor":"tom5454","Implementation-Timestamp":"2024-01-19T02","MixinConfigs":"cpmpv.mixins.json"},"modsToml":[{"modid":"cpmpvc","authors":"tom5454","version":"1.0.0","displayName":"CPM PV Compat","description":"A Customizable Player Models, Plasmo Voice compat mod.\n","displayURL":"https://www.curseforge.com/minecraft/mc-mods/cpmpvc","updateJSONURL":"","dependencies":[{"modId":"forge","mandatory":false,"type":"optional","versionRange":"[36,)","ordering":"NONE","side":"BOTH"},{"modId":"neoforge","mandatory":false,"type":"required","versionRange":"[20.2,)","ordering":"NONE","side":"BOTH"},{"modId":"minecraft","mandatory":true,"type":"required","versionRange":"[1.19.2,)","ordering":"NONE","side":"BOTH"},{"modId":"plasmovoice","mandatory":true,"type":"required","versionRange":"[2.0.0,)","ordering":"AFTER","side":"BOTH"},{"modId":"cpm","mandatory":true,"type":"required","versionRange":"*","ordering":"NONE","side":"BOTH"}],"logoFile":"icon.png","credits":"tom5454","loaderVersion":"[1,)","modLoader":"javafml","issueTrackerURL":""}],"usedForgePackage":true,"usedLegacyFMLPackage":false,"usedMinecraftClientPackage":false,"usedMinecraftPackage":true,"modAnnotations":[{"modid":"cpmpvc","name":"","version":"","dependencies":"","useMetadata":true,"clientSideOnly":false,"serverSideOnly":false,"acceptedMinecraftVersions":"","acceptableRemoteVersions":"","acceptableSaveVersions":"","modLanguage":"java","modLanguageAdapter":"","value":""}]}

fabric:
{"schemaVersion":1,"id":"cpmpvc","version":"1.0.0","name":"CPM PV Compat","description":"A Customizable Player Models, Plasmo Voice compat mod.","authors":["tom5454"],"contact":{"homepage":"https://www.curseforge.com/minecraft/mc-mods/cpmpvc","sources":"https://github.com/tom5454/CustomPlayerModels"},"license":"MIT","icon":"icon.png","environment":"*","entrypoints":{"cpmapi":["com.tom.cpmpvc.CPMPVPlugin"],"client":["com.tom.cpmpvc.CPMPVModFabric"]},"mixins":["cpmpv.mixins.json"],"depends":{"fabricloader":">=0.7.4","fabric":"*","plasmovoice":">=2.0.0","cpm":"*"}}

modrinth:
{"projectId":"gwGrMqDo","versionId":"SIccgXdg","filename":"cpm-pv-compat-1.0.0.jar","url":"https://cdn.modrinth.com/data/gwGrMqDo/versions/SIccgXdg/cpm-pv-compat-1.0.0.jar"}


sha1: 9dc1458b2b454a549136aca748dd32032f15073c
name: pv-addon-groups-1.0.3.jar
forge:
{"modid":"pv_addon_groups","name":"pv-addon-groups","version":"1.0.3","acceptForge":"[*]","acceptMinecraft":"","authors":["KPidS"],"logoFile":"","description":"","mcmodInfo":[],"manifest":{"Manifest-Version":"1.0"},"modsToml":[{"modid":"pv_addon_groups","authors":"KPidS","version":"1.0.3","displayName":"pv-addon-groups","description":"","displayURL":"","updateJSONURL":"","dependencies":[{"versionRange":"[2.0.0,)","ordering":"AFTER","mandatory":true,"modId":"plasmovoice"}],"logoFile":"","credits":"","loaderVersion":"[36,)","modLoader":"javafml","issueTrackerURL":""}],"usedForgePackage":false,"usedLegacyFMLPackage":false,"usedMinecraftClientPackage":false,"usedMinecraftPackage":false,"modAnnotations":[{"modid":"pv_addon_groups","name":"","version":"","dependencies":"","useMetadata":true,"clientSideOnly":false,"serverSideOnly":false,"acceptedMinecraftVersions":"","acceptableRemoteVersions":"","acceptableSaveVersions":"","modLanguage":"java","modLanguageAdapter":"","value":""}]}

fabric:
{"schemaVersion":1,"id":"pv-addon-groups","name":"pv-addon-groups","version":"1.0.3","license":"MIT","authors":["KPidS"],"environment":"*","entrypoints":{"main":["su.plo.voice.groups.server.FabricEntryPoint"]},"depends":{"plasmovoice":"*"}}

modrinth:
{"projectId":"g2HFPeCl","versionId":"QlcwiFld","filename":"pv-addon-groups-1.0.3.jar","url":"https://cdn.modrinth.com/data/g2HFPeCl/versions/QlcwiFld/pv-addon-groups-1.0.3.jar"}


sha1: 1b9e6e312ed055187af3f8e670ca5e57b124efc0
name: pv-addon-soundphysics-1.0.1.jar
forge:
{"modid":"pv_addon_soundphysics","name":"pv-addon-soundphysics","version":"1.0.1","acceptForge":"[*]","acceptMinecraft":"","authors":["Apehum"],"logoFile":"","description":"","mcmodInfo":[],"manifest":{"Manifest-Version":"1.0"},"modsToml":[{"modid":"pv_addon_soundphysics","authors":"Apehum","version":"1.0.1","displayName":"pv-addon-soundphysics","description":"","displayURL":"","updateJSONURL":"","dependencies":[{"versionRange":"[2.0.0,)","ordering":"AFTER","mandatory":true,"modId":"plasmovoice"},{"versionRange":"[0,)","side":"CLIENT","ordering":"AFTER","mandatory":true,"modId":"sound_physics_remastered"}],"logoFile":"","credits":"","loaderVersion":"[36,)","modLoader":"javafml","issueTrackerURL":""}],"usedForgePackage":false,"usedLegacyFMLPackage":false,"usedMinecraftClientPackage":false,"usedMinecraftPackage":false,"modAnnotations":[{"modid":"pv_addon_soundphysics","name":"","version":"","dependencies":"","useMetadata":true,"clientSideOnly":false,"serverSideOnly":false,"acceptedMinecraftVersions":"","acceptableRemoteVersions":"","acceptableSaveVersions":"","modLanguage":"java","modLanguageAdapter":"","value":""}]}

fabric:
{"schemaVersion":1,"id":"pv-addon-soundphysics","name":"pv-addon-soundphysics","version":"1.0.1","license":"MIT","authors":["Apehum"],"environment":"*","entrypoints":{"main":["su.plo.voice.soundphysics.FabricEntryPoint"]},"depends":{"plasmovoice":"*","sound_physics_remastered":"*"}}

modrinth:
{"projectId":"K1y8brkJ","versionId":"UNgY2UqF","filename":"pv-addon-soundphysics-1.0.1.jar","url":"https://cdn.modrinth.com/data/K1y8brkJ/versions/UNgY2UqF/pv-addon-soundphysics-1.0.1.jar"}


sha1: d1cf7d98f92b813fe3a1326efe7ba54df6fcc55c
name: pv-addon-sculk-1.0.0.jar
forge:
{"modid":"pv_addon_sculk","name":"pv-addon-sculk","version":"1.0.0","acceptForge":"[*]","acceptMinecraft":"","authors":["Apehum"],"logoFile":"","description":"","mcmodInfo":[],"manifest":{"Manifest-Version":"1.0"},"modsToml":[{"modid":"pv_addon_sculk","authors":"Apehum","version":"1.0.0","displayName":"pv-addon-sculk","description":"","displayURL":"","updateJSONURL":"","dependencies":[{"versionRange":"[2.0.0,)","ordering":"AFTER","mandatory":true,"modId":"plasmovoice"}],"logoFile":"","credits":"","loaderVersion":"[36,)","modLoader":"javafml","issueTrackerURL":""}],"usedForgePackage":false,"usedLegacyFMLPackage":false,"usedMinecraftClientPackage":false,"usedMinecraftPackage":false,"modAnnotations":[{"modid":"pv_addon_sculk","name":"","version":"","dependencies":"","useMetadata":true,"clientSideOnly":false,"serverSideOnly":false,"acceptedMinecraftVersions":"","acceptableRemoteVersions":"","acceptableSaveVersions":"","modLanguage":"java","modLanguageAdapter":"","value":""}]}

fabric:
{"schemaVersion":1,"id":"pv-addon-sculk","name":"pv-addon-sculk","version":"1.0.0","license":"MIT","authors":["Apehum"],"environment":"*","entrypoints":{"main":["su.plo.voice.sculk.FabricEntryPoint"]},"depends":{"plasmovoice":"*"}}

modrinth:
{"projectId":"7dI2zrDy","versionId":"4cbt9v7v","filename":"pv-addon-sculk-1.0.0.jar","url":"https://cdn.modrinth.com/data/7dI2zrDy/versions/4cbt9v7v/pv-addon-sculk-1.0.0.jar"}


sha1: b36682ee8711219919b6f48f3cba6b9f1d3146c4
name: fabric-api-0.124.0+1.21.5.jar
curseforge: {"projectId":306612,"fileId":6518789}
modrinth: {"projectId":"P7dR8mSH","versionId":"vcgUMTb2"}
fabric:
[{"schemaVersion":1,"id":"fabric-api","provides":["fabric"],"name":"Fabric API","version":"0.124.0+1.21.5","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.16.10","java":">=21","minecraft":">=1.21.5- <1.21.6-"},"description":"Core API module providing key hooks and intercompatibility features.","jars":[{"file":"META-INF/jars/fabric-api-base-0.4.62+73a52b4b49.jar"},{"file":"META-INF/jars/fabric-api-lookup-api-v1-1.6.96+86c3a9f149.jar"},{"file":"META-INF/jars/fabric-biome-api-v1-16.0.7+2dd063df49.jar"},{"file":"META-INF/jars/fabric-block-api-v1-1.0.37+86c3a9f149.jar"},{"file":"META-INF/jars/fabric-block-view-api-v2-1.0.26+aa6d566c49.jar"},{"file":"META-INF/jars/fabric-blockrenderlayer-v1-2.0.16+86c3a9f149.jar"},{"file":"META-INF/jars/fabric-client-tags-api-v1-1.1.37+86c3a9f149.jar"},{"file":"META-INF/jars/fabric-command-api-v1-1.2.70+f71b366f49.jar"},{"file":"META-INF/jars/fabric-command-api-v2-2.2.49+73a52b4b49.jar"},{"file":"META-INF/jars/fabric-commands-v0-0.2.87+df3654b349.jar"},{"file":"META-INF/jars/fabric-content-registries-v0-10.0.14+3e6c1f7d49.jar"},{"file":"META-INF/jars/fabric-convention-tags-v1-2.1.30+7f945d5b49.jar"},{"file":"META-INF/jars/fabric-convention-tags-v2-2.14.4+fca633a049.jar"},{"file":"META-INF/jars/fabric-crash-report-info-v1-0.3.12+86c3a9f149.jar"},{"file":"META-INF/jars/fabric-data-attachment-api-v1-1.8.1+7d6345b349.jar"},{"file":"META-INF/jars/fabric-data-generation-api-v1-22.4.0+ea72995749.jar"},{"file":"META-INF/jars/fabric-dimensions-v1-4.0.17+3e6c1f7d49.jar"},{"file":"META-INF/jars/fabric-entity-events-v1-2.0.25+27c1078f49.jar"},{"file":"META-INF/jars/fabric-events-interaction-v0-4.0.13+73a52b4b49.jar"},{"file":"META-INF/jars/fabric-game-rule-api-v1-1.0.70+c327076a49.jar"},{"file":"META-INF/jars/fabric-item-api-v1-11.4.1+e46fd76a49.jar"},{"file":"META-INF/jars/fabric-item-group-api-v1-4.2.9+3459fc6149.jar"},{"file":"META-INF/jars/fabric-key-binding-api-v1-1.0.63+ecf51cdc49.jar"},{"file":"META-INF/jars/fabric-keybindings-v0-0.2.61+df3654b349.jar"},{"file":"META-INF/jars/fabric-lifecycle-events-v1-2.6.0+230071a049.jar"},{"file":"META-INF/jars/fabric-loot-api-v2-3.0.48+3f89f5a549.jar"},{"file":"META-INF/jars/fabric-loot-api-v3-1.0.36+86c3a9f149.jar"},{"file":"META-INF/jars/fabric-message-api-v1-6.0.33+86c3a9f149.jar"},{"file":"META-INF/jars/fabric-model-loading-api-v1-5.2.0+c982b95149.jar"},{"file":"META-INF/jars/fabric-networking-api-v1-4.4.0+f3ffa98949.jar"},{"file":"META-INF/jars/fabric-object-builder-api-v1-21.1.0+b8d6ba7049.jar"},{"file":"META-INF/jars/fabric-particles-v1-4.1.1+112e550e49.jar"},{"file":"META-INF/jars/fabric-recipe-api-v1-8.1.7+3235ab3249.jar"},{"file":"META-INF/jars/fabric-registry-sync-v0-6.1.20+b556383249.jar"},{"file":"META-INF/jars/fabric-renderer-api-v1-6.0.2+c982b95149.jar"},{"file":"META-INF/jars/fabric-renderer-indigo-3.0.3+3e6c1f7d49.jar"},{"file":"META-INF/jars/fabric-rendering-data-attachment-v1-0.3.64+73761d2e49.jar"},{"file":"META-INF/jars/fabric-rendering-fluids-v1-3.1.27+86c3a9f149.jar"},{"file":"META-INF/jars/fabric-rendering-v1-11.1.11+5490746649.jar"},{"file":"META-INF/jars/fabric-resource-conditions-api-v1-5.0.21+73a52b4b49.jar"},{"file":"META-INF/jars/fabric-resource-loader-v0-3.1.7+847e5f5c49.jar"},{"file":"META-INF/jars/fabric-screen-api-v1-2.0.46+86c3a9f149.jar"},{"file":"META-INF/jars/fabric-screen-handler-api-v1-1.3.127+c327076a49.jar"},{"file":"META-INF/jars/fabric-sound-api-v1-1.0.38+86c3a9f149.jar"},{"file":"META-INF/jars/fabric-tag-api-v1-1.0.17+ecf51cdc49.jar"},{"file":"META-INF/jars/fabric-transfer-api-v1-5.4.24+7b20cbb049.jar"},{"file":"META-INF/jars/fabric-transitive-access-wideners-v1-6.3.17+f17a180c49.jar"}]},{"schemaVersion":1,"id":"fabric-api-base","name":"Fabric API Base","version":"0.4.62+73a52b4b49","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.16.10"},"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.96+86c3a9f149","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.16.10","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":"16.0.7+2dd063df49","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.16.10","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.37+86c3a9f149","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.16.10"},"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.26+aa6d566c49","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.16.10"},"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":"2.0.16+86c3a9f149","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.16.10","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.37+86c3a9f149","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.16.10"},"description":"Adds the ability to load tags from the local mods.","custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-command-api-v1","name":"Fabric Command API (v1)","version":"1.2.70+f71b366f49","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.16.10","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-command-api-v2","name":"Fabric Command API (v2)","version":"2.2.49+73a52b4b49","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.16.10","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-commands-v0","name":"Fabric Commands (v0)","version":"0.2.87+df3654b349","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.16.10","fabric-api-base":"*","fabric-command-api-v2":"*"},"description":"Deprecated. Please migrate to v2","mixins":[],"custom":{"fabric-api:module-lifecycle":"deprecated"}},{"schemaVersion":1,"id":"fabric-content-registries-v0","name":"Fabric Content Registries (v0)","version":"10.0.14+3e6c1f7d49","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.16.10","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-v1","name":"Fabric Convention Tags","version":"2.1.30+7f945d5b49","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.16.10","minecraft":">=1.18.2"},"description":"Contains common tags used by mods for vanilla things.","custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-convention-tags-v2","name":"Fabric Convention Tags (v2)","version":"2.14.4+fca633a049","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.16.10","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.3.12+86c3a9f149","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.16.10"},"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.8.1+7d6345b349","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.16.10","fabric-entity-events-v1":"*","fabric-object-builder-api-v1":"*","fabric-networking-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","net.fabricmc.fabric.impl.attachment.sync.AttachmentSync"],"client":["net.fabricmc.fabric.impl.attachment.client.AttachmentSyncClient"]},"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_1937":["net/fabricmc/fabric/api/attachment/v1/AttachmentTarget"]}}},{"schemaVersion":1,"id":"fabric-data-generation-api-v1","name":"Fabric Data Generation API (v1)","version":"22.4.0+ea72995749","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.16.10","fabric-tag-api-v1":"*"},"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"],"net/minecraft/class_7789":["net/fabricmc/fabric/api/datagen/v1/loot/FabricEntityLootTableGenerator"]}}},{"schemaVersion":1,"id":"fabric-dimensions-v1","name":"Fabric Dimensions API (v1)","version":"4.0.17+3e6c1f7d49","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.16.10","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":"2.0.25+27c1078f49","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.16.10"},"description":"Events to hook into entities.","mixins":["fabric-entity-events-v1.mixins.json"],"custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-events-interaction-v0","name":"Fabric Events Interaction (v0)","version":"4.0.13+73a52b4b49","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.16.10","fabric-api-base":"*","fabric-networking-api-v1":"*","minecraft":">=1.15-alpha.19.37.a"},"entrypoints":{"main":["net.fabricmc.fabric.impl.event.interaction.InteractionEventsRouter"]},"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.70+c327076a49","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.16.10"},"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.4.1+e46fd76a49","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.16.10","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"],"net/minecraft/class_9323$class_9324":["net/fabricmc/fabric/api/item/v1/FabricComponentMapBuilder"]}}},{"schemaVersion":1,"id":"fabric-item-group-api-v1","name":"Fabric Item Group API (v1)","version":"4.2.9+3459fc6149","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.16.10","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.63+ecf51cdc49","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.16.10"},"description":"Key Binding registry API.","mixins":["fabric-key-binding-api-v1.mixins.json"],"custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-keybindings-v0","name":"Fabric Key Bindings (v0)","version":"0.2.61+df3654b349","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.16.10","fabric-key-binding-api-v1":"*"},"description":"Keybinding registry API.","custom":{"fabric-api:module-lifecycle":"deprecated"}},{"schemaVersion":1,"id":"fabric-lifecycle-events-v1","name":"Fabric Lifecycle Events (v1)","version":"2.6.0+230071a049","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.16.10","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.48+3f89f5a549","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.16.10","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-loot-api-v3","name":"Fabric Loot API (v3)","version":"1.0.36+86c3a9f149","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.16.10","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.33+86c3a9f149","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.16.10","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":"5.2.0+c982b95149","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"],"entrypoints":{"client":["net.fabricmc.fabric.impl.client.model.loading.CustomUnbakedBlockStateModelInit"]},"depends":{"fabricloader":">=0.16.10","fabric-api-base":"*","fabric-renderer-api-v1":"*"},"description":"Provides hooks for model loading.","mixins":[{"environment":"client","config":"fabric-model-loading-api-v1.mixins.json"}],"accessWidener":"fabric-model-loading-api-v1.accesswidener","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.4.0+f3ffa98949","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.16.10","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":"21.1.0+b8d6ba7049","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.16.10","fabric-api-base":"*","fabric-registry-sync-v0":"*"},"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":["net/fabricmc/fabric/api/object/builder/v1/block/entity/FabricBlockEntityType"]}}},{"schemaVersion":1,"id":"fabric-particles-v1","name":"Fabric Particles (v1)","version":"4.1.1+112e550e49","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.16.10","fabric-networking-api-v1":"*"},"entrypoints":{"main":["net.fabricmc.fabric.impl.particle.ExtendedBlockStateParticleEffectSync"],"client":["net.fabricmc.fabric.impl.client.particle.ExtendedBlockStateParticleEffectSyncClient"]},"description":"Hooks for registering custom particles.","mixins":["fabric-particles-v1.mixins.json",{"config":"fabric-particles-v1.client.mixins.json","environment":"client"}],"custom":{"fabric-api:module-lifecycle":"stable","loom:injected_interfaces":{"net/minecraft/class_2388":["net/fabricmc/fabric/api/particle/v1/FabricBlockStateParticleEffect"]}},"accessWidener":"fabric-particles-v1.accesswidener"},{"schemaVersion":1,"id":"fabric-recipe-api-v1","name":"Fabric Recipe API (v1)","version":"8.1.7+3235ab3249","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.16.10","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"],"net/minecraft/class_1863":["net/fabricmc/fabric/api/recipe/v1/FabricServerRecipeManager"]}}},{"schemaVersion":1,"id":"fabric-registry-sync-v0","name":"Fabric Registry Sync (v0)","version":"6.1.20+b556383249","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.16.10","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","loom:injected_interfaces":{"net/minecraft/class_2378":["net/fabricmc/fabric/api/event/registry/FabricRegistry"]}}},{"schemaVersion":1,"id":"fabric-renderer-api-v1","name":"Fabric Renderer API (v1)","version":"6.0.2+c982b95149","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.16.10","minecraft":">=1.21.5-beta.1","fabric-api-base":"*"},"suggests":{"fabric-particles-v1":"*"},"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"],"accessWidener":"fabric-renderer-api-v1.accesswidener","custom":{"fabric-api:module-lifecycle":"stable","loom:injected_interfaces":{"net/minecraft/class_10889":["net/fabricmc/fabric/api/renderer/v1/model/FabricBlockModelPart"],"net/minecraft/class_773":["net/fabricmc/fabric/api/renderer/v1/model/FabricBlockModels"],"net/minecraft/class_1087":["net/fabricmc/fabric/api/renderer/v1/model/FabricBlockStateModel"],"net/minecraft/class_778":["net/fabricmc/fabric/api/renderer/v1/render/FabricBlockModelRenderer"],"net/minecraft/class_776":["net/fabricmc/fabric/api/renderer/v1/render/FabricBlockRenderManager"],"net/minecraft/class_10444$class_10446":["net/fabricmc/fabric/api/renderer/v1/render/FabricLayerRenderState"]}}},{"schemaVersion":1,"id":"fabric-renderer-indigo","name":"Fabric Renderer - Indigo","version":"3.0.3+3e6c1f7d49","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.16.10","minecraft":">=1.21.5-beta.1","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-data-attachment-v1","name":"Fabric Rendering Data Attachment (v1)","version":"0.3.64+73761d2e49","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.16.10","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-fluids-v1","name":"Fabric Rendering Fluids (v1)","version":"3.1.27+86c3a9f149","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.16.10","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":"11.1.11+5490746649","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.16.10","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":"5.0.21+73a52b4b49","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.16.10"},"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":"3.1.7+847e5f5c49","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.16.10"},"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.46+86c3a9f149","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.16.10","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.127+c327076a49","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.16.10","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.38+86c3a9f149","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.16.10","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-tag-api-v1","name":"Fabric Tag API (v1)","version":"1.0.17+ecf51cdc49","environment":"*","license":"Apache-2.0","icon":"assets/fabric-tag-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.16.10","fabric-api-base":"*","fabric-resource-loader-v0":"*"},"entrypoints":{"main":["net.fabricmc.fabric.impl.tag.TagInit"]},"description":"Hooks for working with tags.","mixins":["fabric-tag-api-v1.mixins.json"],"accessWidener":"fabric-tag-api-v1.accesswidener","custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-transfer-api-v1","name":"Fabric Transfer API (v1)","version":"5.4.24+7b20cbb049","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.16.10","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.3.17+f17a180c49","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.16.10"},"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"}}]


sha1: 4631dfea9da3c95ca69a331bb6fc1d4b21ba12e1
name: visuality-0.7.10+1.21.5.jar
curseforge: {"projectId":521126,"fileId":6358991}
modrinth: {"projectId":"rI0hvYcd","versionId":"W7vlELm0"}
fabric:
{"schemaVersion":1,"id":"visuality","version":"0.7.10+1.21.5","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.2 <1.22","java":">=21"}}


sha1: f94b497a5903616fb8b4e879986a960355e8a817
name: tcdcommons-3.12.7+fabric-1.21.5.jar
curseforge: {"projectId":711539,"fileId":6347548}
modrinth: {"projectId":"Eldc1g37","versionId":"HraP4Op2"}
fabric:
[{"schemaVersion":1,"id":"tcdcommons","version":"3.12.7+fabric-1.21.5","name":"TCD Commons API","description":"My personal API library for my mods. It aims to improve performance by avoiding rewriting the same code, and to speed up the mod development process.","authors":["TheCSDev"],"contact":{"homepage":"https://github.com/TheCSDev","sources":"https://github.com/TheCSDev/mc-tcdcommons","issues":"https://github.com/TheCSDev/mc-tcdcommons/issues","user_agent":"TheCSDev (+https://github.com/TheCSDev) TCDCommonsAPI (+https://github.com/TheCSMods/mc-tcdcommons; +https://thecsdev.com/docs/tcdcommons/user-agent/)"},"license":"LGPL-3.0","icon":"assets/tcdcommons/icon.png","environment":"*","entrypoints":{"client":["io.github.thecsdev.tcdcommons.TCDCommonsFabric"],"server":["io.github.thecsdev.tcdcommons.TCDCommonsFabric"],"modmenu":["io.github.thecsdev.tcdcommons.modmenu.TModMenuApiImpl"]},"":"","mixins":["tcdcommons.client.mixin.events.json","tcdcommons.client.mixin.hooks.json","tcdcommons.mixin.events.json","tcdcommons.mixin.hooks.json","tcdcommons.mixin.security.json"],"jars":[],"depends":{"fabricloader":">=0.16.10","minecraft":">=1.21.5","java":">=21","fabric-api":"*"},"custom":{"modmenu":{"badges":["library"],"links":{"modmenu.curseforge":"https://www.curseforge.com/projects/711539","modmenu.modrinth":"https://modrinth.com/mod/Eldc1g37","modmenu.youtube":"https://www.youtube.com/@TheCSDev"}}}}]


sha1: 8c5989f7998de5d673ca8ece5f77f73df9b761d2
name: sound-physics-remastered-fabric-1.21.5-1.4.12.jar
curseforge: {"projectId":535489,"fileId":6399245}
modrinth: {"projectId":"qyVF9oeo","versionId":"twAAiZM2"}
fabric:
{"schemaVersion":1,"id":"sound_physics_remastered","version":"1.21.5-1.4.12","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.16.10","minecraft":"1.21.5","java":">=21"},"breaks":{"soundphysics":"*","voicechat":"<1.21.5-2.3.0"},"suggests":{"modmenu":"*","cloth-config2":">=17.0.144","voicechat":">=1.21.5-2.3.0"},"accessWidener":"sound_physics_remastered.accesswidener"}


sha1: 6a7132ea86653541fa53ef88c764c8ac0cde81cc
name: sodium-fabric-0.6.13+mc1.21.5.jar
curseforge: {"projectId":394468,"fileId":6382664}
modrinth: {"projectId":"AANobbMI","versionId":"DA250htH"}
fabric:
[{"schemaVersion":1,"id":"sodium","version":"0.6.13+mc1.21.5","name":"Sodium","description":"Sodium is a powerful rendering engine for Minecraft which greatly improves frame rates and micro-stutter, while fixing many graphical issues","authors":[{"name":"JellySquid (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","haykam821","muzikbike"],"contact":{"homepage":"https://github.com/CaffeineMC/sodium","sources":"https://github.com/CaffeineMC/sodium","issues":"https://github.com/CaffeineMC/sodium/issues"},"license":"Polyform-Shield-1.0.0","icon":"sodium-icon.png","environment":"client","entrypoints":{"client":["net.caffeinemc.mods.sodium.fabric.SodiumFabricMod"],"preLaunch":["net.caffeinemc.mods.sodium.fabric.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/releases","modmenu.kofi":"https://caffeinemc.net/donate","modmenu.modrinth":"https://modrinth.com/mod/sodium"}}},"accessWidener":"sodium-fabric.accesswidener","mixins":["sodium-common.mixins.json","sodium-fabric.mixins.json"],"depends":{"fabricloader":">=0.16.0","fabric-block-view-api-v2":"*","fabric-renderer-api-v1":"*","fabric-rendering-data-attachment-v1":"*","fabric-rendering-fluids-v1":">=2.0.0","fabric-resource-loader-v0":"*"},"breaks":{"embeddium":"*","optifabric":"*","canvas":"*","vulkanmod":"*","sodium-blendingregistry":"*","ocrenderfix_sodium":"*","betterfpsdist":"<=1.21-4.5","bobby":"<5.2.4","chunksfadein":"<2.0.2-1.21.2","cull-less-leaves":"<=1.3.0","cullleaves":"<=3.4.0-fabric","custom_hud":"<3.4.2","farsight":"<=1.21-4.3","iceberg":"<1.2.7","iris":"<1.8.7","movingelevators":"<=1.4.7","notenoughcrashes":"<4.4.8","noxesium":"<2.3.3","reeses-sodium-options":"<1.8.0","sodium-extra":"<0.6.0","sspb":"<4.0.0","moreculling":"<1.2.4","simply-no-shading":"<7.6.2","betterend":"<=21.0.11"},"provides":["indium"],"jars":[{"file":"META-INF/jars/fabric-api-base-0.4.62+73a52b4b07.jar"},{"file":"META-INF/jars/fabric-block-view-api-v2-1.0.26+aa6d566c07.jar"},{"file":"META-INF/jars/fabric-renderer-api-v1-6.0.0+55bce67a07.jar"},{"file":"META-INF/jars/fabric-rendering-data-attachment-v1-0.3.64+73761d2e07.jar"},{"file":"META-INF/jars/fabric-rendering-fluids-v1-3.1.27+86c3a9f107.jar"},{"file":"META-INF/jars/fabric-resource-loader-v0-3.1.6+02ca679607.jar"}]},{"schemaVersion":1,"id":"fabric-api-base","name":"Fabric API Base","version":"0.4.62+73a52b4b07","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.16.10"},"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.26+aa6d566c07","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.16.10"},"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-renderer-api-v1","name":"Fabric Renderer API (v1)","version":"6.0.0+55bce67a07","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.16.10","minecraft":">=1.21.5-beta.1","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"],"accessWidener":"fabric-renderer-api-v1.accesswidener","custom":{"fabric-api:module-lifecycle":"stable","loom:injected_interfaces":{"net/minecraft/class_10889":["net/fabricmc/fabric/api/renderer/v1/model/FabricBlockModelPart"],"net/minecraft/class_773":["net/fabricmc/fabric/api/renderer/v1/model/FabricBlockModels"],"net/minecraft/class_1087":["net/fabricmc/fabric/api/renderer/v1/model/FabricBlockStateModel"],"net/minecraft/class_778":["net/fabricmc/fabric/api/renderer/v1/render/FabricBlockModelRenderer"],"net/minecraft/class_776":["net/fabricmc/fabric/api/renderer/v1/render/FabricBlockRenderManager"],"net/minecraft/class_10444$class_10446":["net/fabricmc/fabric/api/renderer/v1/render/FabricLayerRenderState"]}}},{"schemaVersion":1,"id":"fabric-rendering-data-attachment-v1","name":"Fabric Rendering Data Attachment (v1)","version":"0.3.64+73761d2e07","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.16.10","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-fluids-v1","name":"Fabric Rendering Fluids (v1)","version":"3.1.27+86c3a9f107","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.16.10","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-resource-loader-v0","name":"Fabric Resource Loader (v0)","version":"3.1.6+02ca679607","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.16.10"},"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: c71aeccf211a346de7511d12c8c056595b3c7630
name: signed_paintings-1.1.4-mc1.21.5+.jar
curseforge: {"projectId":904177,"fileId":6411769}
modrinth: {"projectId":"zn26DYtG","versionId":"NyaEnLam"}
fabric:
{"schemaVersion":1,"id":"signed_paintings","version":"1.1.4-mc1.21.5+","name":"Signed Paintings","description":"Render custom paintings client side through signs","authors":["Nettakrim"],"contributors":["Artur Bondarenko"],"contact":{"sources":"https://github.com/Nettakrim/Signed-Paintings"},"license":"LGPL-3.0","icon":"assets/signed_paintings/icon.png","environment":"client","entrypoints":{"client":["com.nettakrim.signed_paintings.SignedPaintingsClient"]},"mixins":["signed_paintings.mixins.json"],"accessWidener":"signed_paintings.accesswidener","depends":{"fabricloader":">=0.14.21","minecraft":">=1.21.2","java":">=17","fabric-api":"*"},"suggests":{}}


sha1: f791686c1af393dd8931540f38b5aab8e28f2b5c
name: sodium-extra-fabric-0.6.3+mc1.21.5.jar
curseforge: {"projectId":447673,"fileId":6362088}
modrinth: {"projectId":"PtjYWJkn","versionId":"E5w6eZNE"}
fabric:
{"schemaVersion":1,"id":"sodium-extra","version":"0.6.3+mc1.21.5","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":"icon.png","environment":"client","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.16","sodium":">=0.6.11","minecraft":">=1.21.5"},"breaks":{"iris":"<1.7.0","reeses-sodium-options":"<1.4.2"},"recommends":{"reeses-sodium-options":">=1.8.0"}}


sha1: eb0c484da97a99911b12295b2537248042418583
name: shulkerboxtooltip-forge-5.2.6+1.21.5.jar
forge:
{"modid":"shulkerboxtooltip","name":"ShulkerBoxTooltip","version":"5.2.6+1.21.5","acceptForge":"[55.0.0,)","acceptMinecraft":"[1.21.5,)","authors":["MisterPeModder"],"logoFile":"icon.png","description":"What's in my shulker box?","mcmodInfo":[],"manifest":{"Manifest-Version":"1.0","MixinConfigs":"shulkerboxtooltip-common.mixins.json,shulkerboxtooltip-for"},"modsToml":[{"modid":"shulkerboxtooltip","authors":"MisterPeModder","version":"5.2.6+1.21.5","displayName":"ShulkerBoxTooltip","description":"What's in my shulker box?","displayURL":"https://www.curseforge.com/minecraft/mc-mods/shulkerboxtooltip/","updateJSONURL":"","dependencies":[{"modId":"forge","mandatory":true,"versionRange":"[55.0.0,)","ordering":"NONE","side":"BOTH"},{"modId":"minecraft","mandatory":true,"versionRange":"[1.21.5,)","ordering":"NONE","side":"BOTH"}],"logoFile":"icon.png","credits":"","loaderVersion":"[40,)","modLoader":"javafml","issueTrackerURL":"https://github.com/MisterPeModder/ShulkerBoxTooltip/issues"}],"usedForgePackage":true,"usedLegacyFMLPackage":false,"usedMinecraftClientPackage":true,"usedMinecraftPackage":true,"modAnnotations":[{"modid":"shulkerboxtooltip","name":"","version":"","dependencies":"","useMetadata":true,"clientSideOnly":false,"serverSideOnly":false,"acceptedMinecraftVersions":"","acceptableRemoteVersions":"","acceptableSaveVersions":"","modLanguage":"java","modLanguageAdapter":"","value":""}]}

modrinth:
{"projectId":"2M01OLQq","versionId":"EOgqvBin","filename":"shulkerboxtooltip-forge-5.2.6+1.21.5.jar","url":"https://cdn.modrinth.com/data/2M01OLQq/versions/EOgqvBin/shulkerboxtooltip-forge-5.2.6%2B1.21.5.jar"}


sha1: c72f07a8f139f0420cbce29bd9eb29fb24db427f
name: reeses-sodium-options-fabric-1.8.3+mc1.21.4.jar
curseforge: {"projectId":511319,"fileId":6091019}
modrinth: {"projectId":"Bh37bMuy","versionId":"KoUrx3jJ"}
fabric:
{"schemaVersion":1,"id":"reeses-sodium-options","version":"1.8.3+mc1.21.4","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":"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":">=0.6.5"},"breaks":{"iris":"<1.1.4","sodium-extra":"<0.5.3","sodium":"<0.5.8"},"recommends":{"sodium-extra":">=0.4.2"}}


sha1: a8b7c0300e4040c807c5d661ccb60f2f9e321b07
name: pv-addon-soundphysics-1.1.1.jar
forge:
{"modid":"pv_addon_soundphysics","name":"pv-addon-soundphysics","version":"1.1.1","acceptForge":"[*]","acceptMinecraft":"","authors":["Apehum"],"logoFile":"","description":"","mcmodInfo":[],"manifest":{"Manifest-Version":"1.0"},"modsToml":[{"modid":"pv_addon_soundphysics","authors":"Apehum","version":"1.1.1","displayName":"pv-addon-soundphysics","description":"","displayURL":"","updateJSONURL":"","dependencies":[{"versionRange":"[2.1.0,)","ordering":"AFTER","mandatory":true,"modId":"plasmovoice"},{"versionRange":"[0,)","side":"CLIENT","ordering":"AFTER","mandatory":true,"modId":"sound_physics_remastered"}],"logoFile":"","credits":"","loaderVersion":"[36,)","modLoader":"javafml","issueTrackerURL":""}],"usedForgePackage":false,"usedLegacyFMLPackage":false,"usedMinecraftClientPackage":false,"usedMinecraftPackage":false,"modAnnotations":[{"modid":"pv_addon_soundphysics","name":"","version":"","dependencies":"","useMetadata":true,"clientSideOnly":false,"serverSideOnly":false,"acceptedMinecraftVersions":"","acceptableRemoteVersions":"","acceptableSaveVersions":"","modLanguage":"java","modLanguageAdapter":"","value":""}]}

fabric:
{"schemaVersion":1,"id":"pv-addon-soundphysics","name":"pv-addon-soundphysics","version":"1.1.1","license":"MIT","authors":["Apehum"],"environment":"*","entrypoints":{"main":["su.plo.voice.soundphysics.FabricEntryPoint"]},"depends":{"plasmovoice":">=2.1.0-0","sound_physics_remastered":"*"}}

modrinth:
{"projectId":"K1y8brkJ","versionId":"3HOwb67X","filename":"pv-addon-soundphysics-1.1.1.jar","url":"https://cdn.modrinth.com/data/K1y8brkJ/versions/3HOwb67X/pv-addon-soundphysics-1.1.1.jar"}


sha1: 832f1b54ee05fa44ec79383a94bad008c0c54601
name: pv-addon-sculk-1.1.0.jar
forge:
{"modid":"pv_addon_sculk","name":"pv-addon-sculk","version":"1.1.0","acceptForge":"[*]","acceptMinecraft":"","authors":["Apehum"],"logoFile":"","description":"","mcmodInfo":[],"manifest":{"Manifest-Version":"1.0"},"modsToml":[{"modid":"pv_addon_sculk","authors":"Apehum","version":"1.1.0","displayName":"pv-addon-sculk","description":"","displayURL":"","updateJSONURL":"","dependencies":[{"versionRange":"[2.1.0,)","ordering":"AFTER","mandatory":true,"modId":"plasmovoice"}],"logoFile":"","credits":"","loaderVersion":"[36,)","modLoader":"javafml","issueTrackerURL":""}],"usedForgePackage":false,"usedLegacyFMLPackage":false,"usedMinecraftClientPackage":false,"usedMinecraftPackage":false,"modAnnotations":[{"modid":"pv_addon_sculk","name":"","version":"","dependencies":"","useMetadata":true,"clientSideOnly":false,"serverSideOnly":false,"acceptedMinecraftVersions":"","acceptableRemoteVersions":"","acceptableSaveVersions":"","modLanguage":"java","modLanguageAdapter":"","value":""}]}

fabric:
{"schemaVersion":1,"id":"pv-addon-sculk","name":"pv-addon-sculk","version":"1.1.0","license":"MIT","authors":["Apehum"],"environment":"*","entrypoints":{"main":["su.plo.voice.sculk.FabricEntryPoint"]},"depends":{"plasmovoice":">=2.1.0-0"}}

modrinth:
{"projectId":"7dI2zrDy","versionId":"HmseAzbt","filename":"pv-addon-sculk-1.1.0.jar","url":"https://cdn.modrinth.com/data/7dI2zrDy/versions/HmseAzbt/pv-addon-sculk-1.1.0.jar"}


sha1: bafb765651ae4dc59fa2eda54690405e0010d2ea
name: pv-addon-groups-1.1.0.jar
forge:
{"modid":"pv_addon_groups","name":"pv-addon-groups","version":"1.1.0","acceptForge":"[*]","acceptMinecraft":"","authors":["KPidS"],"logoFile":"","description":"","mcmodInfo":[],"manifest":{"Manifest-Version":"1.0"},"modsToml":[{"modid":"pv_addon_groups","authors":"KPidS","version":"1.1.0","displayName":"pv-addon-groups","description":"","displayURL":"","updateJSONURL":"","dependencies":[{"versionRange":"[2.1.0,)","ordering":"AFTER","mandatory":true,"modId":"plasmovoice"}],"logoFile":"","credits":"","loaderVersion":"[36,)","modLoader":"javafml","issueTrackerURL":""}],"usedForgePackage":false,"usedLegacyFMLPackage":false,"usedMinecraftClientPackage":false,"usedMinecraftPackage":false,"modAnnotations":[{"modid":"pv_addon_groups","name":"","version":"","dependencies":"","useMetadata":true,"clientSideOnly":false,"serverSideOnly":false,"acceptedMinecraftVersions":"","acceptableRemoteVersions":"","acceptableSaveVersions":"","modLanguage":"java","modLanguageAdapter":"","value":""}]}

fabric:
{"schemaVersion":1,"id":"pv-addon-groups","name":"pv-addon-groups","version":"1.1.0","license":"MIT","authors":["KPidS"],"environment":"*","entrypoints":{"main":["su.plo.voice.groups.server.FabricEntryPoint"]},"depends":{"plasmovoice":">=2.1.0-0"}}

modrinth:
{"projectId":"g2HFPeCl","versionId":"UrbDrJ9B","filename":"pv-addon-groups-1.1.0.jar","url":"https://cdn.modrinth.com/data/g2HFPeCl/versions/UrbDrJ9B/pv-addon-groups-1.1.0.jar"}


sha1: c8585537266f3226ce77c68009b525aafc3b7022
name: plasmovoice-fabric-1.21.5-2.1.4.jar
curseforge: {"projectId":467028,"fileId":6525390}
modrinth: {"projectId":"1bZhdhsH","versionId":"y8UG1VMM"}
fabric:
[{"schemaVersion":1,"id":"plasmovoice","version":"2.1.4","name":"Plasmo Voice","description":"A proximity voice chat mod with audio positioning and lots of features","authors":["Plasmo"],"contact":{"homepage":"https://github.com/plasmoapp/plasmo-voice","sources":"https://github.com/plasmoapp/plasmo-voice","issues":"https://github.com/plasmoapp/plasmo-voice/issues"},"license":"LGPL-3.0","icon":"assets/plasmovoice/icon.png","environment":"*","entrypoints":{"client":["su.plo.voice.client.ModVoiceClient"],"main":["su.plo.voice.ModVoice"],"modmenu":["su.plo.voice.client.integration.ModMenuIntegration"]},"mixins":["plasmovoice.mixins.json","slib.mixins.json","plasmovoice-1.21.2.mixins.json"],"depends":{"fabric":"*","fabricloader":"*","minecraft":">1.21.4"},"jars":[{"file":"META-INF/jars/fabric-permissions-api-0.3.3.jar"}]},{"schemaVersion":1,"id":"fabric-permissions-api-v0","version":"0.3.3","name":"fabric-permissions-api","description":"A simple permissions API for Fabric.","authors":["Luck"],"license":"MIT","environment":"*","entrypoints":{},"depends":{"fabricloader":">=0.9.0","fabric-api-base":"*"},"custom":{"modmenu":{"badges":["library"]}}}]


sha1: 38c2adf216e88d4a91bf1b55fee9c8eaa208e70d
name: explosive-enhancement-1.3.0-1.21.4.jar
fabric:
{"schemaVersion":1,"id":"explosiveenhancement","version":"1.3.0-1.21.4","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.4","java":">=21"},"suggests":{"another-mod":"*"}}

modrinth:
{"projectId":"OSQ8mw2r","versionId":"uENUGvIY","filename":"explosive-enhancement-1.3.0-1.21.4.jar","url":"https://cdn.modrinth.com/data/OSQ8mw2r/versions/uENUGvIY/explosive-enhancement-1.3.0-1.21.4.jar"}


sha1: 885dcae15f97331dd1956e629cc4ed7bc458a463
name: polytone-1.21.5-3.4.1-fabric.jar
curseforge: {"projectId":958094,"fileId":6530449}
modrinth: {"projectId":"3qAYkBMB","versionId":"Sg5WE19A"}
fabric:
[{"schemaVersion":1,"id":"polytone","version":"1.21.5-3.4.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":"Supplementaries Team License v.1.1","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.5 <1.22"},"breaks":{"slotify":"*"},"conflicts":{"sodium":"<=0.5.11"},"suggests":{"sodium":"0.6.0"},"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: 24ca4d5d0daf5d1783900e8237fad269bd39b534
name: placeholder-api-2.6.3+1.21.5.jar
curseforge: {"projectId":1037459,"fileId":6474879}
modrinth: {"projectId":"eXts2L7r","versionId":"o4S6CvEH"}
fabric:
{"schemaVersion":1,"id":"placeholder-api","version":"2.6.3+1.21.5","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.16.10","minecraft":">=1.21.5-beta.3"},"custom":{"modmenu":{"badges":["library"]}}}


sha1: 110a936b9a1066fea35ff267809b97616f26238a
name: mru-1.0.17+1.21.5+fabric.jar
curseforge: {"projectId":669659,"fileId":6503833}
modrinth: {"projectId":"SNVQ2c0g","versionId":"uXeTJtYs"}
fabric:
[{"schemaVersion":1,"id":"mru","version":"1.0.17+1.21.5+fabric","name":"M.R.U","description":"A library mod which provides various utilities for IMB11's mods.","authors":["IMB11 (mineblock11)"],"contact":{"website":"https://imb11.dev/","repo":"https://github.com/IMB11/MRU"},"license":"ARR","icon":"assets/mru/icon.png","environment":"*","entrypoints":{},"mixins":[],"depends":{"fabricloader":">=0.16.10","minecraft":">=1.21.2 <=1.21.5"},"jars":[{"file":"META-INF/jars/commonmark-0.21.0.jar"}]},{"schemaVersion":1,"id":"org_commonmark_commonmark","version":"0.21.0","name":"commonmark","custom":{"fabric-loom:generated":true}}]


sha1: cdcbe5d129ca9939c3c95a09b3d6fd1ed5513edd
name: modmenu-14.0.0-rc.2.jar
curseforge: {"projectId":308702,"fileId":6347337}
modrinth: {"projectId":"mOgUt4GM","versionId":"T7GjZmwP"}
fabric:
[{"schemaVersion":1,"id":"modmenu","name":"Mod Menu","version":"14.0.0-rc.2","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":"*","fabric-key-binding-api-v1":"*","fabric-lifecycle-events-v1":"*","fabricloader":">=0.16.10","minecraft":">=1.21.5-rc.1"},"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.62+73a52b4bb2.jar"},{"file":"META-INF/jars/fabric-key-binding-api-v1-1.0.63+ecf51cdcb2.jar"},{"file":"META-INF/jars/fabric-lifecycle-events-v1-2.5.13+5cbce673b2.jar"},{"file":"META-INF/jars/fabric-resource-loader-v0-3.1.6+02ca6796b2.jar"},{"file":"META-INF/jars/fabric-screen-api-v1-2.0.46+86c3a9f1b2.jar"},{"file":"META-INF/jars/placeholder-api-2.6.0+1.21.5.jar"}]},{"schemaVersion":1,"id":"fabric-api-base","name":"Fabric API Base","version":"0.4.62+73a52b4bb2","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.16.10"},"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.63+ecf51cdcb2","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.16.10"},"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.5.13+5cbce673b2","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.16.10","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":"3.1.6+02ca6796b2","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.16.10"},"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.46+86c3a9f1b2","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.16.10","fabric-api-base":"*"},"description":"Adds screen related hooks.","mixins":["fabric-screen-api-v1.mixins.json"],"custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"placeholder-api","version":"2.6.0+1.21.5","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.16.10","minecraft":">=1.21.5-beta.3"},"custom":{"modmenu":{"badges":["library"]}}}]


sha1: 6216d899b7ba74838ada9be140aa743b39aa3193
name: lithium-fabric-0.16.2+mc1.21.5.jar
curseforge: {"projectId":360438,"fileId":6401322}
modrinth: {"projectId":"gvQqBUqZ","versionId":"VWYoZjBF"}
fabric:
{"schemaVersion":1,"id":"lithium","version":"0.16.2+mc1.21.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/lithium-icon.png","environment":"*","entrypoints":{"main":["net.caffeinemc.mods.lithium.fabric.LithiumFabricMod"]},"mixins":["lithium.mixins.json","lithium-fabric.mixins.json"],"accessWidener":"lithium.accesswidener","depends":{"fabricloader":">=0.15.1","minecraft":"1.21.5"},"breaks":{"optifabric":"*"}}


sha1: 23b99c78032ae07913e447d365ea1a1c9de6d5f7
name: lighty-neoforge-3.0.0-beta.8+1.21.5.jar
curseforge: {"projectId":986380,"fileId":6428723}
modrinth: {"projectId":"yjvKidNM","versionId":"NlJvfXQd"}
neoforge:
{"modid":"lighty","authors":"andi_makes, agnor99, Alveel","version":"3.0.0-beta.8","displayName":"Lighty","description":"The Light Overlay Mod with a twist!","displayURL":"","updateJSONURL":"","provides":[],"dependencies":[{"modId":"neoforge","mandatory":true,"versionRange":"[21.5.4-beta,)","ordering":"NONE","side":"CLIENT"},{"modId":"minecraft","mandatory":true,"versionRange":"[1.21.5,1.22)","ordering":"NONE","side":"CLIENT"}],"logoFile":"icon_high_res.png","credits":"","loaderVersion":"[2,)","modLoader":"javafml","issueTrackerURL":"https://github.com/SchmarrnDevs/Lighty/issues","children":[]}


sha1: e444a5ede220ff9c2bebc8be26c58237fe833142
name: journeymap-fabric-1.21.5-6.0.0-beta.46.jar
fabric:
[{"schemaVersion":1,"id":"journeymap","version":"1.21.5-6.0.0-beta.46","name":"Journeymap","description":"JourneyMap: Real-time map in-game or in a web browser as you explore. JourneyMap API: v2.0.0. Built: 2025-05-07-20:57:09.","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"],"journeymap":["journeymap.api.plugins.LoadedChunkOverlayPlugin"],"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":">=0.100.4","minecraft":">=1.20.6","java":">=21","commonnetworking":">=1.0.17-1.21.4"},"jars":[{"file":"META-INF/jars/common-networking-fabric-1.0.18-1.21.5.jar"},{"file":"META-INF/jars/journeymap-api-fabric-2.0.0-1.21.5-SNAPSHOT.jar"},{"file":"META-INF/jars/pngj-2.1.0.jar"}]},{"schemaVersion":1,"id":"commonnetworking","version":"1.0.18-1.21.5","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.5-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-api":"*","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}}]

modrinth:
{"projectId":"lfHFW1mp","versionId":"WN8iNwlo","filename":"journeymap-fabric-1.21.5-6.0.0-beta.46.jar","url":"https://cdn.modrinth.com/data/lfHFW1mp/versions/WN8iNwlo/journeymap-fabric-1.21.5-6.0.0-beta.46.jar"}


sha1: 3806a7c76347bcfd9f02b1317a5ddd1541bd24a7
name: iris-fabric-1.8.11+mc1.21.5.jar
curseforge: {"projectId":455508,"fileId":6369436}
modrinth: {"projectId":"YL57xq9U","versionId":"U6evbjd0"}
fabric:
[{"schemaVersion":1,"id":"iris","version":"1.8.11+mc1.21.5","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":"iris-logo.png","environment":"client","entrypoints":{"modmenu":["net.irisshaders.iris.compat.modmenu.ModMenuIntegration"]},"mixins":["mixins.iris.json","mixins.iris.fabric.json","iris-batched-entity-rendering.mixins.json","mixins.iris.fantastic.json","mixins.iris.vertexformat.json","mixins.iris.bettermipmaps.json","mixins.iris.compat.sodium.json","mixins.iris.compat.dh.json","mixins.iris.fixes.maxfpscrash.json"],"accessWidener":"iris.accesswidener","depends":{"fabricloader":">=0.12.3","minecraft":["1.21.x"],"sodium":["0.6.x"]},"breaks":{"embeddium":"*","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.1.99","immersive_portals":"<=1.4.2"},"custom":{"sodium:options":{"mixin.features.render.world.sky":false},"mc-publish":{"loaders":["fabric","quilt"]},"loom:injected_interfaces":{"net/minecraft/class_276":["net/irisshaders/iris/mixinterface/RenderTargetInterface"],"com/mojang/blaze3d/textures/GpuTexture":["net/irisshaders/iris/mixinterface/GpuTextureInterface"],"com/mojang/blaze3d/systems/RenderPass":["net/irisshaders/iris/mixinterface/RenderPassInterface"]}},"jars":[{"file":"META-INF/jars/antlr4-runtime-4.13.1.jar"},{"file":"META-INF/jars/fabric-api-base-0.4.62+73a52b4b07.jar"},{"file":"META-INF/jars/fabric-key-binding-api-v1-1.0.63+ecf51cdc07.jar"},{"file":"META-INF/jars/glsl-transformer-2.0.1.jar"},{"file":"META-INF/jars/jcpp-1.4.14.jar"}]},{"schemaVersion":1,"id":"org_antlr_antlr4-runtime","version":"4.13.1","name":"antlr4-runtime","custom":{"fabric-loom:generated":true}},{"schemaVersion":1,"id":"fabric-api-base","name":"Fabric API Base","version":"0.4.62+73a52b4b07","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.16.10"},"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.63+ecf51cdc07","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.16.10"},"description":"Key Binding registry API.","mixins":["fabric-key-binding-api-v1.mixins.json"],"custom":{"fabric-api:module-lifecycle":"stable"}},{"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}}]


sha1: 53d76354587cd1965b842fdce7cff965b5c52fe5
name: ferritecore-8.0.0-fabric.jar
curseforge: {"projectId":459857,"fileId":6365997}
modrinth: {"projectId":"uXXizFIs","versionId":"CtMpt7Jr"}
fabric:
{"schemaVersion":1,"id":"ferritecore","version":"8.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.5 <1.22"},"breaks":{"hydrogen":"<=0.3"},"mixins":["ferritecore.accessors.mixin.json","ferritecore.blockstatecache.mixin.json","ferritecore.fastmap.mixin.json","ferritecore.threaddetec.mixin.json"],"custom":{"lithium:options":{"mixin.alloc.blockstate":false}}}


sha1: 60819c735888ab26e6f8008623a444bda1896440
name: fallingleaves-2.0.0+1.21.5.jar
curseforge: {"projectId":417510,"fileId":6355661}
modrinth: {"projectId":"WhbRG4iK","versionId":"vYAKnvr4"}
fabric:
{"schemaVersion":1,"id":"fallingleaves","version":"2.0.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.5","cloth-config":">=10.0.0","java":">=21"}}


sha1: 848dd463bc9d75de4c519dff30cfc0666ead10d6
name: fabric-language-kotlin-1.13.3+kotlin.2.1.21.jar
curseforge: {"projectId":308769,"fileId":6528301}
modrinth: {"projectId":"Ha28R6CL","versionId":"iqWDz8qt"}
fabric:
[{"schemaVersion":1,"id":"fabric-language-kotlin","version":"1.13.3+kotlin.2.1.21","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.16.9"},"jars":[{"file":"META-INF/jars/atomicfu-jvm-0.27.0.jar"},{"file":"META-INF/jars/kotlin-reflect-2.1.21.jar"},{"file":"META-INF/jars/kotlin-stdlib-2.1.21.jar"},{"file":"META-INF/jars/kotlin-stdlib-jdk7-2.1.21.jar"},{"file":"META-INF/jars/kotlin-stdlib-jdk8-2.1.21.jar"},{"file":"META-INF/jars/kotlinx-coroutines-core-jvm-1.10.2.jar"},{"file":"META-INF/jars/kotlinx-coroutines-jdk8-1.10.2.jar"},{"file":"META-INF/jars/kotlinx-datetime-jvm-0.6.2.jar"},{"file":"META-INF/jars/kotlinx-io-bytestring-jvm-0.7.0.jar"},{"file":"META-INF/jars/kotlinx-io-core-jvm-0.7.0.jar"},{"file":"META-INF/jars/kotlinx-serialization-cbor-jvm-1.8.1.jar"},{"file":"META-INF/jars/kotlinx-serialization-core-jvm-1.8.1.jar"},{"file":"META-INF/jars/kotlinx-serialization-json-jvm-1.8.1.jar"}]},{"schemaVersion":1,"id":"org_jetbrains_kotlinx_atomicfu-jvm","version":"0.27.0","name":"atomicfu-jvm","custom":{"fabric-loom:generated":true}},{"schemaVersion":1,"id":"org_jetbrains_kotlin_kotlin-reflect","version":"2.1.21","name":"kotlin-reflect","custom":{"fabric-loom:generated":true}},{"schemaVersion":1,"id":"org_jetbrains_kotlin_kotlin-stdlib","version":"2.1.21","name":"kotlin-stdlib","custom":{"fabric-loom:generated":true}},{"schemaVersion":1,"id":"org_jetbrains_kotlin_kotlin-stdlib-jdk7","version":"2.1.21","name":"kotlin-stdlib-jdk7","custom":{"fabric-loom:generated":true}},{"schemaVersion":1,"id":"org_jetbrains_kotlin_kotlin-stdlib-jdk8","version":"2.1.21","name":"kotlin-stdlib-jdk8","custom":{"fabric-loom:generated":true}},{"schemaVersion":1,"id":"org_jetbrains_kotlinx_kotlinx-coroutines-core-jvm","version":"1.10.2","name":"kotlinx-coroutines-core-jvm","custom":{"fabric-loom:generated":true}},{"schemaVersion":1,"id":"org_jetbrains_kotlinx_kotlinx-coroutines-jdk8","version":"1.10.2","name":"kotlinx-coroutines-jdk8","custom":{"fabric-loom:generated":true}},{"schemaVersion":1,"id":"org_jetbrains_kotlinx_kotlinx-datetime-jvm","version":"0.6.2","name":"kotlinx-datetime-jvm","custom":{"fabric-loom:generated":true}},{"schemaVersion":1,"id":"org_jetbrains_kotlinx_kotlinx-io-bytestring-jvm","version":"0.7.0","name":"kotlinx-io-bytestring-jvm","custom":{"fabric-loom:generated":true}},{"schemaVersion":1,"id":"org_jetbrains_kotlinx_kotlinx-io-core-jvm","version":"0.7.0","name":"kotlinx-io-core-jvm","custom":{"fabric-loom:generated":true}},{"schemaVersion":1,"id":"org_jetbrains_kotlinx_kotlinx-serialization-cbor-jvm","version":"1.8.1","name":"kotlinx-serialization-cbor-jvm","custom":{"fabric-loom:generated":true}},{"schemaVersion":1,"id":"org_jetbrains_kotlinx_kotlinx-serialization-core-jvm","version":"1.8.1","name":"kotlinx-serialization-core-jvm","custom":{"fabric-loom:generated":true}},{"schemaVersion":1,"id":"org_jetbrains_kotlinx_kotlinx-serialization-json-jvm","version":"1.8.1","name":"kotlinx-serialization-json-jvm","custom":{"fabric-loom:generated":true}}]


sha1: fbe1f45c60abb5e9e586cbfe13e761da1831d3cb
name: entityculling-fabric-1.7.4-mc1.21.5.jar
curseforge: {"projectId":448233,"fileId":6355881}
modrinth: {"projectId":"NNAgCjsB","versionId":"29GV7fju"}
fabric:
{"schemaVersion":1,"id":"entityculling","version":"1.7.4","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.x","fabric-api":"*"},"custom":{"modmenu":{"links":{"modmenu.discord":"https://discord.gg/UdfNaDtbwb"}}}}


sha1: 7ed2a6507c7739577b7d8e33aea6dbcde696c120
name: variants-cit-4.1.1+1.21.5.jar
curseforge: {"projectId":1248768,"fileId":6476690}
fabric:
{"schemaVersion":1,"id":"variants-cit","version":"4.1.1+1.21.5","name":"Variants CIT","description":"Streamlined CIT format for large collections of variants.","authors":["Estecka"],"contact":{"homepage":"https://modrinth.com/mod/variants-cit","sources":"https://github.com/Estecka/mc-Variants-CIT","issues":"https://github.com/Estecka/mc-Variants-CIT/issues"},"license":"EUPL-1.2","icon":"assets/variants-cit/icon.png","environment":"client","entrypoints":{"client":["fr.estecka.variantscit.VariantsCitMod"]},"mixins":[{"environment":"client","config":"variants-cit.mixins.json"}],"depends":{"minecraft":"~1.21.5","fabricloader":">=0.16.10","fabric-api":">=0.106.1","java":">=21"}}

modrinth:
{"projectId":"jURjbCaq","versionId":"PDqFqS8B","filename":"variants-cit-4.1.1+1.21.5.jar","url":"https://cdn.modrinth.com/data/jURjbCaq/versions/PDqFqS8B/variants-cit-4.1.1%2B1.21.5.jar"}


sha1: b715e6c2156afa4ec822b837b21769b2c7434773
name: eg_fix_horizontal_camera_lag-1.1.1-fabric-mc1.20.6.jar
fabric:
{"schemaVersion":1,"id":"eg_fix_horizontal_camera_lag","version":"1.1.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.FabricClientEntrypoint"],"modmenu":["games.enchanted.fixhorizontalcameralag.ModMenuIntegration"]},"mixins":["eg_fix_horizontal_camera_lag.mixins.json","eg_fix_horizontal_camera_lag.fabric.mixins.json"],"depends":{"fabricloader":">=0.16.2","fabric-api":"*","minecraft":">=1.20.5","java":">=21"},"suggests":{"another-mod":"*"}}

modrinth:
{"projectId":"TuB934hI","versionId":"Ie9cjVyh","filename":"eg_fix_horizontal_camera_lag-1.1.1-fabric-mc1.20.6.jar","url":"https://cdn.modrinth.com/data/TuB934hI/versions/Ie9cjVyh/eg_fix_horizontal_camera_lag-1.1.1-fabric-mc1.20.6.jar"}


sha1: 317fa92e11ff83bdda2dce899c1d096ef16fca9f
name: dynamic-fps-3.9.4+minecraft-1.21.5-fabric.jar
curseforge: {"projectId":335493,"fileId":6501954}
modrinth: {"versionId":"wrSjf4ld","projectId":"LQ3K71Q1"}
fabric:
[{"schemaVersion":1,"id":"dynamic_fps","version":"3.9.4","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","kau19an","kyrtion","Lucanoria","LotuxPunk","Madis0","mpustovoi","N4TH4NOT","notlin4","parly","Pixaurora","Q2297045667","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.5-beta.1","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.3.0.jar"}]},{"schemaVersion":1,"id":"net_lostluma_battery","version":"1.3.0","name":"battery","custom":{"fabric-loom:generated":true}}]


sha1: 016d56855f59187fd361618472259ddc1f6d46eb
name: cullleaves-fabric-4.0.4.jar
curseforge: {"projectId":423254,"fileId":6447088}
modrinth: {"projectId":"GNxdLCoP","versionId":"IOX1Nagm"}
fabric:
[{"schemaVersion":1,"id":"cullleaves","version":"4.0.4","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.21"},"breaks":{"sodium":"<0.6.0"},"mixins":["cullleaves.mixins.json","cullleaves-fabric.mixins.json"],"jars":[{"file":"META-INF/jars/midnightlib-1.7.1+1.21.4-fabric.jar"}]},{"schemaVersion":1,"id":"midnightlib","version":"1.7.1","name":"MidnightLib","description":"Common Library for Team MidnightDust's mods.","authors":["Motschen","TeamMidnightDust"],"contributors":["maloryware","Jaffe2718"],"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":{"server":["eu.midnightdust.fabric.core.MidnightLibFabric"],"client":["eu.midnightdust.fabric.core.MidnightLibFabric"],"modmenu":["eu.midnightdust.lib.config.AutoModMenu"]},"depends":{"fabric-resource-loader-v0":"*","minecraft":">=1.21"},"mixins":["midnightlib.mixins.json"],"custom":{"modmenu":{"links":{"modmenu.discord":"http://discord.midnightdust.eu/","modmenu.website":"https://midnightdust.eu/midnightlib","midnightlib.wiki":"https://midnightdust.eu/wiki/midnightlib"},"badges":["library"]}}}]


sha1: 9965153e0acabbe3582aabe2ddb6a503508b6787
name: continuity-3.0.1-test.4+1.21.5.jar
curseforge: {"projectId":531351,"fileId":6489459}
modrinth: {"projectId":"1IjD5062","versionId":"kravz06U"}
fabric:
{"schemaVersion":1,"id":"continuity","version":"3.0.1-test.4+1.21.5","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.5","fabric-api":">=0.119.5"},"custom":{"modmenu":{"links":{"modmenu.discord":"https://discord.gg/7rnTYXu"}}}}


sha1: b6739d9a6ad0931d51f8f50d29f9a4fb5d72a8e5
name: collective-1.21.5-8.3.jar
curseforge: {"projectId":342584,"fileId":6429228}
modrinth: {"projectId":"e0M1UDsY","versionId":"aCWSF57s"}
forge:
{"modid":"collective","name":"Collective","version":"8.3","acceptForge":"[*]","acceptMinecraft":"[1.21.5]","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":"8.3","Implementation-Title":"Forge","Implementation-Version":"8.3","Implementation-Vendor":"Serilum","Implementation-Timestamp":"2025-04-16T15","Timestamp":"1744809769694","Built-On-Java":"21.0.6+8-LTS-188 (Oracle Corporation)","Built-On-Minecraft":"1.21.5","MixinConfigs":"collective_forge.mixins.json"},"modsToml":[{"modid":"collective","authors":"Rick South","version":"8.3","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.5]","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., t128, Tyler Behl, XAgent   \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":"8.3","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-api":"*","minecraft":">=1.21","java":">=21"},"custom":{"modmenu":{"links":{"Donate <3":"https://serilum.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."," t128"," Tyler Behl"," XAgent"]}


sha1: db73460f84cede7b5fc67dce7c38bbeb5444c63e
name: cloth-config-18.0.145-fabric.jar
curseforge: {"projectId":348521,"fileId":6351756}
modrinth: {"projectId":"9s6osm5g","versionId":"qA00xo1O"}
fabric:
[{"schemaVersion":1,"id":"cloth-config","name":"Cloth Config v17","description":"An API for config screens.","version":"18.0.145","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.4-"},"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: a8826adad18bf9a84be212d2971c6ae9be1fa10c
name: chat_heads-0.13.18-fabric-1.21.5.jar
curseforge: {"projectId":407206,"fileId":6510180}
modrinth: {"projectId":"Wb5oqrBJ","versionId":"bczGAPvA"}
fabric:
{"schemaVersion":1,"id":"chat_heads","version":"0.13.18","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.ChatHeadsFabric"],"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.5"},"suggests":{"cloth-config2":">=6.0.0"},"custom":{"modupdater":{"strategy":"curseforge","projectID":407206}}}


sha1: d731c67c439c094e7bef3b909e11895940ff6770
name: centered-crosshair+1.21.3-1.1.0.jar
curseforge: {"projectId":968689,"fileId":5844669}
modrinth: {"projectId":"xUTHly0N","versionId":"TfQCng3o"}
fabric:
{"schemaVersion":1,"id":"centered-crosshair","version":"1.1.0","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.2","java":">=21"},"suggests":{},"custom":{"loom:injected_interfaces":{"net/minecraft/client/gui/DrawContext":["me/wolfii/DrawContextFloatDrawTexture"]}}}


sha1: 5bb65d6dbb628d2dd24d698ef671290a80bf61f8
name: blur-fabric-5.2.1+1.21.4.jar
curseforge: {"projectId":393563,"fileId":6528341}
modrinth: {"versionId":"fA38oPvy","projectId":"NK39zBp2"}
fabric:
[{"schemaVersion":1,"id":"blur","name":"Blur+","version":"5.2.1","environment":"client","license":"MIT","icon":"assets/blur/icon.png","entrypoints":{"main":["eu.midnightdust.blur.fabric.BlurFabric"],"client":["eu.midnightdust.blur.fabric.BlurFabric"]},"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"],"contributors":["backryun","byquanton"],"description":"Various enhancements for the blur effect behind Minecraft GUIs","mixins":["blur.mixins.json"],"depends":{"minecraft":">=1.21.2","midnightlib":">=1.7.3"},"jars":[{"file":"META-INF/jars/midnightlib-1.7.3+1.21.4-fabric.jar"}]},{"schemaVersion":1,"id":"midnightlib","version":"1.7.3","name":"MidnightLib","description":"Common Library for Team MidnightDust's mods.","authors":["Motschen","TeamMidnightDust"],"contributors":["maloryware","Jaffe2718"],"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":{"server":["eu.midnightdust.fabric.core.MidnightLibFabric"],"client":["eu.midnightdust.fabric.core.MidnightLibFabric"],"modmenu":["eu.midnightdust.lib.config.AutoModMenu"]},"depends":{"fabric-resource-loader-v0":"*","minecraft":">=1.21"},"mixins":["midnightlib.mixins.json"],"custom":{"modmenu":{"links":{"modmenu.discord":"http://discord.midnightdust.eu/","modmenu.website":"https://midnightdust.eu/midnightlib","midnightlib.wiki":"https://midnightdust.eu/wiki/midnightlib"},"badges":["library"]}}}]


sha1: b43dafbdbc2bd057fbcf4d057322a53ddcc9dd0a
name: betterstats-3.13.9+fabric-1.21.5.jar
curseforge: {"projectId":667464,"fileId":6347558}
modrinth: {"projectId":"n6PXGAoM","versionId":"GQDPjDMb"}
fabric:
[{"schemaVersion":1,"id":"betterstats","version":"3.13.9+fabric-1.21.5","name":"Better Statistics Screen","description":"Improves the statistics screen and makes it more useful.","authors":["TheCSDev"],"contact":{"homepage":"https://github.com/TheCSMods","sources":"https://github.com/TheCSMods/mc-better-stats","issues":"https://github.com/TheCSMods/mc-better-stats/issues"},"license":"LGPL-3.0","icon":"assets/betterstats/icon.png","environment":"*","entrypoints":{"client":["io.github.thecsdev.betterstats.BetterStatsFabric"],"server":["io.github.thecsdev.betterstats.BetterStatsFabric"],"modmenu":["io.github.thecsdev.betterstats.api.client.modmenu.ModMenuApiImpl"]},"":"","mixins":["betterstats.mixin.events.json","betterstats.mixin.hooks.json","betterstats.mixin.security.json"],"jars":[],"depends":{"fabricloader":">=0.16.10","minecraft":">=1.21.5","java":">=21","fabric-api":"*","tcdcommons":">=3.12.2"},"custom":{"modmenu":{"links":{"modmenu.curseforge":"https://www.curseforge.com/projects/667464","modmenu.modrinth":"https://modrinth.com/mod/n6PXGAoM","modmenu.youtube":"https://www.youtube.com/@TheCSDev"}}}}]


sha1: 572bb443608b8b35ab19c762098d5ec200038f22
name: beautifiedchatclient-1.21.5-2.7.jar
curseforge: {"projectId":514797,"fileId":6356966}
modrinth: {"projectId":"mtIxmNw5","versionId":"p12aUQb8"}
forge:
{"modid":"beautifiedchatclient","name":"Beautified Chat Client","version":"2.7","acceptForge":"[*]","acceptMinecraft":"[1.21.5]","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":"2025-03-27T20","Timestamp":"1743105391397","Built-On-Java":"21.0.6+8-LTS-188 (Oracle Corporation)","Built-On-Minecraft":"1.21.5","MixinConfigs":"beautifiedchatclient_forge.mixins.json"},"modsToml":[{"modid":"beautifiedchatclient","authors":"Rick South","version":"2.7","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.96,)","ordering":"NONE","side":"BOTH"},{"modId":"minecraft","mandatory":true,"versionRange":"[1.21.5]","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, David Sanchez, drdog111, Michael W. S., t128, Tyler Behl, XAgent   \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.7","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-api":"*","minecraft":">=1.21","java":">=21","collective":">=7.96"},"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"," Cherriesaurus"," David Sanchez"," drdog111"," Michael W. S."," t128"," Tyler Behl"," XAgent"]}


sha1: 7d26d978a4f64800f15363cebea7b26c79a33fa3
name: architectury-16.1.4-fabric.jar
curseforge: {"projectId":419699,"fileId":6406227}
modrinth: {"projectId":"lhGA9TYQ","versionId":"ImZUcNzP"}
fabric:
{"schemaVersion":1,"id":"architectury","version":"16.1.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.4-","fabricloader":">=0.15.11","fabric-api":">=0.100.0"},"breaks":{"optifabric":"<1.13.0"},"custom":{"modmenu":{"badges":["library"]}},"accessWidener":"architectury.accessWidener"}


sha1: bbde70bc2410603edbcdad099a18dd27a7424bfb
name: yet_another_config_lib_v3-3.6.6+1.21.5-fabric.jar
curseforge: {"projectId":667299,"fileId":6336634}
modrinth: {"projectId":"1eAoo2KR","versionId":"5yBEzonb"}
forge:
{"modid":"yet_another_config_lib_v3","name":"YetAnotherConfigLib","version":"3.6.6+1.21.5-fabric","acceptForge":"[*]","acceptMinecraft":"","authors":["isXander"],"logoFile":"yacl-128x.png","description":"YetAnotherConfigLib (yacl) is just that. A builder-based configuration library for Minecraft.\n","mcmodInfo":[],"manifest":{"Manifest-Version":"1.0","Fabric-Jar-Type":"classes","Fabric-Loom-Mixin-Remap-Type":"mixin","Fabric-Gradle-Version":"8.12","Fabric-Loom-Version":"1.10.2","Fabric-Mixin-Compile-Extensions-Version":"0.6.0","Fabric-Minecraft-Version":"1.21.5-pre2","Fabric-Tiny-Remapper-Version":"0.11.0","Fabric-Loader-Version":"0.16.10","Fabric-Mixin-Version":"0.15.4+mixin.0.8.7","Fabric-Mixin-Group":"net.fabricmc","Fabric-Mapping-Namespace":"intermediary"},"modsToml":[{"modid":"yet_another_config_lib_v3","authors":"isXander","version":"3.6.6+1.21.5-fabric","displayName":"YetAnotherConfigLib","description":"YetAnotherConfigLib (yacl) is just that. A builder-based configuration library for Minecraft.\n","displayURL":"","updateJSONURL":"","dependencies":[],"logoFile":"yacl-128x.png","credits":"","loaderVersion":"","modLoader":"javafml","issueTrackerURL":""}],"usedForgePackage":false,"usedLegacyFMLPackage":false,"usedMinecraftClientPackage":false,"usedMinecraftPackage":true,"modAnnotations":[]}

fabric:
[{"schemaVersion":1,"id":"yet_another_config_lib_v3","version":"3.6.6+1.21.5-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.5-","java":">=17","fabric-api":">=0.119.0+1.21.5"},"accessWidener":"yacl.accesswidener","entrypoints":{"client":["dev.isxander.yacl3.platform.PlatformEntrypoint"]},"custom":{"modmenu":{"badges":["library"]}},"mixins":[{"config":"yacl.mixins.json","environment":"*"},{"config":"yacl-fabric.mixins.json","environment":"*"}],"jars":[{"file":"META-INF/jars/common-image-3.12.0.jar"},{"file":"META-INF/jars/common-io-3.12.0.jar"},{"file":"META-INF/jars/common-lang-3.12.0.jar"},{"file":"META-INF/jars/gson-0.2.1.jar"},{"file":"META-INF/jars/imageio-core-3.12.0.jar"},{"file":"META-INF/jars/imageio-metadata-3.12.0.jar"},{"file":"META-INF/jars/imageio-webp-3.12.0.jar"},{"file":"META-INF/jars/json-0.2.1.jar"}]},{"schemaVersion":1,"id":"com_twelvemonkeys_common_common-image","version":"3.12.0","name":"common-image","custom":{"fabric-loom:generated":true}},{"schemaVersion":1,"id":"com_twelvemonkeys_common_common-io","version":"3.12.0","name":"common-io","custom":{"fabric-loom:generated":true}},{"schemaVersion":1,"id":"com_twelvemonkeys_common_common-lang","version":"3.12.0","name":"common-lang","custom":{"fabric-loom:generated":true}},{"schemaVersion":1,"id":"org_quiltmc_parsers_gson","version":"0.2.1","name":"gson","custom":{"fabric-loom:generated":true}},{"schemaVersion":1,"id":"com_twelvemonkeys_imageio_imageio-core","version":"3.12.0","name":"imageio-core","custom":{"fabric-loom:generated":true}},{"schemaVersion":1,"id":"com_twelvemonkeys_imageio_imageio-metadata","version":"3.12.0","name":"imageio-metadata","custom":{"fabric-loom:generated":true}},{"schemaVersion":1,"id":"com_twelvemonkeys_imageio_imageio-webp","version":"3.12.0","name":"imageio-webp","custom":{"fabric-loom:generated":true}},{"schemaVersion":1,"id":"org_quiltmc_parsers_json","version":"0.2.1","name":"json","custom":{"fabric-loom:generated":true}}]


sha1: bfb48741a224e9efc9dcf1c3bf8cc197f2fa05ae
name: sounds-2.4.11+1.21.5+fabric.jar
curseforge: {"projectId":925889,"fileId":6404377}
modrinth: {"projectId":"ZouiUX7t","versionId":"hFzJ6Gwl"}
fabric:
[{"schemaVersion":1,"id":"sounds","version":"2.4.11+1.21.5+fabric","name":"Sounds","description":"A highly configurable sound overhaul mod that adds new sound effects while improving vanilla sounds too.","authors":["IMB11 (mineblock11)"],"contact":{"website":"https://imb11.dev/","repo":"https://github.com/IMB11/Sounds"},"license":"ARR","icon":"assets/sounds/icon.png","environment":"client","entrypoints":{"client":["dev.imb11.sounds.loaders.fabric.SoundsFabric"],"modmenu":["dev.imb11.sounds.loaders.fabric.ModMenuCompat"],"fabric-datagen":["dev.imb11.sounds.loaders.fabric.datagen.SoundsDatagenEntrypoint"]},"mixins":[{"config":"sounds.mixins.json","environment":"*"}],"depends":{"fabricloader":">=0.16.12","yet_another_config_lib_v3":">=3.6.6+1.21.5-fabric","fabric":"*","mru":"~1.0.15+1.21.5","minecraft":"1.21.5"},"recommends":{"rsls":"*"},"jars":[{"file":"META-INF/jars/mixinextras-fabric-0.5.0-rc.1.jar"}]},{"schemaVersion":1,"id":"mixinextras","provides":["com_github_llamalad7_mixinextras"],"version":"0.5.0-rc.1","name":"MixinExtras","description":"Companion library to Mixin with lots of features to improve the compatibility and concision of your mixins!","authors":["LlamaLad7"],"contact":{"homepage":"https://github.com/LlamaLad7/MixinExtras","sources":"https://github.com/LlamaLad7/MixinExtras"},"license":"MIT","environment":"*","mixins":["mixinextras.init.mixins.json"],"depends":{"fabricloader":">=0.14.25"},"custom":{"modmenu":{"badges":["library"]}}}]


sha1: 0765be3609495252f5c4c1e4daa0f856b73b2009
name: ForgeConfigAPIPort-v21.5.1-1.21.5-NeoForge.jar
curseforge: {"projectId":547434,"fileId":6357061}
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.5.1","Specification-Vendor":"Fuzs","Implementation-Title":"Forge Config API Port","Implementation-Version":"21.5.1","Implementation-Vendor":"Fuzs","Implementation-Timestamp":"2025-03-27T21","Implementation-Timestamp-Milli":"1743106469070","Implementation-URL":"https","Built-On-Java":"21.0.3+9-LTS (Amazon.com Inc.)","Built-On-Minecraft":"1.21.5"},"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":""}]}


sha1: 4900e5c430f8063408ba63ec784f2b4f110ef070
name: ShoulderSurfing-Fabric-1.21.5-4.11.0.jar
curseforge: {"projectId":243190,"fileId":6485014}
modrinth: {"projectId":"kepjj2sy","versionId":"bgPyGIbX"}
fabric:
{"schemaVersion":1,"id":"shouldersurfing","version":"4.11.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"],"contributors":["70CentsApple","EminGT","Estrecka","Farenheith","Fyoncle","mpustovoi","Sabar","TheLegendofSaram","yichifauzi"],"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.fabric.compat.mixins.json"],"depends":{"fabricloader":">=0.16.10","fabric":">=0.119.5","minecraft":">=1.21.5","forgeconfigapiport":">=21.5.0","java":">=21"},"breaks":{"betterthirdperson":"*","camerautils":"*","nimble":"*","valkyrienskies":"*"},"conflicts":{"theoneprobe":"*"}}


sha1: 720b5b33b57cc9f79faaa4f87777c8f08c0440a3
name: Searchables-fabric-1.21.5-1.0.2.jar
curseforge: {"projectId":858542,"fileId":6372215}
modrinth: {"projectId":"fuuu3xnx","versionId":"sY13ht69"}
fabric:
{"schemaVersion":1,"id":"searchables","name":"Searchables","version":"1.0.2","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.16.10","java":">=21","minecraft":"1.21.5"},"recommends":{"fabric-api":"*"},"mixins":[{"config":"searchables.mixins.json","environment":"client"},{"config":"searchables.fabric.mixins.json","environment":"client"}]}


sha1: 88015e60761f4527d92648bcb04087045b804e9d
name: RoughlyEnoughItems-19.0.806-fabric.jar
curseforge: {"projectId":310111,"fileId":6414280}
modrinth: {"projectId":"nfn13YXA","versionId":"HolhxWBq"}
fabric:
[{"schemaVersion":1,"id":"roughlyenoughitems","name":"Roughly Enough Items","description":"Clean and Customizable.","version":"19.0.806","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-","architectury":">=15.0.2"},"jars":[{"file":"META-INF/jars/error-notifier-fabric-1.0.11.jar"}]},{"schemaVersion":1,"id":"error_notifier","version":"1.0.11","name":"Error Notifier","authors":["shedaniel"],"environment":"*","entrypoints":{"preLaunch":["me.shedaniel.errornotifier.fabric.ErrorNotifierFabric"]},"depends":{"java":">=17","fabricloader":">=0.13"}}]


sha1: 5ca4bc7b63a85707693ec2da7c1566dc8899650c
name: Resourcify (1.21.5-fabric)-1.7.1.jar
curseforge: {"projectId":870076,"fileId":6345841}
modrinth: {"projectId":"RLzHAoZe","versionId":"Z1VzYmwk"}
fabric:
{"schemaVersion":1,"id":"resourcify","name":"Resourcify","version":"1.7.1","description":"In-game resource pack, data pack and shader browser","authors":["DeDiamondPro"],"contact":{"homepage":"https://modrinth.com/mod/resourcify","sources":"https://github.com/DeDiamondPro/Resourcify","issues":"https://github.com/DeDiamondPro/Resourcify/issues"},"entrypoints":{"client":[{"adapter":"kotlin","value":"dev.dediamondpro.resourcify.Resourcify"}],"modmenu":[{"adapter":"kotlin","value":"dev.dediamondpro.resourcify.config.ModMenuIntegration"}]},"mixins":["mixins.resourcify.json"],"accessWidener":"1.21.resourcify.accesswidener","custom":{"modmenu":{"links":{"modmenu.discord":"https://discord.gg/XtAuqsJWby"}}},"icon":"icon.png","license":"LGPL 3.0","environment":"client","depends":{"fabric-language-kotlin":">=1.11.0+kotlin.2.0.0","fabricloader":">=0.15.0","fabric-resource-loader-v0":"*","minecraft":">=1.21.5"}}


sha1: fa5c28c44ec39f6a9a14a98562d2567edb22973b
name: PresenceFootsteps-1.11.0+1.21.5.jar
fabric:
[{"schemaVersion":1,"id":"presencefootsteps","version":"1.11.0+1.21.5","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":"logo.png","environment":"client","entrypoints":{"client":["eu.ha3.presencefootsteps.PresenceFootsteps"],"modmenu":["eu.ha3.presencefootsteps.PFModMenuFactory"]},"mixins":["presencefootsteps.mixin.json"],"depends":{"minecraft":">=1.21.5","fabricloader":">=0.16.10","java":">=21","fabric-api":">=0.119.2+1.21.5","kirin":">=1.20.5+1.21.5"},"suggests":{"minelp":">=4.13.3+1.21.5"},"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.20.5+1.21.5.jar"}]},{"schemaVersion":1,"id":"kirin","version":"1.20.5+1.21.5","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.5","fabricloader":">=0.16.10","java":">=21","fabric-api":">=0.119.2+1.21.5"},"custom":{"modmenu":{"badges":["library"],"links":{"modmenu.discord":"https://discord.gg/zKSZ8Mg"}},"loom:injected_interfaces":{"net/minecraft/class_437":["com/minelittlepony/common/client/gui/IViewRootDefaultImpl"]}}}]

modrinth:
{"projectId":"rcTfTZr3","versionId":"goZ9pCqI","filename":"PresenceFootsteps-1.11.0+1.21.5.jar","url":"https://cdn.modrinth.com/data/rcTfTZr3/versions/goZ9pCqI/PresenceFootsteps-1.11.0%2B1.21.5.jar"}


sha1: 8267df3b46152116a252d085da525fb84400a95a
name: MouseTweaks-fabric-mc1.21.3-2.27.jar
curseforge: {"projectId":60089,"fileId":5856191}
modrinth: {"projectId":"aC3cM3Vq","versionId":"m8rwZENW"}
fabric:
{"schemaVersion":1,"id":"mousetweaks","version":"2.27","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.16.7","fabric-api":"*","minecraft":"~1.21.3","java":">=21"},"suggests":{}}


sha1: 4cb31277f7ff38f3f77346b68fdf85f3c4051c14
name: Jade-1.21.5-Fabric-18.2.0.jar
curseforge: {"projectId":324717,"fileId":6504606}
modrinth: {"projectId":"nvQzSEkH","versionId":"VNSIKHbV"}
fabric:
{"schemaVersion":1,"id":"jade","version":"18.2.0+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.access.AccessibilityPlugin","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.114","minecraft":">=1.21.5-"},"custom":{"modmenu":{"links":{"modmenu.discord":"https://discord.gg/KzGQW7a","modmenu.donate":"https://ko-fi.com/snownee"}}}}


sha1: 11b5a197f452a3c6ae8511189842771861316bc5
name: ForgeConfigAPIPort-v21.5.1-1.21.5-Fabric.jar
curseforge: {"projectId":547434,"fileId":6357058}
modrinth: {"projectId":"ohNO6lps","versionId":"mlQdrgSO"}
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.5.1","Specification-Vendor":"Fuzs","Implementation-Title":"Forge Config API Port","Implementation-Version":"21.5.1","Implementation-Vendor":"Fuzs","Implementation-Timestamp":"2025-03-27T21","Implementation-Timestamp-Milli":"1743106468691","Implementation-URL":"https","Built-On-Java":"21.0.3+9-LTS (Amazon.com Inc.)","Built-On-Minecraft":"1.21.5","Fabric-Jar-Type":"classes","Fabric-Loom-Mixin-Remap-Type":"mixin","Fabric-Gradle-Version":"8.11.1","Fabric-Loom-Version":"1.10.430","Fabric-Mixin-Compile-Extensions-Version":"0.6.0","Fabric-Minecraft-Version":"1.21.5","Fabric-Tiny-Remapper-Version":"0.11.1","Fabric-Loader-Version":"0.16.10","Fabric-Mixin-Version":"0.15.4+mixin.0.8.7","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.5.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"],"modmenu":["fuzs.forgeconfigapiport.fabric.impl.integration.modmenu.ModMenuApiImpl"]},"mixins":["forgeconfigapiport.common.mixins.json","forgeconfigapiport.fabric.mixins.json"],"depends":{"fabricloader":">=0.16.4","fabric-api":">=0.119.5","minecraft":"1.21.5","java":">=17"},"recommends":{"modmenu":"*"},"custom":{"modmenu":{"badges":["library"]}},"accessWidener":"forgeconfigapiport.accesswidener","jars":[{"file":"META-INF/jars/core-3.8.1.jar"},{"file":"META-INF/jars/toml-3.8.1.jar"}]},{"schemaVersion":1,"id":"com_electronwill_night-config_core","version":"3.8.1","name":"core","custom":{"fabric-loom:generated":true}},{"schemaVersion":1,"id":"com_electronwill_night-config_toml","version":"3.8.1","name":"toml","custom":{"fabric-loom:generated":true}}]


sha1: e06c79e088e4683d46e78bf004d91a5b7229635f
name: CustomPlayerModels-Fabric-1.21.5-0.6.22a.jar
curseforge: {"projectId":440597,"fileId":6491388}
modrinth: {"projectId":"h1E7sQNL","versionId":"ATsD9D4N"}
fabric:
{"schemaVersion":1,"id":"cpm","version":"0.6.22a","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.1"}}


sha1: 53d2ef81848bd1e12c05079520f858f2855fca32
name: Controlling-fabric-1.21.5-23.0.2.jar
curseforge: {"projectId":250398,"fileId":6433676}
modrinth: {"projectId":"xv94TkTM","versionId":"3qTTC7U1"}
fabric:
{"schemaVersion":1,"id":"controlling","name":"Controlling","version":"23.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.16.10","java":">=21","minecraft":"1.21.5","searchables":">=1.0.1","fabric-api":"*"},"mixins":[{"config":"controlling.mixins.json","environment":"client"},{"config":"controlling.fabric.mixins.json","environment":"client"}],"accessWidener":"controlling.accesswidener"}


sha1: 656ff9376212cabb74ebdbb486e804cb5c759355
name: BetterF3-14.0.0-Fabric-1.21.5.jar
curseforge: {"projectId":401648,"fileId":6364905}
modrinth: {"projectId":"8shC1gFX","versionId":"dfWnohnD"}
fabric:
[{"schemaVersion":1,"id":"betterf3","version":"14.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.16.9","minecraft":">=1.21.4"},"recommends":{"modmenu":">=13.0.0"},"accessWidener":"betterf3.accesswidener","mixins":["betterf3.mixins.json","betterf3.fabric.mixins.json"],"jars":[{"file":"META-INF/jars/cloth-config-fabric-18.0.145-fabric.jar"},{"file":"META-INF/jars/fabric-resource-loader-v0-3.1.6+02ca679649.jar"}]},{"schemaVersion":1,"id":"cloth-config","name":"Cloth Config v17","description":"An API for config screens.","version":"18.0.145","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.4-"},"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":"3.1.6+02ca679649","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.16.10"},"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: 723bdbff61a6053f2a783bb51276c1613751f381
name: AmbientEnvironment-fabric-1.21.5-22.0.0.2.jar
curseforge: {"projectId":320163,"fileId":6365890}
modrinth: {"projectId":"DyTvM1dv","versionId":"qIUps4k4"}
fabric:
{"schemaVersion":1,"id":"ambientenvironment","name":"AmbientEnvironment","version":"22.0.0.2","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","icon":"assets/ambientenvironment/icon.png","entrypoints":{"client":["com.blamejared.ambientenvironment.AmbientEnvironment"]},"depends":{"fabricloader":">=0.16.10","java":">=21","minecraft":"1.21.5"},"recommends":{"fabric":"*"},"mixins":[{"config":"ambientenvironment.mixins.json","environment":"client"},{"config":"ambientenvironment.fabric.mixins.json","environment":"client"}]}


sha1: 1052414ff40b66e12850121d50fdeb178d51bcc9
name: DistantHorizons-neoforge-fabric-2.3.2-b-1.21.5.jar
curseforge: {"projectId":508933,"fileId":6387718}
fabric:
[{"schemaVersion":1,"id":"distanthorizons","version":"2.3.2-b","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","pshsh"],"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":"fabric-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":["fabric-DistantHorizons.fabric.mixins.json"],"depends":{"fabricloader":"*","fabric-api-base":"*","fabric-lifecycle-events-v1":"*","fabric-resource-loader-v0":"*","minecraft":["1.21.5"],"java":">=21"},"custom":{"modmenu":{"links":{"modmenu.discord":"https://discord.gg/xAB8G4cENx"}}},"suggests":{},"breaks":{"iris":"<=1.8.10"},"recommends":{},"jars":[{"file":"META-INF/jars/fabric-fabric-api-base-0.4.62+73a52b4b07.jar"},{"file":"META-INF/jars/fabric-fabric-command-api-v2-2.2.49+73a52b4b07.jar"},{"file":"META-INF/jars/fabric-fabric-entity-events-v1-2.0.25+27c1078f07.jar"},{"file":"META-INF/jars/fabric-fabric-events-interaction-v0-4.0.13+73a52b4b07.jar"},{"file":"META-INF/jars/fabric-fabric-key-binding-api-v1-1.0.63+ecf51cdc07.jar"},{"file":"META-INF/jars/fabric-fabric-lifecycle-events-v1-2.5.13+5cbce67307.jar"},{"file":"META-INF/jars/fabric-fabric-networking-api-v1-4.4.0+f3ffa98907.jar"},{"file":"META-INF/jars/fabric-fabric-rendering-v1-11.1.11+081cc04307.jar"},{"file":"META-INF/jars/fabric-fabric-resource-loader-v0-3.1.6+02ca679607.jar"},{"file":"META-INF/jars/fabric-fabric-screen-api-v1-2.0.46+86c3a9f107.jar"}]},{"schemaVersion":1,"id":"fabric-api-base","name":"Fabric API Base","version":"0.4.62+73a52b4b07","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.16.10"},"description":"Contains the essentials for Fabric API modules.","custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-command-api-v2","name":"Fabric Command API (v2)","version":"2.2.49+73a52b4b07","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.16.10","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-entity-events-v1","name":"Fabric Entity Events (v1)","version":"2.0.25+27c1078f07","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.16.10"},"description":"Events to hook into entities.","mixins":["fabric-entity-events-v1.mixins.json"],"custom":{"fabric-api:module-lifecycle":"stable"}},{"schemaVersion":1,"id":"fabric-events-interaction-v0","name":"Fabric Events Interaction (v0)","version":"4.0.13+73a52b4b07","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.16.10","fabric-api-base":"*","fabric-networking-api-v1":"*","minecraft":">=1.15-alpha.19.37.a"},"entrypoints":{"main":["net.fabricmc.fabric.impl.event.interaction.InteractionEventsRouter"]},"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-key-binding-api-v1","name":"Fabric Key Binding API (v1)","version":"1.0.63+ecf51cdc07","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.16.10"},"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.5.13+5cbce67307","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.16.10","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-networking-api-v1","name":"Fabric Networking API (v1)","version":"4.4.0+f3ffa98907","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.16.10","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-rendering-v1","name":"Fabric Rendering (v1)","version":"11.1.11+081cc04307","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.16.10","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":"3.1.6+02ca679607","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.16.10"},"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.46+86c3a9f107","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.16.10","fabric-api-base":"*"},"description":"Adds screen related hooks.","mixins":["fabric-screen-api-v1.mixins.json"],"custom":{"fabric-api:module-lifecycle":"stable"}}]

modrinth:
{"projectId":"uCdwusMi","versionId":"Mt9bDAs6","filename":"DistantHorizons-neoforge-fabric-2.3.2-b-1.21.5.jar","url":"https://cdn.modrinth.com/data/uCdwusMi/versions/Mt9bDAs6/DistantHorizons-neoforge-fabric-2.3.2-b-1.21.5.jar"}


sha1: f6f58a5afa0dd9cc5759cd8f3f4a577b53c971a4
name: Better-Leaves-9.2.zip
resourcepack:
{"pack_format":15,"supported_formats":[15,99],"description":"§2Version 9.2 §aVanilla Edition\n§e©Motschen 2025 | MIT Licence"}

modrinth:
{"projectId":"uvpymuxq","versionId":"1lk3J8Ip","filename":"Better-Leaves-9.2.zip","url":"https://cdn.modrinth.com/data/uvpymuxq/versions/1lk3J8Ip/Better-Leaves-9.2.zip"}


sha1: 5382b8013a499646cc1412f22b4eb573b058d6cf
name: crops-3d.zip
resourcepack: {"pack_format":55,"description":"Grow your bossoms"}
modrinth:
{"projectId":"PgpTtNoI","versionId":"Pw18Zdmz","filename":"crops-3d.zip","url":"https://cdn.modrinth.com/data/PgpTtNoI/versions/Pw18Zdmz/crops-3d.zip"}


sha1: cdb27c1cfa4715f962ae72f7e10997f55166e6c4
name: Nautilus3D-V2.3.zip
resourcepack:
{"description":"§e[1.21.5]   §aV2.3!                 §7by Waschtl & playtrix","pack_format":46,"supported_formats":{"min_inclusive":44,"max_inclusive":56}}

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


sha1: 52fdb332e6de592cceb8f85f2dc756eb78afab01
name: ComplementaryUnbound_r5.5.1.zip
shaderpack: {}
curseforge: {"fileId":6515579,"projectId":385587}
modrinth:
{"projectId":"R6NEzAwj","versionId":"1ng9gVp7","filename":"ComplementaryUnbound_r5.5.1.zip","url":"https://cdn.modrinth.com/data/R6NEzAwj/versions/1ng9gVp7/ComplementaryUnbound_r5.5.1.zip"}


sha1: 73a56924d02a0015203e8e917c7b6f5a07a978f7
name: tia-fabric-1.21.3-1.2.2.jar
modrinth: {"versionId":"YpwGaVAb","projectId":"wMkevcSR"}
fabric:
{"schemaVersion":1,"id":"tia","version":"1.2.2","name":"Tiny Item Animations","description":"Adds a cute little animation when picking up items with your mouse.","authors":["Trivaxy"],"contact":{"homepage":"https://modrinth.com/mod/tiny-item-animations","sources":"https://github.com/trivaxy/tiny-item-animations"},"license":"LPUL","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.3","java":">=21"}}


sha1: b663eb9a8238be3cd71173e39b6f9d01d0948c1d
name: cwb-fabric-3.0.0+mc1.21.5.jar
curseforge: {"projectId":975120,"fileId":6381090}
modrinth: {"versionId":"wXhtL4fb","projectId":"ETlrkaYF"}
fabric:
{"schemaVersion":1,"id":"cubes-without-borders","version":"3.0.0+mc1.21.5","name":"Cubes Without Borders","description":"Allows you to play Minecraft in a borderless fullscreen window.","authors":["Kir_Antipov"],"contact":{"homepage":"https://github.com/Kir-Antipov/cubes-without-borders","sources":"https://github.com/Kir-Antipov/cubes-without-borders","issues":"https://github.com/Kir-Antipov/cubes-without-borders/issues/new/choose"},"license":"MIT","icon":"icon.png","environment":"client","entrypoints":{"modmenu":["dev.kir.cubeswithoutborders.client.compat.modmenu.ModMenuCompat"]},"mixins":["cubes-without-borders.sodium.mixins.json","cubes-without-borders.mixins.json"],"custom":{"mc-publish":{"loaders":["fabric","quilt"],"modrinth":"ETlrkaYF","curseforge":975120}},"depends":{"fabricloader":">=0.15.0","minecraft":">=1.21.5","java":">=21"},"suggests":{"cloth-config":"*","modmenu":"*"},"accessWidener":"cubes-without-borders.accesswidener"}


sha1: 9122958b87f9154c1a8e9ca1d3f77a812f136a6a
name: blur-fabric-5.2.0+1.21.4.jar
modrinth: {"versionId":"rIrPrTAq","projectId":"NK39zBp2"}
fabric:
[{"schemaVersion":1,"id":"blur","name":"Blur+","version":"5.2.0","environment":"client","license":"MIT","icon":"assets/blur/icon.png","entrypoints":{"main":["eu.midnightdust.blur.fabric.BlurFabric"],"client":["eu.midnightdust.blur.fabric.BlurFabric"]},"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":["blur.mixins.json"],"depends":{"minecraft":">=1.21.2"},"jars":[{"file":"META-INF/jars/midnightlib-1.7.0+1.21.4-fabric.jar"}]},{"schemaVersion":1,"id":"midnightlib","version":"1.7.0","name":"MidnightLib","description":"Common Library for Team MidnightDust's mods.","authors":["Motschen","TeamMidnightDust"],"contributors":["maloryware","Jaffe2718"],"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":{"server":["eu.midnightdust.fabric.core.MidnightLibFabric"],"client":["eu.midnightdust.fabric.core.MidnightLibFabric"],"modmenu":["eu.midnightdust.lib.config.AutoModMenu"]},"depends":{"fabric-resource-loader-v0":"*","minecraft":">=1.21"},"mixins":["midnightlib.mixins.json"],"custom":{"modmenu":{"links":{"modmenu.discord":"http://discord.midnightdust.eu/","modmenu.website":"https://midnightdust.eu/midnightlib","midnightlib.wiki":"https://midnightdust.eu/wiki/midnightlib"},"badges":["library"]}}}]


sha1: d40dc301bb8902f2dce9f77bb763455fe9a72aec
name: chesttracker-2.6.7+1.21.4.jar
curseforge: {"projectId":397217,"fileId":6157833}
modrinth: {"versionId":"b7fm4GOU","projectId":"ni4SrKmq"}
fabric:
[{"schemaVersion":1,"id":"chesttracker","version":"2.6.7+1.21.4","name":"Chest Tracker","description":"Client-side storage management and searching.","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.wiki":"https://docs.jackf.red/chest-tracker","modmenu.donate":"https://ko-fi.com/jackfred"}}},"depends":{"fabricloader":">=0.15.0","minecraft":">=1.21.2","java":">=21","fabric-api":"*","yet_another_config_lib_v3":">=3.6.0","whereisit":">=2.6.1"},"recommends":{"searchables":"*"},"suggests":{"modmenu":"*","shulkerboxtooltip":"*","wthit":"*","jade":"*"},"jars":[{"file":"META-INF/jars/whereisit-2.6.4+1.21.2.jar"}]},{"schemaVersion":1,"id":"whereisit","version":"2.6.4+1.21.2","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.21","fabric-api":"*","yet_another_config_lib_v3":">=3.5.0"},"suggests":{"emi":"*","roughlyenoughitems":"*","jei":"*"},"jars":[{"file":"META-INF/jars/jackfredlib-0.10.3+1.21.2.jar"}]}]


sha1: d25e635f1059d8eedbee106ca55ce12b7055a302
name: MixinConflictHelper-1.2.0.jar
curseforge: {"projectId":643052,"fileId":3942300}
modrinth: {"versionId":"8dRAFcey","projectId":"MR1VIQJJ"}
fabric:
{"schemaVersion":1,"id":"mixin-conflict-helper","version":"1.2.0","name":"Mixin Conflict Helper","description":"User-friendly errors for Mixin conflicts.","authors":["isXander"],"contact":{"homepage":"https://isxander.dev","issues":"https://github.com/isXander/MixinConflictHelper/issues","sources":"https://github.com/isXander/MixinConflictHelper"},"license":"LGPL-3.0-or-later","icon":"icon.png","environment":"*","entrypoints":{"preLaunch":["dev.isxander.mixinconflicthelper.MixinConflictHelper"]},"depends":{"fabricloader":">=0.14.0","minecraft":"*","java":">=17"}}


sha1: 95c6c3356d4ea76bd0e96a6af543fe02514d53e9
name: lighty-fabric-3.0.0-beta.8+1.21.5.jar
curseforge: {"projectId":986380,"fileId":6428722}
modrinth: {"versionId":"SpE24ibp","projectId":"yjvKidNM"}
fabric:
[{"schemaVersion":1,"id":"lighty","version":"3.0.0-beta.8","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.16.10","minecraft":">=1.21.5","fabric-api-base":"*","fabric-lifecycle-events-v1":"*","fabric-rendering-v1":"*","fabric-resource-loader-v0":"*","fabric-key-binding-api-v1":"*"},"recommends":{"modmenu":">=14.0.0-rc.2"},"jars":[{"file":"META-INF/jars/fabric-api-base-0.4.62+73a52b4b07.jar"},{"file":"META-INF/jars/fabric-key-binding-api-v1-1.0.63+ecf51cdc07.jar"},{"file":"META-INF/jars/fabric-lifecycle-events-v1-2.5.13+5cbce67307.jar"},{"file":"META-INF/jars/fabric-rendering-v1-11.1.11+081cc04307.jar"},{"file":"META-INF/jars/fabric-resource-loader-v0-3.1.6+02ca679607.jar"}]},{"schemaVersion":1,"id":"fabric-api-base","name":"Fabric API Base","version":"0.4.62+73a52b4b07","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.16.10"},"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.63+ecf51cdc07","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.16.10"},"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.5.13+5cbce67307","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.16.10","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":"11.1.11+081cc04307","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.16.10","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":"3.1.6+02ca679607","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.16.10"},"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: daae0b26547aa340caa342d5bc809c15aa2a7953
name: euphonium-1.0.3+1.21.jar
modrinth: {"versionId":"fXZDW81M","projectId":"XH8cnjHW"}
fabric:
[{"schemaVersion":1,"id":"euphonium","version":"1.0.3+1.21","name":"Euphonium","description":"Ambient sounds suitable for vanilla minecraft","authors":["svenhjol","Sisby folk"],"contact":{"homepage":"https://modrinth.com/mod/euphonium","issues":"https://github.com/sisby-folk/euphonium/issues","sources":"https://github.com/sisby-folk/euphonium"},"license":"LGPL-3.0-or-later","icon":"assets/euphonium/icon.png","entrypoints":{"client":["folk.sisby.euphonium.EuphoniumClient"]},"depends":{"fabricloader":">=0.15.11","minecraft":">=1.21","fabric-api":">=0.101.2+1.21"},"jars":[{"file":"META-INF/jars/kaleido-config-0.3.1+1.3.2.jar"}]},{"schemaVersion":1,"id":"folk_sisby_kaleido-config","version":"0.3.1+1.3.2","name":"kaleido-config","custom":{"fabric-loom:generated":true}}]

neoforge:
{"modid":"euphonium","authors":"svenhjol, Sisby folk","version":"1.0.3+1.21","displayName":"Euphonium","description":"Ambient sounds suitable for vanilla minecraft","displayURL":"https://modrinth.com/mod/euphonium","updateJSONURL":"","provides":[],"dependencies":[{"modId":"connector","type":"required","versionRange":"*","ordering":"NONE","side":"BOTH"},{"modId":"neoforge","type":"required","versionRange":"*","ordering":"NONE","side":"BOTH"},{"modId":"minecraft","type":"required","versionRange":"[1.21,)","ordering":"NONE","side":"BOTH"},{"modId":"fabric_api","type":"required","versionRange":"[0.101.2+1.21,)","ordering":"NONE","side":"BOTH"}],"logoFile":"assets/euphonium/icon.png","credits":"","loaderVersion":"[4,)","modLoader":"javafml","issueTrackerURL":"https://github.com/sisby-folk/euphonium/issues","children":[]}


sha1: 3fcea43ed79139a7d6f69f2a2ad93db021760171
name: cc-tweaked-1.21.1-forge-1.115.1.jar
curseforge: {"projectId":1250859,"fileId":6459796}
modrinth: {"projectId":"gu7yAYhd","versionId":"h6qYZ1UT"}
neoforge:
{"modid":"computercraft","authors":"Daniel Ratcliffe, Aaron Mills, SquidDev","version":"1.115.1","displayName":"CC: Tweaked","description":"CC: Tweaked is a fork of ComputerCraft, adding programmable computers, turtles and more to Minecraft.\n","displayURL":"https://tweaked.cc","updateJSONURL":"https://api.modrinth.com/updates/cc-tweaked/forge_updates.json","provides":[],"dependencies":[{"modId":"neoforge","type":"required","versionRange":"[21.1.9,21.2)","ordering":"NONE","side":"BOTH"}],"logoFile":"","credits":"Created by Daniel Ratcliffe (@DanTwoHundred)","loaderVersion":"[1,)","modLoader":"javafml","issueTrackerURL":"https://github.com/cc-tweaked/CC-Tweaked/issues","children":[]}


sha1: b023fe4daf1379f0f4233bea02ba112f3854db3e
name: accelerated-decay-neoforge-21.0.0.jar
curseforge: {"fileId":5433036,"projectId":699872}
modrinth: {"projectId":"laX5CckD","versionId":"rtgQ5T5Q"}
neoforge:
{"modid":"accelerateddecay","authors":"ErrorMikey","version":"21.0.0","displayName":"Accelerated Decay","description":"Speeds up the decay of leaves\n","displayURL":"","updateJSONURL":"","provides":[],"dependencies":[{"modId":"neoforge","required":true,"versionRange":"[21.0,)","ordering":"NONE","side":"BOTH"},{"modId":"minecraft","required":true,"versionRange":"[1.21,)","ordering":"NONE","side":"BOTH"},{"modId":"architectury","required":true,"versionRange":"[13.0.0,)","ordering":"AFTER","side":"BOTH"}],"logoFile":"","credits":"","loaderVersion":"[3,)","modLoader":"javafml","issueTrackerURL":"https://github.com/Nanite/AcceleratedDecay/issues","children":[]}


sha1: f52c0d622a09ffa8798ff90500beb566d4d42ef6
name: actuallyadditions-1.3.19+mc1.21.1.jar
curseforge: {"fileId":6485010,"projectId":228404}
modrinth: {"projectId":"4K7Q3nqd","versionId":"wJDymPSd"}
neoforge:
{"modid":"actuallyadditions","authors":"Ellpeck","version":"1.3.19","displayName":"Actually Additions","description":"Do you want Automation? Wireless Transport? Better Machines? A cup o' Coffee? Chests? Better Hoppers? Leaf Blowers? Faster Growth? Plants? Well, Actually Additions has all that and a lot more!\n","displayURL":"https://github.com/Ellpeck/ActuallyAdditions","updateJSONURL":"","provides":[],"dependencies":[{"modId":"neoforge","type":"required","versionRange":"[21.1,21.2)","ordering":"NONE","side":"BOTH"},{"modId":"minecraft","type":"required","versionRange":"[1.21.1,1.22)","ordering":"NONE","side":"BOTH"}],"logoFile":"","credits":"Author: Ellpeck; Textures and Models: BootyToast, GlenthorLP, canitzp; Porters: Flanks, MrBysco, ErrorMikey; 1.20+ Textures: Ridanisaurus","loaderVersion":"4","modLoader":"javafml","issueTrackerURL":"https://github.com/Ellpeck/ActuallyAdditions/issues","children":[]}


sha1: 843680499f0ddd23f644f16544916c8cbea9ae2d
name: AdditionalEnchantedMiner-1.21.1-neoforge-21.1.127.jar
curseforge: {"fileId":6532171,"projectId":282837}
modrinth: {"projectId":"jhxX1zVW","versionId":"3zbRtNOL"}
neoforge:
{"modid":"quarryplus","authors":"Kotori316","version":"21.1.127","displayName":"QuarryPlus","description":"Adds some machines to make a big hole in your world.","displayURL":"https://github.com/Kotori316/QuarryPlus","updateJSONURL":"https://version.kotori316.com/get-version/1.21.1/neoforge/quarryplus","provides":[],"dependencies":[{"modId":"neoforge","type":"required","versionRange":"[21.0.0-beta,)","ordering":"NONE","side":"BOTH"}],"logoFile":"assets/quarryplus/mod_quarryplus.png","credits":"Kotori316","loaderVersion":"[3.3.1, ),[1,)","modLoader":"kotori_scala","issueTrackerURL":"https://github.com/Kotori316/QuarryPlus/issues","children":[]}


sha1: 46d4b879d4b82b635a4cf99aebdca034497866f6
name: additional_lights-neoforge-1.21-2.1.9.jar
curseforge: {"fileId":5504182,"projectId":384991}
neoforge:
{"modid":"additional_lights","authors":"mgen256","version":"2.1.9","displayName":"Additional Lights","description":"","displayURL":"https://www.curseforge.com/minecraft/mc-mods/additional-lights","updateJSONURL":"https://gist.githubusercontent.com/mgen256/59abe85e7950f2319e7538afe2f910ba/raw","provides":[],"dependencies":[{"modId":"neoforge","type":"required","versionRange":"[21.0.0-beta,)","ordering":"NONE","side":"BOTH"},{"modId":"minecraft","type":"required","versionRange":"[1.21,1.21.1)","ordering":"NONE","side":"BOTH"}],"logoFile":"logo.png","credits":"","loaderVersion":"[4,)","modLoader":"javafml","issueTrackerURL":"","children":[]}


sha1: 8958c1d5d23ee8f3df1e034b3431951251b97d8d
name: AdvancedAE-1.2.5-1.21.1.jar
curseforge: {"fileId":6225993,"projectId":1084104}
modrinth: {"projectId":"rxYaglEe","versionId":"f5galYPR"}
neoforge:
{"modid":"advanced_ae","authors":"Pedroksl","version":"1.2.5-1.21.1","displayName":"Advanced AE","description":"An AE2 addon that adds a lot of utilities and quality of life.","displayURL":"https://github.com/pedroksl/AdvancedAE","updateJSONURL":"","provides":[],"dependencies":[{"modId":"neoforge","type":"required","versionRange":"[21.1.1,)","ordering":"NONE","side":"BOTH"},{"modId":"minecraft","type":"required","versionRange":"1.21.1","ordering":"NONE","side":"BOTH"},{"modId":"ae2","type":"required","versionRange":"[19.2.4-beta,)","ordering":"AFTER","side":"BOTH"},{"modId":"glodium","type":"required","versionRange":"[1.21-2.0-neoforge,)","ordering":"AFTER","side":"BOTH"},{"modId":"geckolib","type":"required","versionRange":"[4.7,)","ordering":"AFTER","side":"BOTH"}],"logoFile":"logo.png","credits":"Ridanisaurus Rid for texture style, Jm³ and Sea_Kerman for models","loaderVersion":"[4,)","modLoader":"javafml","issueTrackerURL":"","children":[]}


sha1: 50c4654d55268aa30663c195f24248d56f6dfd0b
name: AdvancedPeripherals-1.21.1-0.7.51b.jar
curseforge: {"fileId":6678845,"projectId":431725}
neoforge:
{"modid":"advancedperipherals","authors":"Srendi","version":"0.7.51b","displayName":"Advanced Peripherals","description":"Advanced Peripherals provides multiple extensions for ComputerCraft in form of Peripherals, Pocket Upgrades, Turtles or new gear.\nIt also integrates with multiple third party mods.\n","displayURL":"https://docs.intelligence-modding.de/","updateJSONURL":"","provides":[],"dependencies":[{"modId":"neoforge","type":"required","versionRange":"[21.1.140,)","ordering":"NONE","side":"BOTH"},{"modId":"minecraft","type":"required","versionRange":"[1.21.1,)","ordering":"NONE","side":"BOTH"},{"modId":"computercraft","type":"required","versionRange":"[1.115.1,)","ordering":"NONE","side":"BOTH"},{"modId":"ae2","type":"optional","versionRange":"[19.2.10,)","ordering":"NONE","side":"BOTH"},{"modId":"minecolonies","type":"optional","versionRange":"[1.1.978-1.21.1-snapshot,)","ordering":"NONE","side":"BOTH"},{"modId":"patchouli","type":"optional","versionRange":"[1.21-88,)","ordering":"NONE","side":"BOTH"},{"modId":"mekanism","type":"optional","versionRange":"[1.21.1-10.7.9.72,)","ordering":"NONE","side":"BOTH"}],"logoFile":"","credits":"","loaderVersion":"4","modLoader":"javafml","issueTrackerURL":"https://github.com/Seniorendi/AdvancedPeripherals/issues","children":[]}


sha1: adbb79b1b822dc78c6c3784a6dc5d82daa4cc16f
name: ae2ct-1.21.1-1.1.0.jar
curseforge: {"fileId":6695418,"projectId":1086241}
neoforge:
{"modid":"ae2ct","authors":"Neuvillette","version":"1.21.1-1.1.0","displayName":"AE2:Crafting Tree","description":"AE2:Crafting Tree","displayURL":"","updateJSONURL":"","provides":[],"dependencies":[{"modId":"neoforge","type":"required","versionRange":"[21.0.0-beta,)","ordering":"NONE","side":"BOTH"},{"modId":"minecraft","type":"required","versionRange":"[1.21,1.21.2)","ordering":"NONE","side":"BOTH"},{"modId":"ae2","type":"required","versionRange":"[19.0.16, 99.99.99)","ordering":"AFTER","side":"BOTH"}],"logoFile":"assets/logo.png","credits":"","loaderVersion":"[4,)","modLoader":"javafml","issueTrackerURL":"","children":[]}


sha1: 24151e160a35fe2c21854d9ead6919930807b0b7
name: ae2importexportcard-1.21-1.4.0.jar
curseforge: {"fileId":5577253,"projectId":982512}
modrinth: {"projectId":"qelfSMnn","versionId":"UcKctWsx"}
neoforge:
{"modid":"ae2importexportcard","authors":"Ultramega","version":"1.21-1.4.0","displayName":"AE2 Import Export Card","description":"This mod adds an import and an export card.","displayURL":"https://www.curseforge.com/minecraft/mc-mods/ae2-import-export-card","updateJSONURL":"","provides":[],"dependencies":[{"modId":"ae2","type":"required","versionRange":"[19,)","ordering":"NONE","side":"BOTH"},{"modId":"ae2wtlib","type":"INCOMPATIBLE","versionRange":"(,19.1.0-alpha)","ordering":"NONE","side":"BOTH","reason":"breaking changes in the ae2wtlib api"},{"modId":"neoforge","type":"required","versionRange":"[21.0.0-beta,)","ordering":"NONE","side":"BOTH"},{"modId":"minecraft","type":"required","versionRange":"[1.21,)","ordering":"NONE","side":"BOTH"}],"logoFile":"logo.png","credits":"","loaderVersion":"[4,)","modLoader":"javafml","issueTrackerURL":"https://github.com/starforcraft/AE2-Import-Export-Card/issues/new/choose","children":[]}


sha1: 69bfbeca11c604a5da3be548ae582d5afbdc3d17
name: ae2jeiintegration-1.2.0.jar
curseforge: {"fileId":5748513,"projectId":1074338}
neoforge:
{"modid":"ae2jeiintegration","authors":"Tamaized, mezz","version":"1.2.0","displayName":"AE2 JEI Integration","description":"AE2 JEI integration","displayURL":"","updateJSONURL":"","provides":[],"dependencies":[{"modId":"ae2","type":"required","versionRange":"[19.0.22-beta,)","ordering":"NONE","side":"BOTH"},{"modId":"jei","type":"required","versionRange":"[19.18.9,)","ordering":"NONE","side":"BOTH"}],"logoFile":"","credits":"","loaderVersion":"[2,)","modLoader":"javafml","issueTrackerURL":"","children":[]}


sha1: 864c75cedd35f6cf1e2f3d3d0455c7cb1a24138e
name: AE2NetworkAnalyzer-1.21-2.1.2-neoforge.jar
curseforge: {"fileId":6678111,"projectId":961856}
neoforge:
{"modid":"ae2netanalyser","authors":"GlodBlock","version":"1.21-2.1.2-neoforge","displayName":"AE2NetworkAnalyzer","description":"Add a tool to analyze your AE network easily.","displayURL":"https://github.com/GlodBlock/ExtendedAE","updateJSONURL":"","provides":[],"dependencies":[{"modId":"neoforge","type":"REQUIRED","versionRange":"[21.1.1,)","ordering":"NONE","side":"BOTH"},{"modId":"minecraft","type":"REQUIRED","versionRange":"1.21.1","ordering":"NONE","side":"BOTH"},{"modId":"ae2","type":"REQUIRED","versionRange":"[19.1.2-beta,)","ordering":"AFTER","side":"BOTH"},{"modId":"glodium","type":"REQUIRED","versionRange":"[1.21-2.0-neoforge,)","ordering":"AFTER","side":"BOTH"}],"logoFile":"logo.png","credits":"bdew","loaderVersion":"[1,)","modLoader":"javafml","issueTrackerURL":"","children":[]}


sha1: 8c34fd76776403879f0435b7aee1ae0383a88323
name: ae2wtlib-19.2.3.jar
curseforge: {"fileId":6437277,"projectId":459929}
modrinth: {"projectId":"pNabrMMw","versionId":"QkqFSZTz"}
neoforge:
{"modid":"ae2wtlib","authors":"mari_023, Ridanisaurus","version":"19.2.3","displayName":"AE2WTLib","description":"Adds Wireless versions of ae2 Terminals with infinite range capabilities.\n","displayURL":"","updateJSONURL":"https://api.modrinth.com/updates/applied-energistics-2-wireless-terminals/forge_updates.json?neoforge=only","provides":[],"dependencies":[{"modId":"ae2wtlib_api","type":"REQUIRED","versionRange":"[19.2.3]","ordering":"BEFORE","side":"BOTH"},{"modId":"ae2","type":"REQUIRED","versionRange":"[19.2.8,20.0.0)","ordering":"AFTER","side":"BOTH"},{"modId":"curios","type":"OPTIONAL","versionRange":"*","ordering":"NONE","side":"BOTH"},{"modId":"extendedae","type":"INCOMPATIBLE","versionRange":"(,1.21-1.1.4-neoforge]","ordering":"NONE","side":"BOTH","reason":"breaking changes in the ae2wtlib api"},{"modId":"megacells","type":"INCOMPATIBLE","versionRange":"(0.0.0,4.0.0-alpha]","ordering":"NONE","side":"BOTH","reason":"breaking changes in the ae2wtlib api"}],"logoFile":"icon.png","credits":"","loaderVersion":"[1,)","modLoader":"javafml","issueTrackerURL":"https://github.com/Mari023/AE2WirelessTerminalLibrary/issues","children":[]}


sha1: e2366a910286d85130c9329be56d03bc38bf8cae
name: aeinfinitybooster-neoforge-1.21.1-1.0.0.52.jar
curseforge: {"fileId":6482267,"projectId":559313}
modrinth: {"projectId":"VQhDBNs8","versionId":"kR8WaFtI"}
neoforge:
{"modid":"aeinfinitybooster","authors":"Hexeption","version":"1.21.1-1.0.0.52","displayName":"AEInfinityBooster","description":"Adds Infinite Range Card and Dimension Card to AE2","displayURL":"","updateJSONURL":"","provides":[],"dependencies":[{"modId":"neoforge","type":"required","versionRange":"[21.1.122,)","ordering":"NONE","side":"BOTH"},{"modId":"minecraft","type":"required","versionRange":"[1.21.1]","ordering":"NONE","side":"BOTH"},{"modId":"ae2","type":"required","versionRange":"[19.1.2-beta,)","ordering":"AFTER","side":"BOTH"}],"logoFile":"","credits":"","loaderVersion":"[4,)","modLoader":"javafml","issueTrackerURL":"","children":[]}


sha1: b4a8e11384454bcc341043b251db7fb5afdfdf45
name: AI-Improvements-1.21-0.5.3.jar
curseforge: {"fileId":5426792,"projectId":233019}
modrinth: {"projectId":"DSVgwcji","versionId":"dGNP90t0"}
neoforge:
{"modid":"aiimprovements","authors":"BuiltBrokenModding","version":"${file.jarVersion}","displayName":"AI-Improvements","description":"Small adjustments and improvements to AI logic focusing on optimizations for increased server performance","displayURL":"https://www.curseforge.com/minecraft/mc-mods/ai-improvements","updateJSONURL":"","provides":[],"dependencies":[{"modId":"neoforge","type":"required","versionRange":"[21,)","ordering":"NONE","side":"BOTH"},{"modId":"minecraft","type":"required","versionRange":"[1.21,1.22)","ordering":"NONE","side":"BOTH"}],"logoFile":"","credits":"","loaderVersion":"[1,)","modLoader":"javafml","issueTrackerURL":"https://github.com/BuiltBrokenModding/AI-Improvements/issues","children":[]}


sha1: d5588c9982a8114b17efc703c67bd49f81a94295
name: AkashicTome-1.8-29.jar
curseforge: {"fileId":6049929,"projectId":250577}
modrinth: {"projectId":"JBthPdnp","versionId":"iezuV4Rx"}
neoforge:
{"modid":"akashictome","authors":"Vazkii, MoreThanHidden, Uraneptus","version":"${file.jarVersion}","displayName":"Akashic Tome","description":"The book to end all books.","displayURL":"","updateJSONURL":"","provides":[],"dependencies":[{"modId":"neoforge","type":"required","versionRange":"[21.1.0,)","ordering":"AFTER","side":"BOTH"},{"modId":"minecraft","type":"required","versionRange":"[1.21,)","ordering":"NONE","side":"BOTH"}],"logoFile":"","credits":"","loaderVersion":"[4,)","modLoader":"javafml","issueTrackerURL":"https://github.com/Vazkii/AkashicTome","children":[]}


sha1: 9bef03da02dde0fb9aaa1766682fbe0abda6fa77
name: allthearcanistgear-1.21.1-21.3.0.jar
curseforge: {"fileId":6126914,"projectId":1094032}
neoforge:
{"modid":"allthearcanistgear","authors":"Jarva","version":"1.21.1-21.3.0","displayName":"All The Arcanist Gear","description":"Late Game ATM Armor for Ars Nouveau","displayURL":"","updateJSONURL":"","provides":[],"dependencies":[{"modId":"neoforge","type":"required","versionRange":"[21.0.0-beta,)","ordering":"NONE","side":"BOTH"},{"modId":"minecraft","type":"required","versionRange":"[1.21,1.21.1)","ordering":"NONE","side":"BOTH"},{"modId":"patchouli","mandatory":false,"versionRange":"[1.21-87,)","ordering":"AFTER","side":"BOTH"},{"modId":"curios","mandatory":true,"versionRange":"[1.21-9.0.0,)","ordering":"AFTER","side":"BOTH"},{"modId":"ars_nouveau","mandatory":true,"versionRange":"[5.0.0,)","ordering":"AFTER","side":"BOTH","custom":{"mc-publish":{"ignore":false,"curseforge":"ars-nouveau"}}}],"logoFile":"","credits":"","loaderVersion":"[4,)","modLoader":"javafml","issueTrackerURL":"https://github.com/Jarva/All-The-Arcanist-Gear/issues","children":[]}


sha1: 4584c7122e0e75109d4487bea2947f7c4b5875a9
name: allthecompressed-1.21.1-4.2.0.jar
curseforge: {"fileId":6121584,"projectId":514045}
neoforge:
{"modid":"allthecompressed","authors":"Pdiddy973","version":"4.2.0","displayName":"AllTheCompressed","description":"Adds 1-9x compressed versions of blocks, and recipes.","displayURL":"","updateJSONURL":"","provides":[],"dependencies":[{"modId":"neoforge","type":"required","versionRange":"[21.1.1,)","ordering":"NONE","side":"BOTH"},{"modId":"minecraft","type":"required","versionRange":"[1.21.1,1.21.2)","ordering":"NONE","side":"BOTH"}],"logoFile":"AllTheCompressed.png","credits":"","loaderVersion":"[4,)","modLoader":"javafml","issueTrackerURL":"","children":[]}


sha1: f389b0913b9b6e5c019a1fe71a307d6b3efc8fe0
name: alltheleaks-0.1.20-beta+1.21.1-neoforge.jar
curseforge: {"fileId":6693125,"projectId":1091339}
neoforge:
{"modid":"alltheleaks","authors":"Uncandango","version":"0.1.20-beta+1.21.1-neoforge","displayName":"All The Leaks","description":"This mod fixes memory leaks when needed!","displayURL":"","updateJSONURL":"","provides":[],"dependencies":[{"modId":"neoforge","type":"required","versionRange":"[21.1.1,)","ordering":"NONE","side":"BOTH"},{"modId":"minecraft","type":"required","versionRange":"[1.21.1,1.21.2)","ordering":"NONE","side":"BOTH"},{"modId":"irons_spellbooks","type":"incompatible","versionRange":"(,1.21-3.4.4]","reason":"Update mod above to include latest memory leak fixes!","ordering":"NONE","side":"BOTH"},{"modId":"railcraft","type":"incompatible","versionRange":"(,1.2.1]","reason":"Update mod above to include latest memory leak fixes!","ordering":"NONE","side":"BOTH"},{"modId":"geckolib","type":"incompatible","versionRange":"(,4.5]","reason":"Update mod above to include latest memory leak fixes!","ordering":"NONE","side":"BOTH"},{"modId":"entityculling","type":"incompatible","versionRange":"(,1.6.7]","reason":"Update mod above to include latest memory leak fixes!","ordering":"NONE","side":"BOTH"},{"modId":"dummmmmmy","type":"incompatible","versionRange":"(,1.21-2.0.5]","reason":"Update mod above to include latest memory leak fixes!","ordering":"NONE","side":"BOTH"},{"modId":"pneumaticcraft","type":"incompatible","versionRange":"(,8.0.3]","reason":"Update mod above to include latest memory leak fixes!","ordering":"NONE","side":"BOTH"},{"modId":"ambientsounds","type":"incompatible","versionRange":"(,6.1.0]","reason":"Update mod above to include latest memory leak fixes!","ordering":"NONE","side":"BOTH"},{"modId":"occultism","type":"incompatible","versionRange":"(,1.161.2]","reason":"Update mod above to include latest memory leak fixes!","ordering":"NONE","side":"BOTH"}],"logoFile":"icon.png","credits":"","loaderVersion":"[4,)","modLoader":"javafml","issueTrackerURL":"","children":[]}


sha1: 96e2e72224f34a9bb14c24ba72a781b5b0073d8d
name: allthemodium-2.9.3_mc_1.21.1.jar
curseforge: {"fileId":6638078,"projectId":364466}
neoforge:
{"modid":"allthemodium","authors":"thevortex, whatthedrunk","version":"2.9.3","displayName":"Allthemodium","description":"Allthemodium!.\nBrought to you by AllTheMods!","displayURL":"","updateJSONURL":"","provides":[],"dependencies":[{"modId":"neoforge","type":"required","versionRange":"[21.0.0-beta,)","ordering":"NONE","side":"BOTH"},{"modId":"minecraft","type":"required","versionRange":"[1.21.1,)","ordering":"NONE","side":"BOTH"}],"logoFile":"","credits":"","loaderVersion":"[2,)","modLoader":"javafml","issueTrackerURL":"","children":[]}


sha1: fc0045092dbd5dad1c50315d7b96d53f1f7a7448
name: alltheores-3.1.6_neoforge_1.21.1.jar
curseforge: {"fileId":6118610,"projectId":405593}
neoforge:
{"modid":"alltheores","authors":"thevortex, whatthedrunk, Satherov","version":"3.1.6","displayName":"AllTheOres","description":"Commonly found modded ores in one easy spot!.\nBrought to you by AllTheMods!","displayURL":"","updateJSONURL":"","provides":[],"dependencies":[{"modId":"neoforge","type":"required","versionRange":"[21.1.0,)","ordering":"NONE","side":"BOTH"},{"modId":"minecraft","type":"required","versionRange":"[1.21.1, 1.22)","ordering":"NONE","side":"BOTH"}],"logoFile":"","credits":"","loaderVersion":"[4,)","modLoader":"javafml","issueTrackerURL":"","children":[]}


sha1: 5b2673b8c6b99acd3d6aee182bde64ceccd3bece
name: allthetweaks-1.21.1-2.6.5.jar
curseforge: {"fileId":6507387,"projectId":364120}
neoforge:
{"modid":"allthetweaks","authors":"thevortex, whatthedrunk","version":"2.6.5","displayName":"AllTheTweaks","description":"Tweaks for ATM Modpacks!.\nBrought to you by AllTheMods!","displayURL":"","updateJSONURL":"","provides":[],"dependencies":[{"modId":"neoforge","type":"required","versionRange":"[21.0.0-beta,)","ordering":"NONE","side":"BOTH"},{"modId":"minecraft","type":"required","versionRange":"[1.21.1,)","ordering":"NONE","side":"BOTH"}],"logoFile":"","credits":"","loaderVersion":"[2,)","modLoader":"javafml","issueTrackerURL":"","children":[]}


sha1: f6f25f3331b1560d42c4eb4dcec5d7b47bc2a328
name: allthewizardgear-1.21.1-1.1.9.jar
curseforge: {"fileId":6411677,"projectId":927064}
neoforge:
{"modid":"allthewizardgear","authors":"Iron431","version":"1.21.1-1.1.9","displayName":"All the Wizard Gear","description":"Allthemodium compat for Iron's Spells 'n Spellbook late game gear","displayURL":"","updateJSONURL":"","provides":[],"dependencies":[{"modId":"neoforge","type":"required","versionRange":"[21.0.0-beta,)","ordering":"NONE","side":"BOTH"},{"modId":"minecraft","type":"required","versionRange":"[1.21.1,1.21.2)","ordering":"NONE","side":"BOTH"},{"modId":"geckolib","type":"required","versionRange":"[4.7.3,)","ordering":"NONE","side":"BOTH"},{"modId":"irons_spellbooks","type":"required","versionRange":"[1.21.1-3.10.0,)","ordering":"NONE","side":"BOTH"},{"modId":"curios","type":"required","versionRange":"[9.0.5+1.21.0,)","ordering":"NONE","side":"BOTH"}],"logoFile":"","credits":"","loaderVersion":"[4,)","modLoader":"javafml","issueTrackerURL":"","children":[]}


sha1: e692eae59cc35755defa1ba780eba65fb2843cbb
name: almanac-1.21.x-neoforge-1.0.2.jar
curseforge: {"fileId":5803531,"projectId":1115285}
modrinth: {"projectId":"Gi02250Z","versionId":"1FKrJXAN"}
neoforge:
{"modid":"almanac","authors":"frikinjay","version":"1.0.2","displayName":"Almanac","description":"Loader independent library mod for frikinjay's mods\n","displayURL":"","updateJSONURL":"","provides":[],"dependencies":[{"modId":"neoforge","type":"required","versionRange":"[21,)","ordering":"NONE","side":"SERVER"},{"modId":"minecraft","type":"required","versionRange":"[1.21,)","ordering":"NONE","side":"SERVER"}],"logoFile":"almanac.png","credits":"","loaderVersion":"[2,)","modLoader":"javafml","issueTrackerURL":"https://github.com/frikinjay/almanac","children":[]}


sha1: 592d0d113020de7184af0f94c144b9e4a7faef2b
name: almostunified-neoforge-1.21.1-1.2.6.jar
curseforge: {"fileId":6501918,"projectId":633823}
modrinth: {"projectId":"sdaSaQEz","versionId":"H5xzioSw"}
neoforge:
{"modid":"almostunified","authors":"Almost Reliable","version":"1.21.1-1.2.6","displayName":"AlmostUnified","description":"Unify all resources.","displayURL":"","updateJSONURL":"","provides":[],"dependencies":[{"modId":"neoforge","versionRange":"[21.1.37,)"},{"modId":"minecraft","versionRange":"[1.21.1,)"},{"modId":"jei","type":"optional","versionRange":"[19.10.0.126,)"},{"modId":"roughlyenoughitems","type":"optional","versionRange":"[16.0.762,)"},{"modId":"emi","type":"optional","versionRange":"[1.1.13,)"}],"logoFile":"","credits":"","loaderVersion":"[2,)","modLoader":"javafml","issueTrackerURL":"https://github.com/AlmostReliable/almostunified/issues","children":[]}


sha1: b90eba9f8534ebc604b3ec45f71d332390bc8e77
name: amendments-1.21-1.2.24-neoforge.jar
curseforge: {"fileId":6332372,"projectId":896746}
modrinth: {"projectId":"6iTJugQR","versionId":"lbqEyGoA"}
neoforge:
{"modid":"amendments","authors":"MehVahdJukaar, Plantkillable","version":"1.21-1.2.24","displayName":"Amendments","description":"Many tweaks to Vanilla Blocks","displayURL":"","updateJSONURL":"","provides":[],"dependencies":[{"modId":"neoforge","type":"required","versionRange":"[4,)","ordering":"NONE","side":"BOTH"},{"modId":"minecraft","type":"required","versionRange":"[1.21,1.22)","ordering":"NONE","side":"BOTH"},{"modId":"moonlight","mandatory":true,"versionRange":"[1.21-2.17.0,)","ordering":"NONE","side":"BOTH"}],"logoFile":"icon.png","credits":"MehVahdJukaar","loaderVersion":"[4,)","modLoader":"javafml","issueTrackerURL":"https://github.com/MehVahdJukaar/amendments/issues","children":[]}


sha1: ef1ab222dec53d215a5b6ec83204d9ee6c334c73
name: Apotheosis-1.21.1-8.3.6.jar
curseforge: {"fileId":6545942,"projectId":313970}
neoforge:
{"modid":"apotheosis","authors":"Shadows_of_Fire","version":"8.3.6","displayName":"Apotheosis","description":"All things that should have been","displayURL":"","updateJSONURL":"","provides":[],"dependencies":[{"modId":"minecraft","type":"required","versionRange":"[1.21.1,)","ordering":"NONE","side":"BOTH"},{"modId":"neoforge","type":"required","versionRange":"[21.1.144,)","ordering":"NONE","side":"BOTH"},{"modId":"placebo","type":"required","versionRange":"[9.8.1,)","ordering":"AFTER","side":"BOTH"},{"modId":"apothic_attributes","type":"required","versionRange":"[2.7.0,)","ordering":"AFTER","side":"BOTH"},{"modId":"apothic_spawners","type":"required","versionRange":"[1.3.0,)","ordering":"AFTER","side":"BOTH"},{"modId":"apothic_enchanting","type":"required","versionRange":"[1.4.0,)","ordering":"AFTER","side":"BOTH"},{"modId":"curios","type":"optional","versionRange":"[9.3.1+1.21.1,)","ordering":"AFTER","side":"BOTH"}],"logoFile":"","credits":"","loaderVersion":"[2,)","modLoader":"javafml","issueTrackerURL":"","children":[]}


sha1: e41cd045a3ab62ebbe411d03dca0b864f0b4162c
name: ApothicAttributes-1.21.1-2.8.1.jar
curseforge: {"fileId":6514649,"projectId":898963}
neoforge:
{"modid":"apothic_attributes","authors":"Shadows_of_Fire","version":"2.8.1","displayName":"Apothic Attributes","description":"A library mod providing Attributes and related things.","displayURL":"","updateJSONURL":"","provides":[],"dependencies":[{"modId":"minecraft","type":"required","versionRange":"[1.21.1,)","ordering":"NONE","side":"BOTH"},{"modId":"neoforge","type":"required","versionRange":"[21.1.144,)","ordering":"NONE","side":"BOTH"},{"modId":"placebo","type":"required","versionRange":"[9.8.0,)","ordering":"AFTER","side":"BOTH"}],"logoFile":"","credits":"","loaderVersion":"[2,)","modLoader":"javafml","issueTrackerURL":"","children":[]}


sha1: 45c9d0120266952e52bcf25e692df7259d2486ac
name: ApothicEnchanting-1.21.1-1.4.3.jar
curseforge: {"fileId":6631673,"projectId":1063926}
neoforge:
{"modid":"apothic_enchanting","authors":"Shadows_of_Fire","version":"1.4.3","displayName":"Apothic Enchanting","description":"The Enchanting Module of Apotheosis, overhauling major enchanting systems.","displayURL":"","updateJSONURL":"","provides":[],"dependencies":[{"modId":"minecraft","type":"required","versionRange":"[1.21.1,)","ordering":"NONE","side":"BOTH"},{"modId":"neoforge","type":"required","versionRange":"[21.1.144,)","ordering":"NONE","side":"BOTH"},{"modId":"placebo","type":"required","versionRange":"[9.8.0,)","ordering":"NONE","side":"BOTH"},{"modId":"apothic_attributes","type":"required","versionRange":"[2.4.0,)","ordering":"NONE","side":"BOTH"}],"logoFile":"","credits":"","loaderVersion":"[2,)","modLoader":"javafml","issueTrackerURL":"","children":[]}


sha1: 970fa50e1ac4b86a030b94ea086e3a107803b8ba
name: ApothicSpawners-1.21.1-1.3.1.jar
curseforge: {"fileId":6689771,"projectId":986583}
neoforge:
{"modid":"apothic_spawners","authors":"Shadows_of_Fire","version":"1.3.1","displayName":"Apothic Spawners","description":"The Spawner Module of Apotheosis, allowing for silk-touching and modification.","displayURL":"","updateJSONURL":"","provides":[],"dependencies":[{"modId":"minecraft","type":"required","versionRange":"[1.21.1,)","ordering":"NONE","side":"BOTH"},{"modId":"neoforge","type":"required","versionRange":"[21.1.144,)","ordering":"NONE","side":"BOTH"},{"modId":"placebo","type":"required","versionRange":"[9.7.0,)","ordering":"NONE","side":"BOTH"}],"logoFile":"","credits":"","loaderVersion":"[2,)","modLoader":"javafml","issueTrackerURL":"","children":[]}


sha1: 8f76d97a7f61f8d61db6d84a83baf29a3bb56330
name: appleskin-neoforge-mc1.21-3.0.7.jar
curseforge: {"fileId":6616291,"projectId":248787}
modrinth: {"projectId":"EsAfCjCV","versionId":"kztxpjAA"}
neoforge:
{"modid":"appleskin","authors":"squeek","version":"${file.jarVersion}","displayName":"AppleSkin","description":"Adds various food-related HUD improvements","displayURL":"https://github.com/squeek502/AppleSkin","updateJSONURL":"","provides":[],"dependencies":[{"modId":"neoforge","type":"required","versionRange":"[21.0.0-beta,)","ordering":"NONE","side":"CLIENT"}],"logoFile":"appleskin.png","credits":"","loaderVersion":"[2,)","modLoader":"javafml","issueTrackerURL":"https://github.com/squeek502/AppleSkin","children":[]}


sha1: 1d32e9a0d69f2ee723aea4e451300852f4bbff60
name: Applied-Mekanistics-1.6.2.jar
curseforge: {"fileId":5978711,"projectId":574300}
modrinth: {"projectId":"IiATswDj","versionId":"Huen69N5"}
neoforge:
{"modid":"appmek","authors":"ramidzkh","version":"1.6.2","displayName":"Applied Mekanistics","description":"Use Mekanism resources through your ME network","displayURL":"https://github.com/AppliedEnergistics/Applied-Mekanistics#readme","updateJSONURL":"https://api.modrinth.com/updates/applied-mekanistics/forge_updates.json","provides":[],"dependencies":[{"modId":"neoforge","type":"required","versionRange":"[21.0,)","ordering":"NONE","side":"BOTH"},{"modId":"ae2","type":"required","versionRange":"[19.0.24,20.0.0)","ordering":"AFTER","side":"BOTH"},{"modId":"mekanism","type":"required","versionRange":"[10.7.0,11-)","ordering":"AFTER","side":"BOTH"}],"logoFile":"logo.png","credits":"","loaderVersion":"[1,)","modLoader":"javafml","issueTrackerURL":"https://github.com/AppliedEnergistics/Applied-Mekanistics/issues","children":[]}


sha1: b3f3b5dc57fadcf84026e3d4c625e9f5075b8903
name: appliedenergistics2-19.2.12.jar
curseforge: {"fileId":6626602,"projectId":223794}
modrinth: {"projectId":"XxWD5pD3","versionId":"Skhspwxl"}
neoforge:
{"modid":"ae2","authors":"Team AppliedEnergistics","version":"19.2.12","displayName":"Applied Energistics 2","description":"A Mod about Matter, Energy and using them to conquer the world...","displayURL":"https://appliedenergistics.org","updateJSONURL":"","provides":[],"dependencies":[{"modId":"neoforge","type":"REQUIRED","versionRange":"[21.1.169,)","ordering":"NONE","side":"BOTH"},{"modId":"minecraft","type":"REQUIRED","versionRange":"[1.21.1]","ordering":"NONE","side":"BOTH"},{"modId":"guideme","type":"REQUIRED","versionRange":"[21.1.1,)","side":"BOTH"},{"modId":"emi","type":"OPTIONAL","ordering":"AFTER","side":"BOTH"},{"modId":"theoneprobe","type":"OPTIONAL","versionRange":"[1.20.0,)","ordering":"AFTER","side":"BOTH"},{"modId":"jade","type":"OPTIONAL","versionRange":"[15.0.0,)","ordering":"AFTER","side":"BOTH"},{"modId":"vanillafix","type":"discouraged","reason":"VanillaFix breaks some NeoForge features that AE2 depends on. Do not report AE2 bugs if VanillaFix is present."}],"logoFile":"","credits":"","loaderVersion":"[1,)","modLoader":"javafml","issueTrackerURL":"https://github.com/AppliedEnergistics/Applied-Energistics-2/issues","children":[]}


sha1: dbe2d41e0918038f14f3ab710f45f45b97dd066d
name: AppliedFlux-1.21-2.1.3-neoforge.jar
curseforge: {"fileId":6649565,"projectId":965012}
neoforge:
{"modid":"appflux","authors":"GlodBlock","version":"1.21-2.1.3-neoforge","displayName":"AppliedFlux","description":"Store energy in cells!","displayURL":"https://github.com/GlodBlock/ExtendedAE","updateJSONURL":"","provides":[],"dependencies":[{"modId":"neoforge","type":"REQUIRED","versionRange":"[21.1.113,)","ordering":"NONE","side":"BOTH"},{"modId":"minecraft","type":"REQUIRED","versionRange":"1.21.1","ordering":"NONE","side":"BOTH"},{"modId":"ae2","type":"REQUIRED","versionRange":"[19.2.2-beta,)","ordering":"AFTER","side":"BOTH"},{"modId":"glodium","type":"REQUIRED","versionRange":"[1.21-2.0-neoforge,)","ordering":"AFTER","side":"BOTH"},{"modId":"mekanism","type":"OPTIONAL","versionRange":"[10.6.6,)","ordering":"AFTER","side":"BOTH"}],"logoFile":"logo.png","credits":"Ridanisaurus for the new textures.","loaderVersion":"[1,)","modLoader":"javafml","issueTrackerURL":"","children":[]}


sha1: cc65a43df5cd086e7c4e5722b762dd61c6806443
name: Aquaculture-1.21.1-2.7.14.jar
curseforge: {"fileId":6357106,"projectId":60028}
neoforge:
{"modid":"aquaculture","authors":"Shadowclaimer, Girafi","version":"2.7.14","displayName":"Aquaculture 2","description":"    Welcome to Aquaculture! An expansion of Minecraft's fishing system.\n    ","displayURL":"https://minecraft.curseforge.com/projects/aquaculture","updateJSONURL":"","provides":[],"dependencies":[{"modId":"neoforge","type":"required","versionRange":"[21.0.75-beta,)","ordering":"NONE","side":"BOTH"}],"logoFile":"","credits":"Glassmaker, lclc98, Freyja, and Rebelkeithy","loaderVersion":"[4,)","modLoader":"javafml","issueTrackerURL":"","children":[]}


sha1: 6ca11d3cc136bf69bb8f4d56982481eb85b5100b
name: architectury-13.0.8-neoforge.jar
curseforge: {"fileId":5786327,"projectId":419699}
modrinth: {"projectId":"lhGA9TYQ","versionId":"ZxYGwlk0"}
neoforge:
{"modid":"architectury","authors":"shedaniel","version":"13.0.8","displayName":"Architectury","description":"A intermediary api aimed to ease developing multiplatform mods.\n","displayURL":"","updateJSONURL":"","provides":[],"dependencies":[{"modId":"minecraft","type":"required","versionRange":"[1.21,)","ordering":"NONE","side":"BOTH"},{"modId":"neoforge","type":"required","versionRange":"[21.0.110-beta,)","ordering":"NONE","side":"BOTH"}],"logoFile":"icon.png","credits":"","loaderVersion":"[1,)","modLoader":"javafml","issueTrackerURL":"https://github.com/shedaniel/architectury/issues","children":[]}


sha1: e46e7cf5c4fc5f48d1b1ea025eb59c484811b2c6
name: arseng-2.1.1-beta.jar
curseforge: {"fileId":6203425,"projectId":905641}
modrinth: {"projectId":"IJI3QuK8","versionId":"Bdb8HLZ0"}
neoforge:
{"modid":"arseng","authors":"90, dkmk100","version":"2.1.1-beta","displayName":"Ars Énergistique","description":"Bringing magic to the digital age.\nAdds digital source storage, P2P transport and various other cross-compatibility improvements to Ars Nouveau and AE2.","displayURL":"https://github.com/62832/ArsEnergique","updateJSONURL":"https://mod-manifest.jarva.dev/manifest/curseforge/905641/neoforge","provides":[],"dependencies":[],"logoFile":"","credits":"","loaderVersion":"[1,)","modLoader":"javafml","issueTrackerURL":"https://github.com/62832/ArsEnergique/issues","children":[]}


sha1: 4db5d434a6239306feb1e1b80670352370a9c177
name: ars_additions-1.21.1-21.2.2.jar
curseforge: {"fileId":6392486,"projectId":974408}
modrinth: {"projectId":"GYK6Gk8R","versionId":"VS35BpPs"}
neoforge:
{"modid":"ars_additions","authors":"Jarva","version":"1.21.1-21.2.2","displayName":"Ars Additions","description":"An Ars Nouveau addon focused on small tweaks and quality of life additions.","displayURL":"","updateJSONURL":"","provides":[],"dependencies":[{"modId":"neoforge","type":"required","versionRange":"[21.0.0-beta,)","ordering":"NONE","side":"BOTH"},{"modId":"minecraft","type":"required","versionRange":"[1.21,1.21.1)","ordering":"NONE","side":"BOTH"},{"modId":"patchouli","mandatory":false,"versionRange":"[1.21-87,)","ordering":"AFTER","side":"BOTH"},{"modId":"curios","mandatory":true,"versionRange":"[1.21-9.0.0,)","ordering":"AFTER","side":"BOTH","mc-publish":{"curseforge":"curios","modrinth":"curios"}},{"modId":"ars_nouveau","mandatory":true,"versionRange":"[5.0.0,)","ordering":"AFTER","side":"BOTH","custom":{"mc-publish":{"ignore":false,"curseforge":"ars-nouveau"}}}],"logoFile":"","credits":"Thanks to Eru for all the art, Wayoftime for structures and MerchantPug for assistance porting.","loaderVersion":"[4,)","modLoader":"javafml","issueTrackerURL":"https://github.com/Jarva/Ars-Additions/issues","children":[]}


sha1: 04b316216debfc9427ee6d38a4382180b2d2003e
name: ars_creo-1.21.1-5.1.0.jar
curseforge: {"fileId":6279953,"projectId":575698}
neoforge:
{"modid":"ars_creo","authors":"Bailey","version":"${file.jarVersion}","displayName":"Ars Creo","description":"A create addon for Ars Nouveau","displayURL":"","updateJSONURL":"","provides":[],"dependencies":[{"modId":"neoforge","type":"required","versionRange":"[21,)","ordering":"NONE","side":"BOTH"},{"modId":"minecraft","type":"required","versionRange":"[1.20.6,1.21.2)","ordering":"NONE","side":"BOTH"},{"modId":"ars_nouveau","mandatory":true,"versionRange":"[5.0.0,)","ordering":"AFTER","side":"BOTH"},{"modId":"create","mandatory":true,"versionRange":"[0.5.1,)","ordering":"AFTER"}],"logoFile":"","credits":"","loaderVersion":"[4,)","modLoader":"javafml","issueTrackerURL":"https://github.com/baileyholl/ars-creo/issues","children":[]}


sha1: e688974187ca98fdb5c5ee8237793a8ba0ff3889
name: ars_elemancy-1.21.1-1.8.jar
curseforge: {"fileId":6622015,"projectId":1153666}
neoforge:
{"modid":"ars_elemancy","authors":"Lyrellion","version":"${file.jarVersion}","displayName":"Ars Elemancy","description":"This Ars Nouveau add-on expands on Ars Elemental, adding new dual- and quad- elemental gear.\r\n","displayURL":"https://www.curseforge.com/minecraft/mc-mods/ars-elemancy","updateJSONURL":"","provides":[],"dependencies":[{"modId":"minecraft","versionRange":"[1.21,)","ordering":"NONE","side":"BOTH"},{"modId":"ars_nouveau","versionRange":"[1.21.1-5.2,)","ordering":"AFTER","side":"BOTH"},{"modId":"ars_elemental","versionRange":"[0.7.0.9,)","ordering":"AFTER","side":"BOTH"}],"logoFile":"ars_elemancy_logo.png","credits":"Thanks to the Ars Nouveau team","loaderVersion":"[4,)","modLoader":"javafml","issueTrackerURL":"https://github.com/Lyrellion/Ars-Elemancy/issues","children":[]}


sha1: 40eb14c810896f007fbc5739ed1c4ecbc987853a
name: ars_elemental-1.21.1-0.7.4.1.jar
curseforge: {"fileId":6658459,"projectId":561470}
neoforge:
{"modid":"ars_elemental","authors":"Alexthw","version":"${file.jarVersion}","displayName":"Ars Elemental","description":"This Ars Nouveau add-on is about the Elemental Schools. More spell foci and equips, powering up one of the elemental schools, as well as new glyphs and hidden combos.\n","displayURL":"https://www.curseforge.com/minecraft/mc-mods/ars-elemental-elemental-spell-foci","updateJSONURL":"","provides":[],"dependencies":[{"modId":"minecraft","versionRange":"[1.21,)","ordering":"NONE","side":"BOTH"},{"modId":"ars_nouveau","versionRange":"[1.21.1-5.8,)","ordering":"AFTER","side":"BOTH"}],"logoFile":"ars_elemental_logo.png","credits":"Thanks to Bailey for Ars Nouveau API, Sammy; and elucent for learning how to code mods","loaderVersion":"[4,)","modLoader":"javafml","issueTrackerURL":"https://github.com/Alexthw46/Ars-Elemental/issues","children":[]}


sha1: fbdefe83604d56d6a79d42b4fd5cad3bd41f80a2
name: ars_nouveau-1.21.1-5.9.1.jar
curseforge: {"fileId":6694714,"projectId":401955}
modrinth: {"projectId":"TKB6INcv","versionId":"EqUriQjO"}
neoforge:
{"modid":"ars_nouveau","authors":"Bailey Hollingsworth","version":"${file.jarVersion}","displayName":"Ars Nouveau","description":"    Craft spells, create powerful baubles, and summon magical creatures!\n    ","displayURL":"","updateJSONURL":"","provides":[],"dependencies":[{"modId":"neoforge","mandatory":true,"versionRange":"[21.0.86-beta,)","ordering":"NONE","side":"BOTH"},{"modId":"curios","mandatory":true,"versionRange":"[1.19-5.0.7.1,)","ordering":"AFTER","side":"BOTH"},{"modId":"geckolib","mandatory":true,"versionRange":"[4.2.1,)","ordering":"AFTER","side":"BOTH"}],"logoFile":"examplemod.png","credits":"Vazkii, Azanor, Elucent, Gigaherz","loaderVersion":"[4,)","modLoader":"javafml","issueTrackerURL":"https://github.com/baileyholl/Ars-Nouveau","children":[]}


sha1: 3bb925b51d01b4c87eb128536730a9faa34165cc
name: ars_ocultas-1.21.1-2.1.0.jar
curseforge: {"fileId":6015723,"projectId":907843}
neoforge:
{"modid":"ars_ocultas","authors":"mystchonky","version":"2.1.0","displayName":"Ars Ocultas","description":"Ars Nouveau empowered by Occultism","displayURL":"","updateJSONURL":"","provides":[],"dependencies":[{"modId":"minecraft","type":"required","versionRange":"[1.21,1.21.1)","ordering":"NONE","side":"BOTH"},{"modId":"ars_nouveau","type":"required","versionRange":"[5.3,6)","ordering":"NONE","side":"BOTH"},{"modId":"occultism","type":"required","versionRange":"[1.71.0,)","ordering":"NONE","side":"BOTH"}],"logoFile":"logo.png","credits":"","loaderVersion":"[4,)","modLoader":"javafml","issueTrackerURL":"https://github.com/mystchonky/Ars-Ocultas/issues","children":[]}


sha1: eafb5b25db244e1c27dba6833f1ce8f683056d2e
name: ars_technica-1.21.1-2.2.2.jar
curseforge: {"fileId":6650538,"projectId":1096161}
neoforge:
{"modid":"ars_technica","authors":"zeroregard","version":"2.2.2","displayName":"Ars Technica","description":"This Ars Nouveau/Create add-on integrates machinery into magic. Become the Technomancer to build faster and summon entities that magically transform items.\r\n","displayURL":"","updateJSONURL":"","provides":[],"dependencies":[{"modId":"minecraft","versionRange":"[1.21,)","ordering":"NONE","side":"BOTH"},{"modId":"ars_nouveau","versionRange":"[1.21.1-5.8,)","ordering":"AFTER","side":"BOTH"},{"modId":"create","type":"required","versionRange":"[6.0.6,)","ordering":"NONE","side":"BOTH"},{"modId":"neoforge","type":"required","versionRange":"[21.1.0,)","ordering":"NONE","side":"BOTH"}],"logoFile":"","credits":"Alexthw, BaileyHoll, Jarva, and a bunch of other awesome Starbuncles","loaderVersion":"[4,)","modLoader":"javafml","issueTrackerURL":"http://my.issue.tracker/","children":[]}


sha1: 5fd1510977d4ff037b29d5c1fae8f50510edc896
name: artifacts-neoforge-13.0.6.jar
curseforge: {"fileId":6598611,"projectId":312353}
modrinth: {"projectId":"P0Mu4wcQ","versionId":"GlP0QYZf"}
neoforge:
{"modid":"artifacts","authors":"ochotonida","version":"13.0.6","displayName":"Artifacts","description":"Adds various new powerful uncraftable items to make exploration a bit more interesting","displayURL":"https://www.curseforge.com/minecraft/mc-mods/artifacts","updateJSONURL":"","provides":[],"dependencies":[{"modId":"neoforge","type":"required","versionRange":"[21.0.133-beta,)","ordering":"NONE","side":"BOTH"},{"modId":"minecraft","type":"required","versionRange":"1.21.1","ordering":"NONE","side":"BOTH"}],"logoFile":"logo.png","credits":"","loaderVersion":"*","modLoader":"javafml","issueTrackerURL":"https://github.com/ochotonida/artifacts/issues","children":[]}


sha1: 069f397f1b3a30b3d5f5a98cac76304dfe345d76
name: athena-neoforge-1.21-4.0.2.jar
curseforge: {"fileId":6669522,"projectId":841890}
modrinth: {"projectId":"b1ZV3DIJ","versionId":"SVhR1m5N"}
neoforge:
{"modid":"athena","authors":"ThatGravyBoat","version":"4.0.2","displayName":"Athena","description":"Crossplatform Baked Model Loader","displayURL":"https://modrinth.com/mod/athena-ctm","updateJSONURL":"","provides":[],"dependencies":[{"modId":"neoforge","type":"required","versionRange":"[21.0.0-beta,)","ordering":"NONE","side":"BOTH"},{"modId":"minecraft","type":"required","versionRange":"[1.21,)","ordering":"NONE","side":"BOTH"}],"logoFile":"icon.png","credits":"","loaderVersion":"[1,)","modLoader":"javafml","issueTrackerURL":"https://github.com/terrarium-earth/athena/issues","children":[]}


sha1: dedd632abfd40f23527cb396824d7bbca188e909
name: atlas_api-1.21.1-1.1.0.jar
curseforge: {"fileId":6462042,"projectId":1145462}
neoforge:
{"modid":"atlas_api","authors":"Iron431","version":"1.21.1-1.1.0","displayName":"Atlas API","description":"Provides an API for generating atlases during game runtime, and helpers for loading custom item models using the dynamic atlas sprites","displayURL":"","updateJSONURL":"","provides":[],"dependencies":[{"modId":"neoforge","type":"required","versionRange":"[21.0.0-beta,)","ordering":"NONE","side":"BOTH"},{"modId":"minecraft","type":"required","versionRange":"[1.21.1,1.21.2)","ordering":"NONE","side":"BOTH"}],"logoFile":"","credits":"","loaderVersion":"[4,)","modLoader":"javafml","issueTrackerURL":"","children":[]}


sha1: c6df25744d52abca410c40ec6f29c0156ba50885
name: attributefix-neoforge-1.21.1-21.1.2.jar
curseforge: {"fileId":5824104,"projectId":280510}
modrinth: {"projectId":"lOOpEntO","versionId":"a0oKmnPU"}
neoforge:
{"modid":"attributefix","authors":"Darkhax","version":"21.1.2","displayName":"AttributeFix","description":"Extends the maximum attribute ranges to allow for higher values.","displayURL":"https://www.curseforge.com/minecraft/mc-mods/attributefix","updateJSONURL":"https://updates.blamejared.com/get?n=attributefix&gv=1.21.1&ml=neoforge","provides":[],"dependencies":[{"modId":"neoforge","type":"required","versionRange":"[21.1.61,)","ordering":"NONE","side":"BOTH"},{"modId":"minecraft","type":"required","versionRange":"[1.21.1, 1.22)","ordering":"NONE","side":"BOTH"},{"modId":"bookshelf","type":"required","versionRange":"[21.1, 21.2)","ordering":"NONE","side":"BOTH"},{"modId":"prickle","type":"required","versionRange":"[21.1, 21.2)","ordering":"NONE","side":"BOTH"}],"logoFile":"logo_attributefix.png","credits":"This project is made possible with Patreon support from players like you. Thank you! lothrazar, Spencer Gilbert, mums spaghetti, Pongo Sapiens, noobanidus, Darkosto","loaderVersion":"[4,)","modLoader":"javafml","issueTrackerURL":"https://github.com/Darkhax-Minecraft/AttributeFix/issues","children":[]}


sha1: 2a27027b3c95823e4bf7e0aa635b92742ca407e0
name: Auroras-1.21-1.6.2.jar
curseforge: {"fileId":6040674,"projectId":1105290}
modrinth: {"projectId":"Q7VPWopC","versionId":"L0KPECkM"}
neoforge:
{"modid":"auroras","authors":"Verph","version":"1.6.2","displayName":"Auroras","description":"Adding magnificent auroras to the world!","displayURL":"https://www.curseforge.com/minecraft/mc-mods/auroras","updateJSONURL":"","provides":[],"dependencies":[{"modId":"tfc","type":"optional","ordering":"AFTER","side":"BOTH","versionRange":"[1,)"},{"modId":"aether","type":"optional","ordering":"AFTER","side":"BOTH","versionRange":"[1,)"},{"modId":"aether_ii","type":"optional","ordering":"AFTER","side":"BOTH","versionRange":"[0,)"},{"modId":"neoforge","type":"required","versionRange":"[21.0.0-beta,)","ordering":"NONE","side":"BOTH"},{"modId":"minecraft","type":"required","versionRange":"[1.21,)","ordering":"NONE","side":"BOTH"}],"logoFile":"pack.png","credits":"","loaderVersion":"[4,)","modLoader":"javafml","issueTrackerURL":"","children":[]}


sha1: db842023f51431cbfd7cb511e795621def159fd7
name: balm-neoforge-1.21.1-21.0.46.jar
curseforge: {"fileId":6588901,"projectId":531761}
neoforge:
{"modid":"balm","authors":"BlayTheNinth","version":"21.0.46","displayName":"Balm","description":"Abstraction Layer (but not really) for Blay's multiplatform mods","displayURL":"https://mods.twelveiterations.com/","updateJSONURL":"","provides":[],"dependencies":[{"modId":"neoforge","type":"required","versionRange":"[21.0.82-beta,)","ordering":"NONE","side":"BOTH"},{"modId":"minecraft","type":"required","versionRange":"[1.21.1,)","ordering":"NONE","side":"BOTH"}],"logoFile":"balm.png","credits":"BlayTheNinth","loaderVersion":"[1,)","modLoader":"javafml","issueTrackerURL":"https://github.com/TwelveIterationMods/Balm/issues","children":[]}


sha1: f1225fc2de787e4b124bdc709181e6d6e293ec60
name: baubley-heart-canisters-1.21.1-1.2.2.jar
curseforge: {"fileId":6300819,"projectId":282947}
modrinth: {"projectId":"fPdy2fCM","versionId":"1OZMYCfY"}
neoforge:
{"modid":"bhc","authors":"Traverse_Joe","version":"1.21.1-1.2.2","displayName":"Baubley Heart Canisters","description":"Heart Canisters for Curios, enjoy! :D\n","displayURL":"https://www.curseforge.com/projects/282947","updateJSONURL":"","provides":[],"dependencies":[{"modId":"neoforge","type":"required","versionRange":"[21.1.132,)","ordering":"NONE","side":"BOTH","mc-publish":{"ignore":true}},{"modId":"minecraft","type":"required","versionRange":"[1.21.1]","ordering":"NONE","side":"BOTH"},{"modId":"curios","type":"required","versionRange":"[9.2.0,)","ordering":"NONE","side":"BOTH","mc-publish":{"curseforge":"309927","modrinth":"vvuO3ImH"}}],"logoFile":"icon.png","credits":"Thanks goes to Up who helped with original build. Also Abused_Master for helping when i bugged him.","loaderVersion":"[4,)","modLoader":"javafml","issueTrackerURL":"https://github.com/Traverse-Joe/Baubley-Heart-Canisters/issues","children":[]}


sha1: 1e11a6b7c336b41a9f10862b506393f8e4389f48
name: bcc-21.1.3+mc1.21.1.jar
curseforge: {"fileId":6306575,"projectId":551894}
modrinth: {"projectId":"KJhXPbHQ","versionId":"JmD5TALt"}
neoforge:
{"modid":"bcc","authors":"Gaz(Gaz492)","version":"21.1.3","displayName":"Better Compatibility Checker","description":"Modpack compatibility checker for servers","displayURL":"","updateJSONURL":"","provides":[],"dependencies":[{"modId":"neoforge","type":"required","versionRange":"[21.1.97,)","ordering":"NONE","side":"BOTH"},{"modId":"minecraft","type":"required","versionRange":"[1.21.1]","ordering":"NONE","side":"BOTH"}],"logoFile":"","credits":"","loaderVersion":"[1,)","modLoader":"javafml","issueTrackerURL":"","children":[]}


sha1: 85944080f8bd47dad64a8193a70662cd9ddbb200
name: bellsandwhistles-0.4.7-1.21.1.jar
curseforge: {"fileId":6299879,"projectId":905040}
modrinth: {"projectId":"gJ5afkVv","versionId":"w0mifib8"}
neoforge:
{"modid":"bellsandwhistles","authors":"lev","version":"0.4.7-1.21.1","displayName":"Create: Bells & Whistles","description":"Create: Bells & Whistles is an add-on for the Create mod that focuses on the player experience, adding various new decorative and utility features.","displayURL":"","updateJSONURL":"","provides":[],"dependencies":[{"modId":"neoforge","type":"required","versionRange":"[21.0.0-beta,)","ordering":"NONE","side":"BOTH"},{"modId":"minecraft","mandatory":true,"versionRange":"[1.21,1.21.2)","ordering":"NONE","side":"BOTH"},{"modId":"create","mandatory":true,"versionRange":"[6.0.2,6.1.0)","ordering":"NONE","side":"BOTH"}],"logoFile":"","credits":"","loaderVersion":"[4,)","modLoader":"javafml","issueTrackerURL":"","children":[]}


sha1: 870521cfaa1a4cb6c830e2409e8b9e4cf179aff2
name: BetterAdvancements-NeoForge-1.21.1-0.4.3.21.jar
curseforge: {"fileId":5850587,"projectId":272515}
modrinth: {"projectId":"Q2OqKxDG","versionId":"FjTYILOi"}
neoforge:
{"modid":"betteradvancements","authors":"way2muchnoise","version":"0.4.3.21","displayName":"Better Advancements","description":"Improvements to the advancements screen.\n","displayURL":"https://www.curseforge.com/minecraft/mc-mods/better-advancements","updateJSONURL":"","provides":[],"dependencies":[{"modId":"neoforge","type":"required","versionRange":"[21.1.0,)","ordering":"NONE","side":"CLIENT"},{"modId":"minecraft","type":"required","versionRange":"[1.21.1, 1.22)","ordering":"NONE","side":"CLIENT"}],"logoFile":"icon.png","credits":"","loaderVersion":"[4,)","modLoader":"javafml","issueTrackerURL":"https://github.com/way2muchnoise/BetterAdvancements/issues","children":[]}


sha1: 1fe03cf7374642e2b2fcf7d214c3521ce6e19ea2
name: bibliobiomes-1.21.1-1.5.0.jar
curseforge: {"fileId":6359654,"projectId":1230590}
modrinth: {"projectId":"DSrUt8Cp","versionId":"qTpFeH0b"}
neoforge:
{"modid":"bibliobiomes","authors":"IchHabeHunger54","version":"1.5.0","displayName":"Bibliobiomes Legacy","description":"Addon for Bibliocraft Legacy that adds support for modded wood types.","displayURL":"","updateJSONURL":"","provides":[],"dependencies":[{"modId":"neoforge","type":"required","versionRange":"[21.1.72,21.2)","ordering":"NONE","side":"BOTH"},{"modId":"minecraft","type":"required","versionRange":"[1.21.1,1.21.2)","ordering":"NONE","side":"BOTH"},{"modId":"bibliocraft","type":"required","versionRange":"[1.5.0,1.6)","ordering":"BEFORE","side":"BOTH"},{"modId":"biomesoplenty","type":"optional","ordering":"AFTER","side":"BOTH"},{"modId":"biomeswevegone","type":"optional","ordering":"AFTER","side":"BOTH"},{"modId":"regions_unexplored","type":"optional","ordering":"AFTER","side":"BOTH"}],"logoFile":"logo.png","credits":"","loaderVersion":"[1,)","modLoader":"javafml","issueTrackerURL":"","children":[]}


sha1: 7133749b288a65120ba8ab68a04b9b87fd434459
name: bibliocraft-1.21.1-1.5.4.jar
curseforge: {"fileId":6533545,"projectId":1122260}
modrinth: {"projectId":"eiXYWB7J","versionId":"695bLlhi"}
neoforge:
{"modid":"bibliocraft","authors":"IchHabeHunger54, Minecraftschurli","version":"1.5.4","displayName":"Bibliocraft Legacy","description":"Bibliocraft Legacy is a port of the original BiblioCraft Minecraft mod by Nuchaz. It adds various pieces of decorative and functional furniture into the game.\n","displayURL":"https://www.curseforge.com/minecraft/mc-mods/bibliocraft-legacy","updateJSONURL":"","provides":[],"dependencies":[{"modId":"jei","versionRange":"[19,20)","type":"optional"},{"modId":"minecraft","versionRange":"[1.21.1,1.21.2)","type":"required","ordering":"NONE","side":"BOTH"},{"modId":"neoforge","versionRange":"[21.1.129,21.2)","type":"required","ordering":"NONE","side":"BOTH"}],"logoFile":"logo.png","credits":"Nuchaz (original mod author), XFactHD (help with models), the NeoForge Discord team and community (overall help)","loaderVersion":"[4,)","modLoader":"javafml","issueTrackerURL":"https://github.com/MinecraftschurliMods/Bibliocraft-Legacy/issues","children":[]}


sha1: fa40b99a91ac4483114f4ba7b0986fc19a65db11
name: bibliowoods-1.21.1-1.5.2.jar
curseforge: {"fileId":6548622,"projectId":1122764}
modrinth: {"projectId":"KhRMZgX2","versionId":"UQpog8Kg"}
neoforge:
{"modid":"bibliowoods","authors":"IchHabeHunger54","version":"1.5.2","displayName":"Bibliowoods Legacy","description":"Addon for Bibliocraft Legacy that adds support for modded wood types.","displayURL":"","updateJSONURL":"","provides":[],"dependencies":[{"modId":"neoforge","type":"required","versionRange":"[21.1.93,21.2)","ordering":"NONE","side":"BOTH"},{"modId":"minecraft","type":"required","versionRange":"[1.21.1,1.21.2)","ordering":"NONE","side":"BOTH"},{"modId":"bibliocraft","type":"required","versionRange":"[1.5.0,1.6)","ordering":"BEFORE","side":"BOTH"},{"modId":"aether","type":"optional","ordering":"AFTER","side":"BOTH"},{"modId":"allthemodium","type":"optional","ordering":"AFTER","side":"BOTH"},{"modId":"ars_nouveau","type":"optional","ordering":"AFTER","side":"BOTH"},{"modId":"butchercraft","type":"optional","ordering":"AFTER","side":"BOTH"},{"modId":"cobblemon","type":"optional","ordering":"AFTER","side":"BOTH"},{"modId":"deep_aether","type":"optional","ordering":"AFTER","side":"BOTH"},{"modId":"deeperdarker","type":"optional","ordering":"AFTER","side":"BOTH"},{"modId":"eternal_starlight","type":"optional","ordering":"AFTER","side":"BOTH"},{"modId":"expandeddelight","type":"optional","ordering":"AFTER","side":"BOTH"},{"modId":"extradelight","type":"optional","ordering":"AFTER","side":"BOTH"},{"modId":"forbidden_arcanus","type":"optional","ordering":"AFTER","side":"BOTH"},{"modId":"gtceu","type":"optional","ordering":"AFTER","side":"BOTH"},{"modId":"integrateddynamics","type":"optional","ordering":"AFTER","side":"BOTH"},{"modId":"mynethersdelight","type":"optional","ordering":"AFTER","side":"BOTH"},{"modId":"occultism","type":"optional","ordering":"AFTER","side":"BOTH"},{"modId":"silentgear","type":"optional","ordering":"AFTER","side":"BOTH"},{"modId":"twilightforest","type":"optional","ordering":"AFTER","side":"BOTH"},{"modId":"undergarden","type":"optional","ordering":"AFTER","side":"BOTH"},{"modId":"vampirism","type":"optional","ordering":"AFTER","side":"BOTH"}],"logoFile":"logo.png","credits":"","loaderVersion":"[1,)","modLoader":"javafml","issueTrackerURL":"","children":[]}


sha1: 3f50eb92b60dbfcb76c7d83f9093c471c5b74200
name: blockui-1.0.205-1.21.1.jar
curseforge: {"fileId":6646615,"projectId":522992}
neoforge:
{"modid":"blockui","authors":"LDT Team","version":"1.0.205-1.21.1","displayName":"UI Library Mod","description":"UI Library mod, use ctrl+alt+shift+x to open a test-ui\n","displayURL":"","updateJSONURL":"","provides":[],"dependencies":[{"modId":"neoforge","type":"required","versionRange":"[21.1,)","ordering":"NONE","side":"BOTH"},{"modId":"minecraft","type":"required","versionRange":"[1.21.1, 1.22)","ordering":"NONE","side":"BOTH"}],"logoFile":"","credits":"LDT Team","loaderVersion":"[4,)","modLoader":"javafml","issueTrackerURL":"https://github.com/ldtteam/BlockUI/issues/new/choose","children":[]}


sha1: 0e78defafd6cf08759c656a54f8a33315e3ab924
name: blueflame-1.21.1-1.1.1.jar
curseforge: {"fileId":5958721,"projectId":656551}
modrinth: {"projectId":"8k7QiW7U","versionId":"vLptJQLR"}
neoforge:
{"modid":"blueflame","authors":"LobsterJonn","version":"1.21.1-1.1.1","displayName":"Blue Flame Burning","description":"Makes soul fire burn entities with a blue flame instead of regular flames.","displayURL":"","updateJSONURL":"","provides":[],"dependencies":[{"modId":"neoforge","type":"required","versionRange":"[21.0.42-beta,)","ordering":"NONE","side":"BOTH"},{"modId":"minecraft","type":"required","versionRange":"[1.21,1.22)","ordering":"NONE","side":"BOTH"}],"logoFile":"","credits":"","loaderVersion":"[2,)","modLoader":"javafml","issueTrackerURL":"","children":[]}


sha1: 7ef0ec1e6beba960a8b949a110ade0f660e673d1
name: bookshelf-neoforge-1.21.1-21.1.65.jar
curseforge: {"fileId":6659840,"projectId":228525}
modrinth: {"projectId":"uy4Cnpcm","versionId":"x53mpdkx"}
neoforge:
{"modid":"bookshelf","authors":"Darkhax","version":"21.1.65","displayName":"Bookshelf","description":"Bookshelf is a library mod that provides code, frameworks, and utilities for other mods. Many mods make use of Bookshelf and are powered by its code.","displayURL":"https://www.curseforge.com/minecraft/mc-mods/bookshelf","updateJSONURL":"https://updates.blamejared.com/get?n=bookshelf&gv=1.21.1&ml=neoforge","provides":[],"dependencies":[{"modId":"neoforge","type":"required","versionRange":"[21.1.61,)","ordering":"NONE","side":"BOTH"},{"modId":"minecraft","type":"required","versionRange":"[1.21.1, 1.22)","ordering":"NONE","side":"BOTH"}],"logoFile":"logo_bookshelf.png","credits":"This project is made possible with Patreon support from players like you. Thank you! lothrazar, Spencer Gilbert, Tobias Ward, Solorah, Pongo Sapiens, noobanidus, Darkosto","loaderVersion":"[4,)","modLoader":"javafml","issueTrackerURL":"https://github.com/Darkhax-Minecraft/Bookshelf/issues","children":[]}


sha1: 18c4fdadf7d1b4632ae0e0914e4075847306b52f
name: BridgingMod-2.6.2+1.21.1.neoforge-release.jar
curseforge: {"fileId":6269728,"projectId":533942}
modrinth: {"projectId":"lO3s8hjs","versionId":"GiR8tHNc"}
neoforge:
{"modid":"bridgingmod","authors":"CG360","version":"2.6.2+1.21.1","displayName":"Bridging Mod","description":"Adds bridging assist similar to Bedrock & Quark's building mechanics.","displayURL":"https://github.com/CloudG360/BridgingMod","updateJSONURL":"","provides":[],"dependencies":[{"modId":"neoforge","type":"required","versionRange":"[21.1,)","ordering":"NONE","side":"CLIENT"},{"modId":"minecraft","type":"required","versionRange":"[1.21.1,)","ordering":"NONE","side":"CLIENT"},{"modId":"yet_another_config_lib_v3","mandatory":true,"versionRange":"[3.6.2+1.21,)","ordering":"NONE","side":"CLIENT"},{"modId":"dynamiccrosshair","type":"optional","versionRange":"[9.3,)","ordering":"AFTER","side":"CLIENT"}],"logoFile":"assets/bridgingmod/icon.png","credits":"","loaderVersion":"[2.0,)","modLoader":"javafml","issueTrackerURL":"https://github.com/CloudG360/BridgingMod/issues","children":[]}


sha1: e3996bf3c4c28f6bb3dee0b431c6e89b4683259c
name: buildinggadgets2-1.3.8.jar
curseforge: {"fileId":5968587,"projectId":298187}
neoforge:
{"modid":"buildinggadgets2","authors":"Direwolf20","version":"1.3.8","displayName":"Building Gadgets 2","description":"We can build it better, stronger, faster.\n","displayURL":"https://github.com/Direwolf20-MC/BuildingGadgets2","updateJSONURL":"","provides":[],"dependencies":[{"modId":"neoforge","type":"required","versionRange":"[21.0,)","ordering":"NONE","side":"BOTH"},{"modId":"minecraft","type":"required","versionRange":"[1.21,1.22)","ordering":"NONE","side":"BOTH"}],"logoFile":"examplemod.png","credits":"The NeoForge team for making the best API ever!!","loaderVersion":"[2,)","modLoader":"javafml","issueTrackerURL":"","children":[]}


sha1: ece7a31501bc3080e1c4263689c26e9154809b2d
name: bwncr-neoforge-1.21.1-3.20.3.jar
curseforge: {"fileId":6172735,"projectId":261251}
modrinth: {"projectId":"lL2MtE37","versionId":"Vg54emzq"}
neoforge:
{"modid":"bwncr","authors":"Kreezxil, Eleksploded","version":"${file.jarVersion}","displayName":"Bad Wither No Cookie Reloaded","description":"Silence server level sounds making them local in the process.\n\nOther sounds can be silenced even further such as sheep\neating grass, cows mooing, you name it.\n\nIf it makes a sound it can be silenced!\n","displayURL":"https://www.curseforge.com/minecraft/mc-mods/bad-wither-no-cookie-reloaded","updateJSONURL":"","provides":[],"dependencies":[{"modId":"minecraft","type":"required","versionRange":"[1.21,1.22)","ordering":"NONE","side":"BOTH"}],"logoFile":"logo.png","credits":"Thanks to Lex and Team for keeping modding alive.","loaderVersion":"[4,)","modLoader":"javafml","issueTrackerURL":"https://gitlab.com/kreezxil/BadWitherNoCookie/-/issues","children":[]}


sha1: 162ca111bc5ffc90809dc91a669e0d2687b9f693
name: Byzantine-1.21.1-34.1.jar
curseforge: {"fileId":6691151,"projectId":974855}
forge:
{"modid":"byzantine","name":"Byzantine","version":"34.1","acceptForge":"[43,)","acceptMinecraft":"[1.20.1,)","authors":["Spumantii"],"logoFile":"logo.png","description":"A Roman style pack for MineColonies.\n","mcmodInfo":[],"manifest":{"Manifest-Version":"1.0","Specification-Title":"byzantine","Specification-Vendor":"Spumantii","Specification-Version":"1","Implementation-Title":"byzantine","Implementation-Version":"1.21.1-34.1","Implementation-Vendor":"Spumantii","Implementation-Timestamp":"2024-11-22T00"},"modsToml":[{"modid":"byzantine","authors":"Spumantii","version":"34.1","displayName":"Byzantine","description":"A Roman style pack for MineColonies.\n","displayURL":"https://discord.gg/neeD6Gk9cp","updateJSONURL":"","provides":[],"dependencies":[{"modId":"forge","mandatory":true,"versionRange":"[43,)","ordering":"NONE","side":"BOTH"},{"modId":"minecraft","mandatory":true,"versionRange":"[1.20.1,)","ordering":"NONE","side":"BOTH"},{"modId":"minecolonies","mandatory":true,"versionRange":"[1.20.1-1.1.60-BETA,)","ordering":"NONE","side":"SERVER"}],"logoFile":"logo.png","credits":"-","loaderVersion":"[43,)","modLoader":"lowcodefml","issueTrackerURL":""}],"usedForgePackage":false,"usedLegacyFMLPackage":false,"usedMinecraftClientPackage":false,"usedMinecraftPackage":false,"modAnnotations":[]}

neoforge:
{"modid":"byzantine","authors":"Spumantii","version":"34.1","displayName":"Byzantine","description":"A Roman style pack for MineColonies.\n","displayURL":"https://discord.gg/neeD6Gk9cp","updateJSONURL":"","provides":[],"dependencies":[{"modId":"minecraft","mandatory":true,"versionRange":"[1.21.1,)","ordering":"NONE","side":"BOTH"},{"modId":"minecolonies","mandatory":true,"versionRange":"[1.1.691,)","ordering":"NONE","side":"SERVER"}],"logoFile":"logo.png","credits":"-","loaderVersion":"[4,)","modLoader":"lowcodefml","issueTrackerURL":"","children":[]}


sha1: 332fd7b6dc3a8bdab9b55626e927aa36f7c07c96
name: cabletiers-neoforge-1.21.1-0.2.3.jar
curseforge: {"fileId":6462307,"projectId":454382}
modrinth: {"projectId":"UsLNxQgK","versionId":"3YKvD6nb"}
neoforge:
{"modid":"cabletiers","authors":"Ultramega","version":"1.21.1-0.2.3","displayName":"Cable Tiers","description":"Cable Tiers is an addon for Refined Storage which adds better Importer, Exporter, Constructor, Destructor, Disk Manipulator, Interface.","displayURL":"https://www.curseforge.com/minecraft/mc-mods/cable-tiers","updateJSONURL":"","provides":[],"dependencies":[{"modId":"minecraft","type":"required","versionRange":"[1.21,)","ordering":"NONE","side":"BOTH"},{"modId":"refinedstorage","type":"required","versionRange":"2.0.0-beta.2","side":"BOTH"}],"logoFile":"logo.png","credits":"","loaderVersion":"[2,)","modLoader":"javafml","issueTrackerURL":"https://github.com/starforcraft/Cable-Tiers/issues","children":[]}


sha1: e4c2e1af4e3082d68f7df75f7c8ce30116d71515
name: caelus-neoforge-7.0.1+1.21.1.jar
curseforge: {"fileId":5694215,"projectId":308989}
modrinth: {"projectId":"40FYwb4z","versionId":"KsfI4QsR"}
neoforge:
{"modid":"caelus","authors":"Illusive Soulworks","version":"7.0.1+1.21.1","displayName":"Caelus API","description":"An API to provide developers access to the elytra's fall flying mechanics through an entity attribute.","displayURL":"https://github.com/illusivesoulworks/caelus","updateJSONURL":"","provides":[],"dependencies":[{"modId":"neoforge","type":"required","versionRange":"[21,)","ordering":"NONE","side":"BOTH"},{"modId":"minecraft","type":"required","versionRange":"[1.21, 1.22)","ordering":"NONE","side":"BOTH"}],"logoFile":"caelus_icon.png","credits":"","loaderVersion":"[1,)","modLoader":"javafml","issueTrackerURL":"https://github.com/illusivesoulworks/caelus/issues","children":[]}


sha1: 537cbd76994e420e9388635bd51844932d322006
name: camol-1.21.1-0.2.3.jar
curseforge: {"fileId":6337020,"projectId":1214396}
neoforge:
{"modid":"camol","authors":"LobsterJonn","version":"1.21.1-0.2.3","displayName":"Camol","description":"Camouflage blocks","displayURL":"","updateJSONURL":"","provides":[],"dependencies":[{"modId":"neoforge","type":"required","versionRange":"[21.1.0,)","ordering":"NONE","side":"BOTH"},{"modId":"minecraft","type":"required","versionRange":"[1.21,1.21.1)","ordering":"NONE","side":"BOTH"}],"logoFile":"","credits":"","loaderVersion":"[4,)","modLoader":"javafml","issueTrackerURL":"","children":[]}


sha1: 9ce39347637e6209e031402e054d7cc93b1e1a03
name: catjammies-1.21-1.7.1.jar
curseforge: {"fileId":5806687,"projectId":430906}
neoforge:
{"modid":"catjammies","authors":"Buuz135","version":"${file.jarVersion}","displayName":"CatJammies","description":"CatJam is the best\r\n","displayURL":"","updateJSONURL":"","provides":[],"dependencies":[{"modId":"neoforge","type":"required","versionRange":"[21.0.40-beta,)","ordering":"NONE","side":"BOTH"}],"logoFile":"","credits":"","loaderVersion":"[4,)","modLoader":"javafml","issueTrackerURL":"","children":[]}


sha1: cc857f01404a0b57bb1246e79dea9f66b96bfa76
name: cc-tweaked-1.21.1-forge-1.113.1.jar
curseforge: {"fileId":5714512,"projectId":282001}
neoforge:
{"modid":"computercraft","authors":"Daniel Ratcliffe, Aaron Mills, SquidDev","version":"1.113.1","displayName":"CC: Tweaked","description":"CC: Tweaked is a fork of ComputerCraft, adding programmable computers, turtles and more to Minecraft.\n","displayURL":"https://tweaked.cc","updateJSONURL":"https://api.modrinth.com/updates/cc-tweaked/forge_updates.json","provides":[],"dependencies":[{"modId":"neoforge","type":"required","versionRange":"[21.1.9,21.2)","ordering":"NONE","side":"BOTH"}],"logoFile":"","credits":"Created by Daniel Ratcliffe (@DanTwoHundred)","loaderVersion":"[1,)","modLoader":"javafml","issueTrackerURL":"https://github.com/cc-tweaked/CC-Tweaked/issues","children":[]}


sha1: 3208ea2ca10d786895d03c2cd3a124d14393b357
name: charginggadgets-1.14.1.jar
curseforge: {"fileId":5615790,"projectId":399757}
neoforge:
{"modid":"charginggadgets","authors":"Direwolf20, ErrorMikey","version":"1.14.1","displayName":"Charging Gadgets","description":"    It's a gadget (or a block?) that charges things, what more could you ask for?\n","displayURL":"https://github.com/Direwolf20-MC/ChargingGadgets","updateJSONURL":"https://raw.githubusercontent.com/Direwolf20-MC/ChargingGadgets/master/update.json","provides":[],"dependencies":[{"modId":"neoforge","type":"required","versionRange":"[21.0,)","ordering":"NONE","side":"BOTH"},{"modId":"minecraft","type":"required","versionRange":"[1.21,1.22)","ordering":"NONE","side":"BOTH"}],"logoFile":"","credits":"Direwolf20, ErrorMikey, CPW and the entire neoforge team.","loaderVersion":"[2,)","modLoader":"javafml","issueTrackerURL":"https://github.com/Direwolf20-MC/ChargingGadgets/issues","children":[]}


sha1: 6f5395f58139802edfde7cb9170279f92f291971
name: chipped-neoforge-1.21.1-4.0.2.jar
curseforge: {"fileId":5813117,"projectId":456956}
modrinth: {"projectId":"BAscRYKm","versionId":"eqVowbGc"}
neoforge:
{"modid":"chipped","authors":"Alex Nijjar, Grimbop, Kekie6, ThatGravyBoat","version":"4.0.2","displayName":"Chipped","description":"Every block needs a friend!","displayURL":"https://www.curseforge.com/minecraft/mc-mods/chipped","updateJSONURL":"https://api.modrinth.com/updates/BAscRYKm/forge_updates.json","provides":[],"dependencies":[{"modId":"neoforge","type":"required","versionRange":"[21,)","ordering":"NONE","side":"BOTH"},{"modId":"minecraft","type":"required","versionRange":"[1.21,)","ordering":"NONE","side":"BOTH"},{"modId":"resourcefullib","type":"required","versionRange":"[3.0.0,)","ordering":"NONE","side":"BOTH"},{"modId":"athena","type":"required","versionRange":"[4.0.0,)","ordering":"NONE","side":"CLIENT"},{"modId":"jei","type":"optional","versionRange":"[19.19.3,)","ordering":"NONE","side":"CLIENT"}],"logoFile":"icon.png","credits":"CodexAdrian, Facu, Marc-IceBlade, MsRandom","loaderVersion":"[1,)","modLoader":"javafml","issueTrackerURL":"https://github.com/terrarium-earth/chipped/issues","children":[]}


sha1: 44e432ddc1f6fa9cf05201a9aef3ae4c5784cc9d
name: chisel-neoforge-2.0.0+mc1.21.1.jar
curseforge: {"fileId":6266285,"projectId":551763}
modrinth: {"projectId":"4KWv7wbN","versionId":"uBrND6yn"}
neoforge:
{"modid":"chisel","authors":["Slaincow","KnowYourKnot","Original Creator: AUTOMATIC_MAIDEN"],"version":"2.0.0+mc1.21.1","displayName":"Chisel Reborn","description":"Adds New Blocks!\n","displayURL":"","updateJSONURL":"","provides":[],"dependencies":[{"modId":"minecraft","type":"required","versionRange":"[1.21,1.21.1]"},{"modId":"neoforge","type":"required","versionRange":"[0,)"},{"modId":"architectury","type":"required","versionRange":"[0,)"},{"modId":"cryonicconfig","type":"required","versionRange":"[0,)"}],"logoFile":"assets/chisel/icon.png","credits":"","loaderVersion":"[2,)","modLoader":"javafml","issueTrackerURL":"https://github.com/matthewperiut/Chisel-Reborn/issues","children":[]}


sha1: c4746d331a9a73158da1c330f0d46ce8714ce5d8
name: cleanswing-1.9.jar
curseforge: {"fileId":6153780,"projectId":915308}
neoforge:
{"modid":"cleanswing","authors":"Raycoms","version":"1.9","displayName":"Clean Swing","description":"Stop hitting Grass instead of Creepers","displayURL":"","updateJSONURL":"","provides":[],"dependencies":[{"modId":"neoforge","type":"required","versionRange":"[21.0.40-beta,)","ordering":"NONE","side":"BOTH"},{"modId":"minecraft","type":"required","versionRange":"[1.21,1.21z)","ordering":"NONE","side":"BOTH"}],"logoFile":"","credits":"","loaderVersion":"[4,)","modLoader":"javafml","issueTrackerURL":"","children":[]}


sha1: c3e5733ba4503b102589a026000fd5ce0212f6f2
name: cloth-config-15.0.140-neoforge.jar
curseforge: {"fileId":5729127,"projectId":348521}
modrinth: {"projectId":"9s6osm5g","versionId":"izKINKFg"}
neoforge:
{"modid":"cloth_config","authors":"shedaniel","version":"15.0.140","displayName":"Cloth Config v15 API","description":"An API for config screens.\n","displayURL":"https://www.curseforge.com/minecraft/mc-mods/cloth-config-forge/","updateJSONURL":"","provides":[],"dependencies":[{"modId":"neoforge","type":"required","versionRange":"[21.0.110-beta,)","ordering":"NONE","side":"BOTH"}],"logoFile":"","credits":"","loaderVersion":"[1,)","modLoader":"javafml","issueTrackerURL":"https://github.com/architectury/ClothConfig/issues/","children":[]}


sha1: 1bde608928fedaa2ac6ffa58470f1a28f6724156
name: CloudGlass-1.21.1-1.0.1.jar
curseforge: {"fileId":6011555,"projectId":1157074}
neoforge:
{"modid":"cloudglass","authors":"Mrbysco","version":"${file.jarVersion}","displayName":"Cloud Glass","description":"Decorative semi-transparent glass blocks that can be walked through\n","displayURL":"https://www.curseforge.com/minecraft/mc-mods/cloud-glass","updateJSONURL":"","provides":[],"dependencies":[{"modId":"minecraft","type":"required","versionRange":"[1.21,1.22)","ordering":"NONE","side":"BOTH"},{"modId":"neoforge","type":"required","versionRange":"[21.1.1,)","ordering":"NONE","side":"BOTH"}],"logoFile":"","credits":"Soap in the All The Mods 10 discord","loaderVersion":"[4,)","modLoader":"javafml","issueTrackerURL":"https://github.com/Mrbysco/CloudGlass/issues","children":[]}


sha1: fa2576297c7bd12b28aa7070e8141792bd66da4c
name: Clumps-neoforge-1.21.1-19.0.0.1.jar
curseforge: {"fileId":5623731,"projectId":256717}
modrinth: {"projectId":"Wnxd13zP","versionId":"jo7lDoK4"}
neoforge:
{"modid":"clumps","authors":"Jared","version":"19.0.0.1","displayName":"Clumps","description":"Clumps xp orbs together.","displayURL":"https://www.curseforge.com/minecraft/mc-mods/clumps","updateJSONURL":"https://updates.blamejared.com/get?n=clumps&gv=1.21.1&ml=neoforge","provides":[],"dependencies":[{"modId":"neoforge","type":"required","versionRange":"[4,)","ordering":"NONE","side":"BOTH"},{"modId":"minecraft","type":"required","versionRange":"[1.21.1]","ordering":"NONE","side":"BOTH"}],"logoFile":"icon.png","credits":"","loaderVersion":"[4,)","modLoader":"javafml","issueTrackerURL":"https://github.com/jaredlll08/Clumps/issues","children":[]}


sha1: 513326e5b7bb7a4225c134f94f6c76ab86d7b89d
name: cobblegengalore-1.21.1-0.2.1.jar
curseforge: {"fileId":6486876,"projectId":1108467}
neoforge:
{"modid":"cobblegengalore","authors":"LobsterJonn","version":"1.21.1-0.2.1","displayName":"Cobblegen Galore","description":"Adds block generator blocks for cobble and other block generators","displayURL":"","updateJSONURL":"","provides":[],"dependencies":[{"modId":"neoforge","type":"required","versionRange":"[21.0.0-beta,)","ordering":"NONE","side":"BOTH"},{"modId":"minecraft","type":"required","versionRange":"[1.21,1.21.1)","ordering":"NONE","side":"BOTH"}],"logoFile":"","credits":"","loaderVersion":"[4,)","modLoader":"javafml","issueTrackerURL":"","children":[]}


sha1: ace5379a969f12e4786968396cc4ac4713afff35
name: cobweb-neoforge-1.21-1.3.3.jar
curseforge: {"fileId":6274676,"projectId":968456}
modrinth: {"projectId":"dQcfqGbl","versionId":"O4TVCiim"}
neoforge:
{"modid":"cobweb","authors":"Crystal Spider, Moonstone Webber, Noir","version":"1.3.3","displayName":"Cobweb","description":"Crystal Nest API","displayURL":"https://github.com/crystal-nest/cobweb/tree/1.21","updateJSONURL":"https://api.modrinth.com/updates/cobweb/forge_updates.json","provides":[],"dependencies":[{"modId":"neoforge","type":"required","versionRange":"[21.0,)","ordering":"NONE","side":"BOTH"},{"modId":"minecraft","type":"required","versionRange":"[1.21,)","ordering":"NONE","side":"BOTH"}],"logoFile":"banner.png","credits":"","loaderVersion":"[4,)","modLoader":"javafml","issueTrackerURL":"https://github.com/crystal-nest/cobweb/issues","children":[]}


sha1: 650681ac5a20b9db08c29e85fc1ca3ebc9a315ac
name: CodeChickenLib-1.21.1-4.6.1.524.jar
curseforge: {"fileId":6583751,"projectId":242818}
modrinth: {"projectId":"2gq0ALnz","versionId":"bX3ALK0X"}
neoforge:
{"modid":"codechickenlib","authors":"ChickenBones, covers1624","version":"4.6.1.524","displayName":"CodeChicken Lib","description":"CodeChickenLib is a library of systems to help make various aspects of minecraft modding easier.\nIt contains libraries for 3D math and transformations, model rendering, packets, config, colours, asm and a few other things..\n    ","displayURL":"https://www.curseforge.com/minecraft/mc-mods/codechicken-lib-1-8","updateJSONURL":"https://version-check.covers1624.net/check/?mod=CodeChickenLib&mc=1.21.1","provides":[],"dependencies":[{"modId":"neoforge","type":"required","versionRange":"[21.1.72,)","ordering":"NONE","side":"BOTH"},{"modId":"minecraft","type":"required","versionRange":"[1.21.1]","ordering":"NONE","side":"BOTH"}],"logoFile":"","credits":"","loaderVersion":"[2,)","modLoader":"javafml","issueTrackerURL":"https://github.com/TheCBProject/CodeChickenLib","children":[]}


sha1: 3000eb181975335cedefb4550bb10e1d45c5e87b
name: colorfulhearts-neoforge-1.21.1-10.3.8.jar
curseforge: {"fileId":5746319,"projectId":854213}
modrinth: {"projectId":"wQfMUdZT","versionId":"X5GHPWu9"}
neoforge:
{"modid":"colorfulhearts","authors":"Terrails","version":"10.3.8","displayName":"Colorful Hearts","description":" A client side mod that replaces multiple vanilla heart rows with a single row using colored hearts ","displayURL":"","updateJSONURL":"","provides":[],"dependencies":[{"modId":"neoforge","type":"required","versionRange":"[21.0,)","ordering":"NONE","side":"CLIENT"},{"modId":"minecraft","type":"required","versionRange":"[1.21,)","ordering":"NONE","side":"CLIENT"}],"logoFile":"icon.png","credits":"","loaderVersion":"[2,)","modLoader":"javafml","issueTrackerURL":"https://github.com/Terrails/colorful-hearts","children":[]}


sha1: 3170b2e32cf60df49e7e8ff13bc0b64315170197
name: comforts-neoforge-9.0.4+1.21.1.jar
curseforge: {"fileId":6559909,"projectId":276951}
modrinth: {"projectId":"SaCpeal4","versionId":"f0FgfKAZ"}
neoforge:
{"modid":"comforts","authors":"Illusive Soulworks","version":"9.0.4+1.21.1","displayName":"Comforts","description":"Adds sleeping bags and hammocks for, respectively, portability and turning day to night, without setting new spawns.\nComes in 16 different colors!","displayURL":"https://github.com/illusivesoulworks/comforts","updateJSONURL":"","provides":[],"dependencies":[{"modId":"neoforge","type":"required","versionRange":"[21.0.143,)","ordering":"NONE","side":"BOTH"},{"modId":"minecraft","type":"required","versionRange":"[1.21, 1.22)","ordering":"NONE","side":"BOTH"}],"logoFile":"comforts_icon.png","credits":"","loaderVersion":"[1,)","modLoader":"javafml","issueTrackerURL":"https://github.com/illusivesoulworks/comforts/issues","children":[]}


sha1: fee986cb8156e4868337ef82c004c9b9695cb057
name: commoncapabilities-1.21.1-neoforge-2.9.11.jar
curseforge: {"fileId":6602359,"projectId":247007}
neoforge:
{"modid":"commoncapabilities","authors":"rubensworks (aka kroeser)","version":"2.9.11","displayName":"CommonCapabilities","description":"Capabilities that can be shared by multiple mods.","displayURL":"https://www.curseforge.com/minecraft/mc-mods/commoncapabilities","updateJSONURL":"https://raw.githubusercontent.com/CyclopsMC/Versions/master/neoforge_update/common-capabilities.json","provides":[],"dependencies":[{"modId":"cyclopscore","type":"required","versionRange":"[1.25.1,)","ordering":"NONE","side":"BOTH"},{"modId":"neoforge","type":"required","versionRange":"[21.1.2,)","ordering":"NONE","side":"BOTH"},{"modId":"minecraft","type":"required","versionRange":"[1.21.1,]","ordering":"NONE","side":"BOTH"}],"logoFile":"","credits":"","loaderVersion":"[4,)","modLoader":"javafml","issueTrackerURL":"https://github.com/CyclopsMC/CommonCapabilities/issues","children":[]}


sha1: 309e2ccad8bfae822ec0738fd40e4c07f2e0e4b5
name: compactmachines-neoforge-7.0.22.jar
curseforge: {"fileId":6101840,"projectId":224218}
neoforge:
{"modid":"compactmachines","authors":"Davenonymous, RobotGryphon","version":"7.0.22","displayName":"Compact Machines","description":"It's all so tiny!","displayURL":"https://compactmods.dev","updateJSONURL":"","provides":[],"dependencies":[{"modId":"neoforge","type":"required","versionRange":"[21.1.79,)","ordering":"NONE","side":"BOTH"},{"modId":"minecraft","type":"required","versionRange":"[1.21.1, 1.21.2)","ordering":"NONE","side":"BOTH"}],"logoFile":"","credits":"","loaderVersion":"[1,)","modLoader":"javafml","issueTrackerURL":"","children":[]}


sha1: f7101f6f62ef3296b4860a7bd0b3fcb093ae90f7
name: connectedglass-1.1.13-neoforge-mc1.21.jar
curseforge: {"fileId":6397204,"projectId":383129}
modrinth: {"projectId":"DghO0R02","versionId":"vUhI3g5s"}
neoforge:
{"modid":"connectedglass","authors":"SuperMartijn642","version":"1.1.13","displayName":"Connected Glass","description":"Connected Glass adds new types of glass with connecting textures!","displayURL":"https://www.curseforge.com/minecraft/mc-mods/connected-glass","updateJSONURL":"","provides":[],"dependencies":[{"modId":"neoforge","type":"required","versionRange":"[21.0.78-beta,)","ordering":"NONE","side":"BOTH"},{"modId":"minecraft","type":"required","versionRange":"[1.21,1.22)","ordering":"NONE","side":"BOTH"},{"modId":"supermartijn642corelib","type":"required","versionRange":"[1.1.17,1.2.0)","ordering":"NONE","side":"BOTH"},{"modId":"fusion","type":"required","versionRange":"[1.1.0,)","ordering":"NONE","side":"CLIENT"}],"logoFile":"connectedglass.png","credits":"","loaderVersion":"[1,)","modLoader":"javafml","issueTrackerURL":"https://github.com/SuperMartijn642/ConnectedGlass/issues","children":[]}


sha1: 08ea51545b3d7cfafd462ec1818a4547e900cbc0
name: connectivity-1.21.1-7.1.jar
curseforge: {"fileId":6229173,"projectId":470193}
neoforge:
{"modid":"connectivity","authors":"Someaddon","version":"7.1","displayName":"Connectivity Mod","description":"Lightweight mod which solves connection and packet size issues\n","displayURL":"","updateJSONURL":"","provides":[],"dependencies":[{"modId":"neoforge","mandatory":true,"versionRange":"[20,)","ordering":"NONE","side":"BOTH"},{"modId":"minecraft","mandatory":true,"versionRange":"[1.21,1.30)","ordering":"NONE","side":"BOTH"},{"modId":"cupboard","mandatory":true,"versionRange":"[1.21-1.4,)","ordering":"NONE","side":"BOTH"}],"logoFile":"","credits":"","loaderVersion":"[4,500)","modLoader":"javafml","issueTrackerURL":"","children":[]}


sha1: 4c222d3bf15e49e98248a53816e6f4d28bde343d
name: ConstructionSticks-1.21.1-1.2.1.jar
curseforge: {"fileId":6641229,"projectId":1156098}
neoforge:
{"modid":"constructionstick","authors":"Mrbysco, ShyNieke","version":"${file.jarVersion}","displayName":"Construction Sticks","description":"Construction Sticks make building easier!\n\nWith a Construction Stick you can place multiple blocks (up to 1024) at once, extending your build on the side you're\nfacing. If that's not enough: you can upgrade your wand with additional cores, allowing you to place a block\nbehind the block you are facing, conjure blocks in mid air or destroy lots of blocks very fast.\n","displayURL":"https://github.com/Mrbysco/ConstructionSticks","updateJSONURL":"","provides":[],"dependencies":[{"modId":"neoforge","type":"required","versionRange":"[21.1.1,)","ordering":"NONE","side":"BOTH"},{"modId":"minecraft","type":"required","versionRange":"[1.21,1.22)","ordering":"NONE","side":"BOTH"}],"logoFile":"","credits":"ThetaDev for creating Construction Wand","loaderVersion":"[4,)","modLoader":"javafml","issueTrackerURL":"https://github.com/Mrbysco/ConstructionSticks/issues","children":[]}


sha1: 8a34424fc1428778be2fdbfa4da67b21b70bcbfe
name: Controlling-neoforge-1.21.1-19.0.5.jar
curseforge: {"fileId":6368976,"projectId":250398}
modrinth: {"projectId":"xv94TkTM","versionId":"FaNppCJJ"}
neoforge:
{"modid":"controlling","authors":"Jaredlll08","version":"19.0.5","displayName":"Controlling","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.","displayURL":"https://www.curseforge.com/minecraft/mc-mods/controlling","updateJSONURL":"https://updates.blamejared.com/get?n=controlling&gv=1.21.1&ml=neoforge","provides":[],"dependencies":[{"modId":"neoforge","type":"required","versionRange":"[21.1.94,)","ordering":"NONE","side":"CLIENT"},{"modId":"minecraft","type":"required","versionRange":"[1.21.1]","ordering":"NONE","side":"CLIENT"},{"modId":"searchables","type":"required","versionRange":"[1.0.1,)","ordering":"NONE","side":"CLIENT"}],"logoFile":"icon.png","credits":"","loaderVersion":"[4,)","modLoader":"javafml","issueTrackerURL":"https://github.com/jaredlll08/controlling/issues","children":[]}


sha1: 09717d4b6b03cc56d0d40f82b7456ab41860ca79
name: cookingforblockheads-neoforge-1.21.1-21.1.15.jar
curseforge: {"fileId":6507724,"projectId":231484}
neoforge:
{"modid":"cookingforblockheads","authors":"BlayTheNinth","version":"21.1.15","displayName":"Cooking for Blockheads","description":"Adds a cooking book and multiblock kitchens that only shows recipes you can make with what you currently have in your inventory.","displayURL":"https://mods.twelveiterations.com/mc/cookingforblockheads","updateJSONURL":"","provides":[],"dependencies":[{"modId":"neoforge","type":"required","versionRange":"[21-beta,)","ordering":"NONE","side":"BOTH"},{"modId":"minecraft","type":"required","versionRange":"[1.21,)","ordering":"NONE","side":"BOTH"},{"modId":"balm","type":"required","versionRange":"[21.0.24,)","ordering":"NONE","side":"BOTH"}],"logoFile":"cookingforblockheads.png","credits":"BlayTheNinth","loaderVersion":"[1,)","modLoader":"javafml","issueTrackerURL":"https://github.com/TwelveIterationMods/CookingForBlockheads/issues","children":[]}


sha1: e276e8d195bf605d2b92087e268e4c03e402cefb
name: Corgilib-NeoForge-1.21.1-5.0.0.4.jar
curseforge: {"fileId":6616813,"projectId":693313}
modrinth: {"projectId":"ziOp6EO8","versionId":"hIBHksrz"}
neoforge:
{"modid":"corgilib","authors":"Corgi Taco","version":"5.0.0.4","displayName":"CorgiLib","description":"Library with handy utilities.\n","displayURL":"https://github.com/CorgiTaco/CorgiLib","updateJSONURL":"","provides":[],"dependencies":[{"modId":"neoforge","type":"required","versionRange":"[21,)","ordering":"NONE","side":"BOTH"},{"modId":"minecraft","type":"required","versionRange":"[1.21.0,)","ordering":"NONE","side":"BOTH"}],"logoFile":"assets/corgilib/corgilib.png","credits":"Joseph T. McQuigg (JT122406)","loaderVersion":"[4,)","modLoader":"javafml","issueTrackerURL":"https://github.com/CorgiTaco/CorgiLib/issues","children":[]}


sha1: 5f1e699cd0888b857ec63f01adaeb3571848bfea
name: cosmeticarmorreworked-1.21.1-v1-neoforge.jar
curseforge: {"fileId":5610814,"projectId":237307}
neoforge:
{"modid":"cosmeticarmorreworked","authors":"zlainsama","version":"1.21.1-v1-neoforge","displayName":"CosmeticArmorReworked","description":"This mod allows you to wear two sets of armor, one for display, one for function. You can also hide armor for your skin. For PVP, you can stop the mod from functioning on your client side.","displayURL":"","updateJSONURL":"","provides":[],"dependencies":[{"modId":"neoforge","mandatory":true,"versionRange":"[21.1,)","ordering":"NONE","side":"BOTH"}],"logoFile":"","credits":"dmillerw - original author; azanor - some code learned from baubles; izuminya - button icon; Deph0 and sblectric for their support when i'm absent","loaderVersion":"[4,)","modLoader":"javafml","issueTrackerURL":"","children":[]}


sha1: 82b9202678501dda89a5a405c40b5242965148ca
name: craftingtweaks-neoforge-1.21.1-21.1.5.jar
curseforge: {"fileId":6023041,"projectId":233071}
neoforge:
{"modid":"craftingtweaks","authors":"BlayTheNinth","version":"21.1.5","displayName":"Crafting Tweaks","description":"Allows you to rotate, balance or clear the crafting matrix by the press of a button, in any (supported) crafting window.","displayURL":"https://mods.twelveiterations.com/mc/craftingtweaks","updateJSONURL":"","provides":[],"dependencies":[{"modId":"neoforge","type":"required","versionRange":"[21-beta,)","ordering":"NONE","side":"BOTH"},{"modId":"minecraft","type":"required","versionRange":"[1.21,)","ordering":"NONE","side":"BOTH"},{"modId":"balm","type":"required","versionRange":"[21.0.0,)","ordering":"NONE","side":"BOTH"}],"logoFile":"craftingtweaks.png","credits":"BlayTheNinth","loaderVersion":"[1,)","modLoader":"javafml","issueTrackerURL":"https://github.com/TwelveIterationMods/CraftingTweaks/issues","children":[]}


sha1: f66529c5af8a106c5b46b08020985059c4420359
name: crafting_on_a_stick-1.21.0.2.jar
curseforge: {"fileId":6455815,"projectId":577850}
modrinth: {"projectId":"Tg5fXO1x","versionId":"32Tru41y"}
neoforge:
{"modid":"crafting_on_a_stick","authors":"OfekN","version":"1.21.0.2","displayName":"Crafting On A Stick","description":"This mod adds multiple workbenches on a stick:\n - Crafting Table\n - Anvil\n - Loom\n - Grindstone\n - Grindstone\n - Cartography Table\n - Cartography Table\n - Stonecutter\n - Smithing Table\n","displayURL":"https://www.curseforge.com/minecraft/mc-mods/crafting-on-a-stick","updateJSONURL":"","provides":[],"dependencies":[{"modId":"neoforge","type":"required","versionRange":"[21.0.0-beta,)","ordering":"NONE","side":"BOTH"},{"modId":"minecraft","type":"required","versionRange":"[1.21,1.21.2)","ordering":"NONE","side":"BOTH"}],"logoFile":"crafting_on_a_stick.png","credits":"","loaderVersion":"[4,)","modLoader":"javafml","issueTrackerURL":"https://github.com/OfekN-mods/crafting-on-a-stick/issues","children":[]}


sha1: e95f0847e7ef258c34fd80340783ebb13b7e63a9
name: CrashAssistant-neoforge-1.20.6-1.21.4-1.9.6.jar
curseforge: {"fileId":6685015,"projectId":1154099}
modrinth: {"projectId":"ix1qq8Ux","versionId":"I8S4hqhF"}
neoforge:
{"modid":"crash_assistant","authors":"KostromDan","version":"1.9.6","displayName":"Crash Assistant","description":"Shows a GUI after Minecraft crashes, immediately showing all affected logs, crash reports, or hs_err files. Provides a one-click solution to upload them, copy the link, and perform other actions for easier reporting, debugging, and troubleshooting, like analysis log for the most common crash reasons.","displayURL":"","updateJSONURL":"","provides":[],"dependencies":[{"modId":"neoforge","type":"required","versionRange":"[20.6,)","ordering":"NONE","side":"BOTH"},{"modId":"minecraft","type":"required","versionRange":"[1.20.6, 1.21.4]","ordering":"NONE","side":"BOTH"}],"logoFile":"crash_assistant.png","credits":"","loaderVersion":"[3,)","modLoader":"javafml","issueTrackerURL":"https://github.com/KostromDan/Crash-Assistant/issues","children":[]}


sha1: 5117a448b0611f60fbe743a4a631e431dd31740e
name: crashutilities-9.0.4.jar
curseforge: {"fileId":5993450,"projectId":371813}
neoforge:
{"modid":"crashutilities","authors":"Darkere","version":"9.0.4","displayName":"Crash Utilities","description":"Mod for debugging and fixing Modded Minecraft Issues","displayURL":"","updateJSONURL":"","provides":[],"dependencies":[{"modId":"neoforge","type":"required","versionRange":"[21.0.0-beta,)","ordering":"NONE","side":"BOTH"},{"modId":"minecraft","type":"required","versionRange":"[1.21,1.21.1)","ordering":"NONE","side":"BOTH"}],"logoFile":"","credits":"treasure map by Alex Furgiuele from the Noun Project,\nBackpack by Timofey Rostilov from the Noun Project\"\nList by Gregor Cresnar from the Noun Project\n\n","loaderVersion":"[4,)","modLoader":"javafml","issueTrackerURL":"https://github.com/Darkere/CrashUtilities/issues","children":[]}


sha1: 07453cffbd20bdc5acc8ea7afb472bf55538958b
name: create-1.21.1-6.0.6.jar
curseforge: {"fileId":6641610,"projectId":328085}
modrinth: {"projectId":"LNytGWDc","versionId":"tS7ygzAE"}
neoforge:
{"modid":"create","authors":"simibubi","version":"6.0.6","displayName":"Create","description":"Technology that empowers the player.","displayURL":"https://www.curseforge.com/minecraft/mc-mods/create","updateJSONURL":"","provides":[],"dependencies":[{"modId":"neoforge","type":"required","versionRange":"[21.1.152,)","ordering":"NONE","side":"BOTH"},{"modId":"minecraft","type":"required","versionRange":"[1.21.1]","ordering":"NONE","side":"BOTH"},{"modId":"flywheel","type":"required","versionRange":"[1.0.0,2.0)","ordering":"AFTER","side":"CLIENT"},{"modId":"ponder","type":"required","versionRange":"[0.8,)","ordering":"AFTER","side":"BOTH"},{"modId":"sodium","type":"optional","reason":"Versions before 0.6.9 do not include the neccesary APIs Create needs to work properly with Sodium.","versionRange":"[0.6.9,)","ordering":"NONE","side":"CLIENT"},{"modId":"lithium","type":"optional","reason":"Versions before 0.14.7 crash when paired with Create, Update Lithium.","versionRange":"[0.14.7,)","ordering":"NONE","side":"BOTH"},{"modId":"journeymap","type":"optional","reason":"Versions before 1.21.1-6.0.0-beta.46 do not contain the APIs Create requires to work with JourneyMap.","versionRange":"[1.21.1-6.0.0-beta.46,)","ordering":"NONE","side":"CLIENT"},{"modId":"radium","type":"incompatible","reason":"Radium is a unofficial port of Lithium, Lithium is now natively available for NeoForge and does not suffer from the same issues radium does, use Lithium instead.","ordering":"NONE","side":"BOTH"},{"modId":"palladium","type":"incompatible","reason":"Palladium does not improve memory usage by anything meaningful, and results in broken visuals for Create's blocks with connected textures.","ordering":"NONE","side":"BOTH"}],"logoFile":"icon.png","credits":"","loaderVersion":"[0,)","modLoader":"javafml","issueTrackerURL":"https://github.com/Creators-of-Create/Create/issues","children":[]}


