{"id":37311994,"url":"https://github.com/mcbookshelf/bookshelf","last_synced_at":"2026-04-02T12:04:07.116Z","repository":{"id":39750747,"uuid":"487123554","full_name":"mcbookshelf/bookshelf","owner":"mcbookshelf","description":"A modular library datapack for Minecraft mapmakers.","archived":false,"fork":false,"pushed_at":"2026-03-24T19:02:38.000Z","size":182317,"stargazers_count":89,"open_issues_count":37,"forks_count":17,"subscribers_count":4,"default_branch":"master","last_synced_at":"2026-03-25T23:39:02.867Z","etag":null,"topics":["altearn","bookshelf","datapack","gunivers","gunivers-lib","library","map-making","minecraft","tool"],"latest_commit_sha":null,"homepage":"http://mcbookshelf.dev","language":"mcfunction","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mcbookshelf.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"custom":["https://www.helloasso.com/associations/altearn/formulaires/6/en"]}},"created_at":"2022-04-29T22:16:31.000Z","updated_at":"2026-03-25T05:11:47.000Z","dependencies_parsed_at":"2024-03-14T21:37:48.133Z","dependency_job_id":"7338ab2e-fbde-445b-9467-f81d833fd90b","html_url":"https://github.com/mcbookshelf/bookshelf","commit_stats":null,"previous_names":["mcbookshelf/bookshelf"],"tags_count":25,"template":false,"template_full_name":null,"purl":"pkg:github/mcbookshelf/bookshelf","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mcbookshelf%2Fbookshelf","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mcbookshelf%2Fbookshelf/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mcbookshelf%2Fbookshelf/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mcbookshelf%2Fbookshelf/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mcbookshelf","download_url":"https://codeload.github.com/mcbookshelf/bookshelf/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mcbookshelf%2Fbookshelf/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31305971,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-02T09:48:21.550Z","status":"ssl_error","status_checked_at":"2026-04-02T09:48:19.196Z","response_time":89,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["altearn","bookshelf","datapack","gunivers","gunivers-lib","library","map-making","minecraft","tool"],"created_at":"2026-01-16T03:01:50.544Z","updated_at":"2026-04-02T12:04:07.091Z","avatar_url":"https://github.com/mcbookshelf.png","language":"mcfunction","funding_links":["https://www.helloasso.com/associations/altearn/formulaires/6/en"],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003cpicture\u003e\n    \u003csource media=\"(prefers-color-scheme: dark)\" alt=\"Bookshelf\" srcset=\"docs/_imgs/banner-dark.png\" width=\"600px\"\u003e\n    \u003cimg alt=\"Bookshelf\" src=\"docs/_imgs/banner-light.png\" width=\"600px\"\u003e\n  \u003c/picture\u003e\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003ca href=\"https://github.com/mcbookshelf/bookshelf/stargazers\"\u003e\u003cimg src=\"https://img.shields.io/github/stars/mcbookshelf/bookshelf?colorA=363a4f\u0026colorB=b7bdf8\u0026style=for-the-badge\u0026logo=data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2Ij4KPHBhdGggZD0iTTIzNS4yNCw4NC4zOGwtMjguMDYsMjMuNjgsOC41NiwzNS4zOWExMy4zNCwxMy4zNCwwLDAsMS01LjA5LDEzLjkxLDEzLjU0LDEzLjU0LDAsMCwxLTE1LC42OUwxNjQsMTM5bC0zMS42NSwxOS4wNmExMy41MSwxMy41MSwwLDAsMS0xNS0uNjksMTMuMzIsMTMuMzIsMCwwLDEtNS4xLTEzLjkxbDguNTYtMzUuMzlMOTIuNzYsODQuMzhhMTMuMzksMTMuMzksMCwwLDEsNy42Ni0yMy41OGwzNi45NC0yLjkyLDE0LjIxLTMzLjY2YTEzLjUxLDEzLjUxLDAsMCwxLDI0Ljg2LDBsMTQuMjEsMzMuNjYsMzYuOTQsMi45MmExMy4zOSwxMy4zOSwwLDAsMSw3LjY2LDIzLjU4Wk04OC4xMSwxMTEuODlhOCw4LDAsMCwwLTExLjMyLDBMMTguMzQsMTcwLjM0YTgsOCwwLDAsMCwxMS4zMiwxMS4zMmw1OC40NS01OC40NUE4LDgsMCwwLDAsODguMTEsMTExLjg5Wm0tLjUsNjEuMTlMMzQuMzQsMjI2LjM0YTgsOCwwLDAsMCwxMS4zMiwxMS4zMmw1My4yNi01My4yN2E4LDgsMCwwLDAtMTEuMzEtMTEuMzFabTczLTEtNTQuMjksNTQuMjhhOCw4LDAsMCwwLDExLjMyLDExLjMybDU0LjI4LTU0LjI4YTgsOCwwLDAsMC0xMS4zMS0xMS4zMloiIHN0eWxlPSJmaWxsOiAjQ0FEM0Y1OyIvPgo8L3N2Zz4=\"\u003e\u003c/a\u003e\n  \u0026nbsp;\n  \u003ca href=\"https://github.com/mcbookshelf/bookshelf/releases/latest\"\u003e\u003cimg src=\"https://img.shields.io/github/v/release/mcbookshelf/bookshelf?colorA=363a4f\u0026colorB=a6da95\u0026style=for-the-badge\u0026logo=github\u0026logoColor=cad3f5\"\u003e\u003c/a\u003e\n  \u0026nbsp;\n  \u003ca href=\"https://discord.gg/MkXytNjmBt\"\u003e\u003cimg src=\"https://img.shields.io/discord/1247513995376726116?style=for-the-badge\u0026color=%237289DA\u0026labelColor=363a4f\u0026logo=discord\u0026logoColor=cad3f5\"\u003e\u003c/a\u003e\n\u003c/div\u003e\n\n\u003cbr/\u003e\n\u003cbr/\u003e\n\n\n# 🕵️‍♂️ What is Bookshelf?\n\nBookshelf (formerly known as Gunivers Libs) is a modular library datapack designed to simplify complex systems in Minecraft maps. It is ideal for mapmakers seeking easy-to-implement tools.\n\n\u003cdiv align=\"center\"\u003e\n    \u003ca href=\"https://docs.mcbookshelf.dev/en/latest/quickstart.html\"\u003e\n      \u003cpicture\u003e\n        \u003csource alt=\"quickstart\" srcset=\"docs/_imgs/readme/quickstart.svg\" width=\"140px\"\u003e\n        \u003cimg alt=\"quickstart\" src=\"docs/_imgs/readme/quickstart.svg\" width=\"140px\"\u003e\n      \u003c/picture\u003e\n    \u003c/a\u003e\n    \u0026nbsp;\n    \u003ca href=\"https://www.youtube.com/watch?v=E2nKYEvjETk\"\u003e\n      \u003cpicture\u003e\n        \u003csource alt=\"watch-trailer\" srcset=\"docs/_imgs/readme/watch-trailer.svg\" width=\"140px\"\u003e\n        \u003cimg alt=\"watch-trailer\" src=\"docs/_imgs/readme/watch-trailer.svg\" width=\"140px\"\u003e\n      \u003c/picture\u003e\n    \u003c/a\u003e\n\u003c/div\u003e\n\n\n# 🌟 Featured Modules\n\n\u003cdiv align=\"center\"\u003e\n    \u003cpicture\u003e\n        \u003csource media=\"(prefers-color-scheme: dark)\" alt=\"block\" srcset=\"docs/_imgs/readme/block-dark.svg\"\u003e\n        \u003cimg alt=\"block\" src=\"docs/_imgs/readme/block.svg\"\u003e\n    \u003c/picture\u003e\n  \u0026nbsp;\n    \u003cpicture\u003e\n        \u003csource media=\"(prefers-color-scheme: dark)\" alt=\"raycast\" srcset=\"docs/_imgs/readme/raycast-dark.svg\"\u003e\n        \u003cimg alt=\"raycast\" src=\"docs/_imgs/readme/raycast.svg\"\u003e\n    \u003c/picture\u003e\n  \u0026nbsp;\n    \u003cpicture\u003e\n        \u003csource media=\"(prefers-color-scheme: dark)\" alt=\"math\" srcset=\"docs/_imgs/readme/math-dark.svg\"\u003e\n        \u003cimg alt=\"math\" src=\"docs/_imgs/readme/math.svg\"\u003e\n    \u003c/picture\u003e\n  \u0026nbsp;\n    \u003cpicture\u003e\n        \u003csource media=\"(prefers-color-scheme: dark)\" alt=\"generation\" srcset=\"docs/_imgs/readme/generation-dark.svg\"\u003e\n        \u003cimg alt=\"generation\" src=\"docs/_imgs/readme/generation.svg\"\u003e\n    \u003c/picture\u003e\n  \u0026nbsp;\n    \u003cpicture\u003e\n        \u003csource media=\"(prefers-color-scheme: dark)\" alt=\"random\" srcset=\"docs/_imgs/readme/random-dark.svg\"\u003e\n        \u003cimg alt=\"random\" src=\"docs/_imgs/readme/random.svg\"\u003e\n    \u003c/picture\u003e\n  \u0026nbsp;\n    \u003cpicture\u003e\n        \u003csource media=\"(prefers-color-scheme: dark)\" alt=\"health\" srcset=\"docs/_imgs/readme/health-dark.svg\"\u003e\n        \u003cimg alt=\"health\" src=\"docs/_imgs/readme/health.svg\"\u003e\n    \u003c/picture\u003e\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n    \u003cp\u003eAnd much more!\u003c/p\u003e\n\u003c/div\u003e\n\n\n# 🔥 Motivation\n\nAs developers, we understand the value of libraries: they save time, streamline workflows, and eliminate the need to reinvent the wheel. However, we have noticed that many mapmakers in the Minecraft community are less familiar with this concept.\n\nThat is why we started this project: to provide a variety of reusable tools and encourage mapmakers to embrace the use of libraries.\n\nWhile we strive to keep our modules as optimized as possible, our top priority is accessibility. We focus on creating features that are easy to use and simple to install, ensuring they are practical for everyone.\n\n\u003e \"I have seen further than others because I have stood on the shoulders of giants.\"\n\u003e\n\u003e -- Isaac Newton\n\n\n# 🤝 Contribution\n\nIf you have any questions about the project or want to discuss something, join [our Discord](https://discord.gg/MkXytNjmBt) server.\n\nIf you want to contribute, please refer to the [contribution docs](https://docs.mcbookshelf.dev/en/latest/contribute/index.html) for more information.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmcbookshelf%2Fbookshelf","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmcbookshelf%2Fbookshelf","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmcbookshelf%2Fbookshelf/lists"}