{"id":33654,"date":"2026-06-01T18:47:29","date_gmt":"2026-06-01T15:47:29","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/bookshelf-dev\/"},"modified":"2026-06-01T18:47:29","modified_gmt":"2026-06-01T15:47:29","slug":"bookshelf-dev","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/bookshelf-dev\/","title":{"rendered":"Bookshelf Development"},"content":{"rendered":"<div align=\"center\">\n  <picture><source media=\"(prefers-color-scheme: dark)\" alt=\"Bookshelf\" srcset=\"https:\/\/github.com\/mcbookshelf\/bookshelf\/raw\/master\/docs\/_imgs\/banner-dark.png\" width=\"600px\"><img decoding=\"async\" alt=\"Bookshelf\" src=\"https:\/\/github.com\/mcbookshelf\/bookshelf\/raw\/master\/docs\/_imgs\/banner-light.png\" width=\"600px\">\n  <\/picture>\n<\/div>\n<div align=\"center\">\n  <img decoding=\"async\" src=\"https:\/\/img.shields.io\/github\/stars\/mcbookshelf\/bookshelf?colorA=363a4f&#038;colorB=b7bdf8&#038;style=for-the-badge&#038;logo=data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2Ij4KPHBhdGggZD0iTTIzNS4yNCw4NC4zOGwtMjguMDYsMjMuNjgsOC41NiwzNS4zOWExMy4zNCwxMy4zNCwwLDAsMS01LjA5LDEzLjkxLDEzLjU0LDEzLjU0LDAsMCwxLTE1LC42OUwxNjQsMTM5bC0zMS42NSwxOS4wNmExMy41MSwxMy41MSwwLDAsMS0xNS0uNjksMTMuMzIsMTMuMzIsMCwwLDEtNS4xLTEzLjkxbDguNTYtMzUuMzlMOTIuNzYsODQuMzhhMTMuMzksMTMuMzksMCwwLDEsNy42Ni0yMy41OGwzNi45NC0yLjkyLDE0LjIxLTMzLjY2YTEzLjUxLDEzLjUxLDAsMCwxLDI0Ljg2LDBsMTQuMjEsMzMuNjYsMzYuOTQsMi45MmExMy4zOSwxMy4zOSwwLDAsMSw3LjY2LDIzLjU4Wk04OC4xMSwxMTEuODlhOCw4LDAsMCwwLTExLjMyLDBMMTguMzQsMTcwLjM0YTgsOCwwLDAsMCwxMS4zMiwxMS4zMmw1OC40NS01OC40NWE4LDgsMCwwLDAsMTEuMzItMTEuMzJabS0uNSw2MS4xOUwzNC4zNCwyMjYuMzRhOCw4LDAsMCwwLDExLjMyLDExLjMybDUzLjI2LTUzLjI3YTgsOCwwLDAsMC0xMS4zMS0xMS4zMloiIHN0eWxlPSJmaWxsOiAjQ0FEM0Y1OyIvPgo8L3N2Zz4=\"><br \/>\n  &nbsp;<br \/>\n  <img decoding=\"async\" src=\"https:\/\/img.shields.io\/github\/v\/release\/mcbookshelf\/bookshelf?colorA=363a4f&#038;colorB=a6da95&#038;style=for-the-badge&#038;logo=github&#038;logoColor=cad3f5\"><br \/>\n  &nbsp;<br \/>\n  <img decoding=\"async\" src=\"https:\/\/img.shields.io\/discord\/1247513995376726116?style=for-the-badge&#038;color=%237289DA&#038;labelColor=363a4f&#038;logo=discord&#038;logoColor=cad3f5\">\n<\/div>\n<p># \ud83d\udee0\ufe0f Bookshelf Dev<\/p>\n<p>  Development utilities for debugging, logging, and testing your datapacks.<\/p>\n<p>> &#8220;Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.&#8221;<br \/>\n> \u2014 Brian Kernighan<\/p>\n<p>## \u2728 Features<\/p>\n<p>&#8211; **\ud83d\udd0d Variable Inspection**: Dump and inspect scoreboard values, NBT data, and storage contents.<br \/>\n&#8211; **\ud83d\udcdd Logging System**: Multi-level logging (ERROR, WARN, INFO, DEBUG) with timestamps and source tracking.<br \/>\n&#8211; **\ud83c\udff7\ufe0f Log Management**: Filter logs by severity, namespace, and tags for better organization.<br \/>\n&#8211; **\ud83d\udccb Log History**: View and clear log history with customizable filters.<\/p>\n<p>\ud83d\udcda Read the full documentation<\/p>\n<p>## \ud83d\udcd6 About Bookshelf<\/p>\n<p>This bundle is part of the Bookshelf Library, a modular collection of Minecraft datapacks built to simplify complex systems and empower mapmakers.<\/p>\n<p>\ud83e\udde9 Find more modules in the Bookshelf organization.<br \/>\n\ud83d\udce6 Get the full suite Bookshelf Suite.<\/p>\n<p>## \ud83e\udd1d Get Involved<\/p>\n<p>\ud83d\udcac Join our Discord community.<br \/>\n\ud83d\udee0 Contribute via the contribution guide.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A Bookshelf toolkit for developers, offering debugging, logging, and testing utilities to streamline datapack creation.<\/p>\n","protected":false},"featured_media":33655,"template":"","meta":{"_minecraft_slug":"bookshelf-dev","_minecraft_project_id":"sSeOfjy6","_minecraft_author":"Gunivers","_minecraft_license":"MPL-2.0","_minecraft_downloads":563,"_minecraft_follows":3,"_minecraft_client_side":"optional","_minecraft_server_side":"required","_minecraft_storage_type":"zip","_minecraft_archive_name":"bookshelf-dev.zip","_minecraft_size_bytes":484938,"_minecraft_version_count":10,"_minecraft_updated_at":"2026-05-16T07:07:36.559821Z","_minecraft_date_created":"2025-04-08T09:53:44.562579Z","_minecraft_date_modified":"2026-04-04T17:52:17.730586Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/bookshelf-dev","_minecraft_icon_attachment_id":33655,"_minecraft_imported_at":"2026-06-01T15:47:30+00:00","_minecraft_import_hash":"a660e0354b4d2e5e89ec236703aa7e6b","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[84,89,873],"mod_loader":[86],"minecraft_version":[40,41,78,79,80,81,82,83],"class_list":["post-33654","mod","type-mod","status-publish","has-post-thumbnail","hentry","mod_category-datapack","mod_category-game-mechanics","mod_category-library","mod_loader-datapack","minecraft_version-1-21-10","minecraft_version-1-21-11","minecraft_version-1-21-5","minecraft_version-1-21-6","minecraft_version-1-21-7","minecraft_version-1-21-8","minecraft_version-1-21-9","minecraft_version-26-1"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Bookshelf Development - Minecraft<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/vpesports.com\/minecraft\/mods\/bookshelf-dev\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Bookshelf Development - Minecraft\" \/>\n<meta property=\"og:description\" content=\"A Bookshelf toolkit for developers, offering debugging, logging, and testing utilities to streamline datapack creation.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/bookshelf-dev\/\" \/>\n<meta property=\"og:site_name\" content=\"Minecraft\" \/>\n<meta property=\"og:image\" content=\"https:\/\/github.com\/mcbookshelf\/bookshelf\/raw\/master\/docs\/_imgs\/banner-light.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/bookshelf-dev\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/bookshelf-dev\\\/\",\"name\":\"Bookshelf Development - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/bookshelf-dev\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/bookshelf-dev\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/bookshelf-dev-icon-07fd6b3bccdad4dfa987546366f9f6308d671b25.png\",\"datePublished\":\"2026-06-01T15:47:29+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/bookshelf-dev\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/bookshelf-dev\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/bookshelf-dev\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/bookshelf-dev-icon-07fd6b3bccdad4dfa987546366f9f6308d671b25.png\",\"contentUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/bookshelf-dev-icon-07fd6b3bccdad4dfa987546366f9f6308d671b25.png\",\"width\":160,\"height\":160},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/bookshelf-dev\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mods\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Bookshelf Development\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\",\"name\":\"Minecraft\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Bookshelf Development - Minecraft","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/vpesports.com\/minecraft\/mods\/bookshelf-dev\/","og_locale":"en_US","og_type":"article","og_title":"Bookshelf Development - Minecraft","og_description":"A Bookshelf toolkit for developers, offering debugging, logging, and testing utilities to streamline datapack creation.","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/bookshelf-dev\/","og_site_name":"Minecraft","og_image":[{"url":"https:\/\/github.com\/mcbookshelf\/bookshelf\/raw\/master\/docs\/_imgs\/banner-light.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/vpesports.com\/minecraft\/mods\/bookshelf-dev\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/bookshelf-dev\/","name":"Bookshelf Development - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/bookshelf-dev\/#primaryimage"},"image":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/bookshelf-dev\/#primaryimage"},"thumbnailUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/bookshelf-dev-icon-07fd6b3bccdad4dfa987546366f9f6308d671b25.png","datePublished":"2026-06-01T15:47:29+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/bookshelf-dev\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/bookshelf-dev\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vpesports.com\/minecraft\/mods\/bookshelf-dev\/#primaryimage","url":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/bookshelf-dev-icon-07fd6b3bccdad4dfa987546366f9f6308d671b25.png","contentUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/bookshelf-dev-icon-07fd6b3bccdad4dfa987546366f9f6308d671b25.png","width":160,"height":160},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/bookshelf-dev\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/vpesports.com\/minecraft\/"},{"@type":"ListItem","position":2,"name":"Mods","item":"https:\/\/vpesports.com\/minecraft\/mods\/"},{"@type":"ListItem","position":3,"name":"Bookshelf Development"}]},{"@type":"WebSite","@id":"https:\/\/vpesports.com\/minecraft\/#website","url":"https:\/\/vpesports.com\/minecraft\/","name":"Minecraft","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/vpesports.com\/minecraft\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod\/33654","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod"}],"about":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/types\/mod"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media\/33655"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=33654"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=33654"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=33654"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=33654"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}