{"client_side":"required","server_side":"required","game_versions":["1.18.2","1.19.2","1.19.4","1.20.1","1.20.2","1.20.4","1.21","1.21.1","1.21.3","1.21.4","1.21.5","1.21.6","1.21.7","1.21.8","1.21.10","1.21.11","26.1","26.1.1","26.1.2","26.2"],"environment":["client_and_server"],"id":"dQcfqGbl","slug":"cobweb","project_type":"mod","team":"a8zQCPrj","organization":"NrpDoxq7","title":"Cobweb","description":"Crystal Nest API","body":"![Cobweb banner](https://raw.githubusercontent.com/crystal-nest/mod-fancy-assets/main/cobweb/banner.png \"Cobweb banner\")\n\n---\n\n![Minecraft](https://raw.githubusercontent.com/crystal-nest/mod-fancy-assets/main/minecraft/minecraft.svg \"Minecraft\")[![26.1.x](https://raw.githubusercontent.com/crystal-nest/mod-fancy-assets/main/minecraft/26-1-x.svg \"26.1.x\")](https://modrinth.com/mod/cobweb/versions?g=26.1)![Separator](https://raw.githubusercontent.com/crystal-nest/mod-fancy-assets/main/separator.svg)[![1.21.11](https://raw.githubusercontent.com/crystal-nest/mod-fancy-assets/main/minecraft/1-21-11.svg \"1.21.11\")](https://modrinth.com/mod/cobweb/versions?g=1.21.11)![Separator](https://raw.githubusercontent.com/crystal-nest/mod-fancy-assets/main/separator.svg)[![1.21.10](https://raw.githubusercontent.com/crystal-nest/mod-fancy-assets/main/minecraft/1-21-10.svg \"1.21.10\")](https://modrinth.com/mod/cobweb/versions?g=1.21.10)![Separator](https://raw.githubusercontent.com/crystal-nest/mod-fancy-assets/main/separator.svg)[![1.21.8](https://raw.githubusercontent.com/crystal-nest/mod-fancy-assets/main/minecraft/1-21-8.svg \"1.21.8\")](https://modrinth.com/mod/cobweb/versions?g=1.21.8)![Separator](https://raw.githubusercontent.com/crystal-nest/mod-fancy-assets/main/separator.svg)[![1.21.7](https://raw.githubusercontent.com/crystal-nest/mod-fancy-assets/main/minecraft/1-21-7.svg \"1.21.7\")](https://modrinth.com/mod/cobweb/versions?g=1.21.7)![Separator](https://raw.githubusercontent.com/crystal-nest/mod-fancy-assets/main/separator.svg)[![1.21.6](https://raw.githubusercontent.com/crystal-nest/mod-fancy-assets/main/minecraft/1-21-6.svg \"1.21.6\")](https://modrinth.com/mod/cobweb/versions?g=1.21.6)![Separator](https://raw.githubusercontent.com/crystal-nest/mod-fancy-assets/main/separator.svg)[![1.21.5](https://raw.githubusercontent.com/crystal-nest/mod-fancy-assets/main/minecraft/1-21-5.svg \"1.21.5\")](https://modrinth.com/mod/cobweb/versions?g=1.21.5)![Separator](https://raw.githubusercontent.com/crystal-nest/mod-fancy-assets/main/separator.svg)[![1.21.4](https://raw.githubusercontent.com/crystal-nest/mod-fancy-assets/main/minecraft/1-21-4.svg \"1.21.4\")](https://modrinth.com/mod/cobweb/versions?g=1.21.4)![Separator](https://raw.githubusercontent.com/crystal-nest/mod-fancy-assets/main/separator.svg)[![1.21.3](https://raw.githubusercontent.com/crystal-nest/mod-fancy-assets/main/minecraft/1-21-3.svg \"1.21.3\")](https://modrinth.com/mod/cobweb/versions?g=1.21.3)![Separator](https://raw.githubusercontent.com/crystal-nest/mod-fancy-assets/main/separator.svg)[![1.21.1](https://raw.githubusercontent.com/crystal-nest/mod-fancy-assets/main/minecraft/1-21-1.svg \"1.21.1\")](https://modrinth.com/mod/cobweb/versions?g=1.21.1)![Separator](https://raw.githubusercontent.com/crystal-nest/mod-fancy-assets/main/separator.svg)[![1.21](https://raw.githubusercontent.com/crystal-nest/mod-fancy-assets/main/minecraft/1-21.svg \"1.21\")](https://modrinth.com/mod/cobweb/versions?g=1.21)\n\n![Loader](https://raw.githubusercontent.com/crystal-nest/mod-fancy-assets/main/loader/loader.svg \"Loader\")[![NeoForge](https://raw.githubusercontent.com/crystal-nest/mod-fancy-assets/main/loader/neoforge.svg \"NeoForge\")](https://modrinth.com/mod/cobweb/versions?l=neoforge)![Separator](https://raw.githubusercontent.com/crystal-nest/mod-fancy-assets/main/separator.svg)[![Fabric](https://raw.githubusercontent.com/crystal-nest/mod-fancy-assets/main/loader/fabric.svg \"Fabric\")](https://modrinth.com/mod/cobweb/versions?l=fabric)\n\n![Overlay](https://raw.githubusercontent.com/crystal-nest/mod-fancy-assets/main/side/client-server.svg)\n\n![Issues](https://raw.githubusercontent.com/crystal-nest/mod-fancy-assets/main/github/issues.svg \"Issues\")[![GitHub](https://raw.githubusercontent.com/crystal-nest/mod-fancy-assets/main/github/github.svg \"GitHub\")](https://github.com/crystal-nest/cobweb/issues)\n\n---\n\n## 📝 **Description**\n\n**Cobweb** is a lightweight, modular API designed to simplify Minecraft mod development across multiple loaders.  \nIt provides a **Unified Configuration System** and a **Unified Registering System**, both available directly in the common module. These systems help you abstract away the differences between loaders, so you can focus on writing clean, maintainable, and reusable code — not boilerplate.\n\nCobweb is the shared modding API used across all **Crystal Nest** projects.  \n📚 Want to dive deeper? Check out the full [Wiki](https://github.com/Crystal-Nest/cobweb/wiki).\n\n[![Minecraft Storage](https://raw.githubusercontent.com/crystal-nest/mod-fancy-assets/main/cobweb/minecraft-storage-banner.png \"Minecraft Storage\")](https://minecraftstorage.com/mods/cobweb?ref=crystal-nest)\n\n## ✨ **Features**\n\nWhether you're developing for Fabric or NeoForge, Cobweb helps unify your modding workflow. Use it as the base for your multi-loader projects or as a dependency to simplify your architecture!\n\n### 🔄 Common (All loaders):\n\n* ✅ Unified Configuration System — write your configs once, load them everywhere\n* ✅ Unified Registering System — abstract away loader-specific registration\n* 🔍 Simple API to retrieve in-game IDs\n* 📦 Create and register **dynamic** resource packs *(experimental)*\n* 📦 Create and register **built-in** (static) resource packs\n* 🌀 Dynamic Block Entity for mutable sets of blocks\n\n### Fabric only features:\n\n- 📝 Eased registering system.\n\n### NeoForge only features:\n\nCurrently none.\n\n## 📜 **License and right of use**\n\nFeel free to use this mod for any mod, modpack, or video, just be sure to give credit and possibly link [here](https://github.com/crystal-nest/cobweb#readme).  \nThis project is published under the [Crystal Nest Community License v1](https://github.com/crystal-nest/cobweb/blob/master/LICENSE).\n\n## ❤️ **Support us**\n\n<a href=\"https://crystalnest.it\"><img alt=\"Crystal Nest Website\" src=\"https://raw.githubusercontent.com/crystal-nest/mod-fancy-assets/main/crystal-nest/pic512.png\" width=\"14.286%\"></a><a href=\"https://discord.gg/BP6EdBfAmt\"><img alt=\"Discord\" src=\"https://raw.githubusercontent.com/crystal-nest/mod-fancy-assets/main/discord/discord512.png\" width=\"14.286%\"></a><a href=\"https://www.patreon.com/crystalspider\"><img alt=\"Patreon\" src=\"https://raw.githubusercontent.com/crystal-nest/mod-fancy-assets/main/patreon/patreon512.png\" width=\"14.286%\"></a><a href=\"https://ko-fi.com/crystalspider\"><img alt=\"Ko-fi\" src=\"https://raw.githubusercontent.com/crystal-nest/mod-fancy-assets/main/kofi/kofi512.png\" width=\"14.286%\"></a><a href=\"https://github.com/Crystal-Nest\"><img alt=\"Our other projects\" src=\"https://raw.githubusercontent.com/crystal-nest/mod-fancy-assets/main/github/github512.png\" width=\"14.286%\"><a href=\"https://modrinth.com/organization/crystal-nest\"><img alt=\"Modrinth\" src=\"https://raw.githubusercontent.com/crystal-nest/mod-fancy-assets/main/modrinth/modrinth512.png\" width=\"14.286%\"></a><a href=\"https://www.curseforge.com/members/crystalspider/projects\"><img alt=\"CurseForge\" src=\"https://raw.githubusercontent.com/crystal-nest/mod-fancy-assets/main/curseforge/curseforge512.png\" width=\"14.286%\"></a>\n\n[![Bisect Hosting](https://www.bisecthosting.com/partners/custom-banners/d559b544-474c-4109-b861-1b2e6ca6026a.webp \"Bisect Hosting\")](https://bisecthosting.com/crystalspider)","body_url":null,"published":"2024-01-29T17:32:24.824199Z","updated":"2026-10-02T18:51:57.565348Z","approved":"2024-05-01T07:30:27.560255Z","queued":"2024-04-30T22:15:52.738075Z","status":"approved","requested_status":"approved","moderator_message":null,"license":{"id":"LicenseRef-Crystal-Nest-Community-License-v1","name":"","url":"https://github.com/Crystal-Nest/.github/blob/main/LICENSE"},"downloads":6337464,"followers":330,"categories":["library"],"additional_categories":[],"loaders":["fabric","forge","neoforge"],"versions":["vrNDEK4Z","1sO9wpKM","h64XB9oR","8RWZ5ZCO","Hy3pVL2J","uVVljX3S","mU4ykB3v","moVR0zmc","eK984SFt","ScZ0RHkc","svpmmJzp","trBUG3L5","AwsJnTlI","ym7pXNu9","wHrWQ4xY","5jgpN95m","6RcHRajU","4rGx6ELS","Ukb85bTD","RatrEOol","do3p32dF","zmqvjTuM","cYXFVHh4","nnogfhIm","se3p8Pzl","XX9MinPE","8zJOv8da","VnGlmUsc","gPXG0Vvd","x7Wbw9us","PGW8lIU9","sp2b2KML","m3o5TWWF","pSpKbYg6","UZiZK9vt","jtqYkmcT","lcupUFBO","bHdxTSY9","DL8Tyoh4","3ssWFLum","7xJ3zRYX","MN2npcEf","uXnAA4GG","fKu6VJul","crLKLkfF","6q70ylb5","z6y6KP4e","vyp0Bhfv","8HEQdjUd","uTmHzmdF","w0ISh7VW","Ovd3wvlc","VhKPzvDK","I2PdDtm7","xWHPnvU6","NsFNbPJZ","rWThjRAa","LFuRzWFL","KD7o5OSW","y0TcmvEu","khYxCDdJ","z9SAztsT","lOWM78bb","APqoHGuS","w9VsHNXa","ABQ6czHS","96dsxAqE","RPExwdF5","DxLvS55R","BMwmGmUj","kSDM8bPL","1XjfAlzb","TiN2TemH","eUgN6IPV","sHJkWVlV","wF3xJPSW","M21PRTQs","fvpD7MAW","7bFJiLPK","CMKyI5Ep","qutLs7vu","okW6xahJ","9t9ToxBA","33fHo9DU","324nsP4s","xh7DDTr5","hM0PowFu","50TE14kZ","2xzjzh5s","LUgcuyK2","ckD1ITnB","B6wxmCYV","CqFB56iD","CcAVpv90","f5jxC5v0","TPoAfDnB","mKuzxM89","mHMwKNe8","S5kfcBNg","ozM2Bcoc","obsDMlog","UoIroDx5","nEjeH2ys","MN6dn5yn","RCUkeCs3","ANsmCpvO","W3Ts1hSK","6OEop2lh","uAIsnX43","mPTZVuLe","RCzKWcKz","uJDTNbWo","TS0nO2rb","zZ5zKzD4","viV4lWPM","vWIvBFvd","ZCuLEHfX","32dtjOKL","QJ3pday0","1k71gCZT","nPOPx9Ji","hS3elDYp","j954ic5S","BQGdYxTU","xWL45jfA","EPkr8qLG","E7Uwikwi","eO3XRTYb","iBDwjDAU","RdRlnl4S","AyWecby3","3qiUBvXU","IAJOBaPN","BsnkDpF1","l7DwbBzW","JkXQFvDX","wF2AOUuB","2ieGbCuB","XOpQKdJn","tkwkqM6n","oD0BXMcV","vnZPV6bq","djiqlqk0","b62gcA47","EfcSwuSz","dqtlZvf9","TBejlIlG","Mo0gck6s","HvQB9Vba","OJPnxXd6","kFD5sbyx","GBMrfRnC","9Os6IbYE","fGoQr2Et","9pYdfZM3","kJjJ8zbI","cvYR0mE8","syebZAkc","g3VXTqmn","P1fVJKeF","qiPDVpkR","GiM8x3wy","9Z4OUBbj","hldY7ljC","BGOfzGyI","vh4GHK4P","qQoa2vdj","3mcZNUbD","6VfNmiX8","6tcgyNkq","X1GjRON0","ih3tq9OA","pTROWFjL","R7LR6vnV","SAJvfTgI","mIPW6vgp","ufUqvrLu","yWr9pn3E","d5HG3AOI","1t3p5qsy","z2U2H3n5","liluGWG5","6TbXbiJF","2yikpkZD","JHauA9BO","vXSC08XW","KFskZobR","Lkv7VZCW","zkgLpmbp","O4TVCiim","4GNOgxxH","i3HVOQGI","ffbEyRBR","qP4zduaS","tw1LpbXU","dGvgd002","a4cxMd3a","SP1ELDPv","QexYxslx","9Id4aGAO","AVkGam0N","ZVjW7iS3","EOoPYWHA","rQZYZPUk","Sc3de6sI","c10AZba0","RDHSnisj","NQGKczMt","qYahuFuN","givbOUno","iK3CBVfU","sJkJEbBX","uUVzgTmJ","Jtwh1ZhM","IcwcpgD2","PlyXzeVq","81CfAnc8","UYCn1UqG","aafs0225","vTTtUC9j","MPKssRNQ","5zc1dsfq","v2MQTYeF","vv7kxY52","ZaMjT9X9","IPHT5hIY","6FSSctpt"],"icon_url":"https://cdn.modrinth.com/data/dQcfqGbl/efabe366d357324b430892f41a6239e3d4fe9271_96.webp","raw_icon_url":"https://cdn.modrinth.com/data/dQcfqGbl/257ae2e66848fa0519b5c41ebb8b61c801780899.png","issues_url":"https://github.com/Crystal-Nest/cobweb/issues","source_url":"https://github.com/Crystal-Nest/cobweb","wiki_url":"https://github.com/Crystal-Nest/cobweb/wiki","discord_url":"https://discord.gg/BP6EdBfAmt","donation_urls":[{"id":"ko-fi","platform":"Ko-fi","url":"https://ko-fi.com/crystalspider"},{"id":"patreon","platform":"Patreon","url":"https://www.patreon.com/crystalspider"}],"gallery":[{"url":"https://cdn.modrinth.com/data/dQcfqGbl/images/4500e29082c44a9274bf8e9ae9b5bfbde4b9b737_350.webp","raw_url":"https://cdn.modrinth.com/data/dQcfqGbl/images/796cb3a796638066652bfe23ae2f7e9ed471ecfe.png","featured":true,"title":null,"description":null,"created":"2024-05-03T15:21:41.749574Z","ordering":0}],"color":13616544,"thread_id":"GVw7IpuT","monetization_status":"monetized"}