{"id":20826166,"url":"https://github.com/minecraftmoddevelopmentmods/thegreatlibrary","last_synced_at":"2026-02-04T13:16:28.368Z","repository":{"id":84915217,"uuid":"213462955","full_name":"MinecraftModDevelopmentMods/TheGreatLibrary","owner":"MinecraftModDevelopmentMods","description":"The Great Library Mod - A labyrinthine library dimension for Minecraft","archived":false,"fork":false,"pushed_at":"2019-10-11T19:36:42.000Z","size":41,"stargazers_count":2,"open_issues_count":12,"forks_count":1,"subscribers_count":8,"default_branch":"master","last_synced_at":"2025-07-11T05:35:10.803Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-2.1","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MinecraftModDevelopmentMods.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"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}},"created_at":"2019-10-07T18:58:23.000Z","updated_at":"2024-07-30T12:38:31.000Z","dependencies_parsed_at":null,"dependency_job_id":"791a4dd7-2c4b-4e94-818d-7b4ca17e1565","html_url":"https://github.com/MinecraftModDevelopmentMods/TheGreatLibrary","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/MinecraftModDevelopmentMods/TheGreatLibrary","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MinecraftModDevelopmentMods%2FTheGreatLibrary","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MinecraftModDevelopmentMods%2FTheGreatLibrary/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MinecraftModDevelopmentMods%2FTheGreatLibrary/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MinecraftModDevelopmentMods%2FTheGreatLibrary/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MinecraftModDevelopmentMods","download_url":"https://codeload.github.com/MinecraftModDevelopmentMods/TheGreatLibrary/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MinecraftModDevelopmentMods%2FTheGreatLibrary/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29085074,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-04T03:31:03.593Z","status":"ssl_error","status_checked_at":"2026-02-04T03:29:50.742Z","response_time":62,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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":[],"created_at":"2024-11-17T23:08:15.750Z","updated_at":"2026-02-04T13:16:28.352Z","avatar_url":"https://github.com/MinecraftModDevelopmentMods.png","language":null,"readme":"# The Great Library Mod:\n\n## Table of Contents:\n\n\u003cdetails\u003e\u003csummary\u003eClick to expand.\u003c/summary\u003e\n\n* [Overview](#overview);\n* [Biomes](#biomes);\n* [Sections](#sections):\n  * [Workshops](#workshops);\n  * [Sleeping Quarters](#sleepingquarters);\n  * [Restricted Areas](#restrictedareas);\n* [Tools](#tools);\n* [Mobs](#mobs);\n* [Books](#books);\n* [Drops / Loot](#dropsloot);\n* [Decorations](#decorations);\n* [Integrations](#integrations):\n  * [Thaumcraft](#thaumcraft);\n  * [Astral Sorcery](#astralsorcery);\n  * [Waystones](#waystones);\n  * [Mystcraft](#mystcraft);\n  * [Soulus](#soulus);\n  * [Bibliocraft / Inspirations](#bibliocraftinspirations);\n  * [Iron Age Furniture](#ironagefurniture);\n  * [Iron Age Architecture](#ironagearchitecture);\n  * [Better Portals](#betterportals);\n  * [Tinker's Construct](#tconstruct);\n  * [Construct's Armory](#conarm);\n  * [Extra Golems](#extragolems);\n  * [Leather Works](#leatherworks);\n* [Unsorted Notes](#unsortednotes);\n\n\u003c/details\u003e\n\n## Overview:\u003ca name=\"overview\"\u003e\u003c/a\u003e\n\n*`Labyrinthic dimension`*, built in the style of a [`library`](https://en.wikipedia.org/wiki/Library_of_Alexandria), by randomly picking a section for each chunk or set of chunks.\nIf possible, integration with [`Cubic Chunks`](https://www.curseforge.com/minecraft/mc-mods/opencubicchunks) should be provided, as it will give new depth (pun intended) to the dimension, essentially making it *`truly infinite`*.\n\n\u003cdetails\u003e\u003csummary\u003eNotes.\u003c/summary\u003e\n\n\u003e Lord SheogorathYesterday at 9:20 PM\nhrm... I'd like to suggest a possible method for the world-gen that should keep things \"random\" and also fun - its something I've been working on the idea for... basically each \"room\" and the world in general is generated in sections, with each section having \"part connections\" that determine what can come next.\n\n\u003e Lord SheogorathYesterday at 9:22 PM\nI've been working on the idea, myself, for a \"dungeon dimension\" that just randomly and infinitely generates as you explore.\nsomething of a cross between the classic \"Moria\" generation and the even more classic \"space partitioning\" generation of Rogue and Nethack.\n\n\u003e Lord SheogorathYesterday at 9:25 PM\nanyway... my idea for the gen is that there are a number of pre-defined \"pieces\" that can be linked together and based on what the RNG provides and what the current \"piece\" is defines what the next \"piece\" will be.\n\n\u003c/details\u003e\n\nIntegration with other mods could provide new content in the form of:\n- New `Sections`;\n- New `Section Styles` / `Section Themes`;\n- New `Biomes`;\n- New `Drops` / `Loot`;\n- New `Mobs` / `Mob Spawners`;\n- New `Traps` / `Contraptions`;\n\n**DISCLAIMER**: This is not an exhaustive list and add-ons are free to provide further content.\n\n## Biomes:\u003ca name=\"biomes\"\u003e\u003c/a\u003e\n\n*`Biomes`* are given a generous amount of control over what kind of *`features`* the *`chunk`* will display. From picking what *`styles`* the *`sections`* can adopt, to their *`themes`* and even what *`type of sections`* are available. This includes defining, white-listing and black-listing *`structures`*, *`mobs`* or even *`mob spawners`*.\n\nBiomes control:\n- `Section Style`;\n- `Section Theme`;\n- `Section Type`;\n- `Section Structures`;\n- `Section Mobs`;\n- `Section Mob Spawners`;\n\n## Sections:\u003ca name=\"sections\"\u003e\u003c/a\u003e\n\n\u003cdetails\u003e\u003csummary\u003eNotes.\u003c/summary\u003e\n\n\u003e The sections can probably be done somewhat as json config files which means we could have expansion content packs with a bunch of sections.\n\n\u003c/details\u003e\n\n*`Sections`* should be defined through [`JSON`](https://en.wikipedia.org/wiki/JSON) files, but the [`Structure Block File Format`](https://minecraft.gamepedia.com/Structure_block_file_format) might also be a nice alternative.\nEach *`file`* must contain only one *`section`*, and these *`files`* can be organized in *`folders`* (maximum recursive depth must be defined to avoid overflow problems).\n\n### Concrete Sections:\n\nEach *`section`* must have a *`String`* as an *`identifier`*, and lists of valid *`mobs`*, *`mob spawners`*, *`structures`*, *`styles`*, *`themes`*, *`types`* and *`loot tables`*.\n\nThese can be inherited from an *`abstract section`*. Certain fields can be defined as empty lists, like *`mobs`*, *`mob spawners`*, *`structures`* and *`loot tables`*.\n\n### Abstract Sections:\n\n*`Abstract sections`* contain general definitions to be used by other *`sections`* (including other *`abstract sections`*), such as *`mobs`*, *`mob spawners`*, *`structures`*, *`styles`*, *`themes`*, *`types`* and even *`loot tables`*. These can, unlike regular *`sections`*, provide a partial implementation, as their name implies.\n\nPossible Sections:\n- Workshops:\u003ca name=\"workshops\"\u003e\u003c/a\u003e\n\n\u003cdetails\u003e\u003csummary\u003eNotes.\u003c/summary\u003e\n\n  \u003e YaibaToKenToday at 4:53 PM\nThey'd be much rarer than actual library sections, but would also help anyone exploring and would work as checkpoints.\nSince we could also use droptables to populate those sections with corresponding loot.\n\n  \u003e SkyBladeToday at 4:53 PM\nand since bookshelfs can't be mined without making the mobs aggro, maybe a workshop where bookshelfs are made where the player can actually get bookshelfs without making the mobs aggro\n\n  \u003e YaibaToKenToday at 4:53 PM\nWe could have workshops of varying sizes, the bigger the better the loot\nWell, if we make sure mobs don't spawn in those sections, and seeing as workshops would have gates or doors, that should be feasible\n\n\u003c/details\u003e\n\n  * `Potion Brewery`;\n  * `Potion Distillery`;\n  * `Enchantment Lab`;\n\n\u003cdetails\u003e\u003csummary\u003eNotes.\u003c/summary\u003e\n\n    \u003e SkyBladeToday at 5:25 PM\n oh there should be an enchanting station section (a rare section with an enchanting table).\n\n    \u003e YaibaToKenToday at 5:26 PM\nOh yes! Perhaps with some enchanted books as well\n\n\u003c/details\u003e\n\n  * `Book Binding Atelier`;\n  * `Tannery` (Leather Works Integration);\n\n\u003cdetails\u003e\u003csummary\u003eNotes.\u003c/summary\u003e\n\n    \u003e YaibaToKenToday at 5:08 PM\nI was thinking more about Leather Works for example\n\n    \u003e YaibaToKenToday at 5:08 PM\nhaving a workshop where you can tan leather and process it further would make sense, as it provides a source of materials to make books\n\n\u003c/details\u003e\n\n  * `Thaumaturge's Study` (Thaumcraft Integration);\n  * `Astral Observatory` (Astral Sorcery Integration);\n  * `Misty Library` (MystCraft Integration);\n  * `Misty Binding Atelier` (MystCraft Integration);\n  * `Soul Workshop` (Soulus Integration);\n  * `Golem Workshop` (Extra Golems Integration);\n\n\u003cdetails\u003e\u003csummary\u003eNotes.\u003c/summary\u003e\n\n    \u003e YaibaToKenToday at 5:24 PM\nYeah\nOh, lost golem workshop sections :stuck_out_tongue: with a thaumcraft variant.\n  \u003c/details\u003e\n\n  * `Tool / Armour Workshop / Smithy` (Tinker's Construct / Construct's Armory Integration);\n\n\u003cdetails\u003e\u003csummary\u003eNotes.\u003c/summary\u003e\n\n    \u003e YaibaToKenToday at 5:27 PM\nA toolsmith section for TiC and ConArm users and a vanilla variant\n\n\u003c/details\u003e\n\n- Sleeping Quarters:\u003ca name=\"sleepingquarters\"\u003e\u003c/a\u003e\n  * `Abandoned Camp` (Inspirations Integration);\n  * `Ruined Inn`;\n  * `Librarian Dorm`;\n\n- Restricted Areas:\u003ca name=\"restrictedareas\"\u003e\u003c/a\u003e\n\n\u003cdetails\u003e\u003csummary\u003eNotes.\u003c/summary\u003e\n\n  \u003e SkyBladeToday at 4:55 PM\noh yes there was one I had in mind, like a 'restricted section', like in Doctor Strange, a gates section to the library with more magical book drops but also with aggro mobs inside maybe\n\n  \u003e YaibaToKenToday at 4:55 PM\nSo, like same dimension, but special conditions to access? We could perhaps encase the sections in bedrock?\n\n  \u003e SkyBladeToday at 4:56 PM\nyeah good idea, well bedrock wrapped in bookshelves, if they try and mine into the side of the section they'll hit bedrock\nwhat would be fun would be to have a key they had to find to get in\nkeep them busy..\nso the chest with the key always spawned within a certain range of the gate\n\n  \u003e YaibaToKenToday at 4:58 PM\nYup, the section with the key could even have some noticeable details, just to exclaim there's something there\n\n\u003c/details\u003e\n\n  * ~~Placeholder~~;\n\nSections control:\n- Drop / Loot selection;\n- Mob selection;\n- Trap / Contraption selection;\n\n## Tools:\u003ca name=\"tools\"\u003e\u003c/a\u003e\n\nNew tools:\n- *`The \"Book\" - Vanilla Edition`* - That's actually the name. Right click acts like a *`shield`*, left click *`attacks`* with a book whacking sound (Thank you @jriwanek and @kat\\`\\`);\n- *`The \"Book\" - TiC Edition`* - Works just like the *`Vanilla Edition`*. Made with two *`Large Tool Plates`*, a *`Stack of Pages`* (custom tool part) and a *`Bowstring`*. The materials used in it's construction lend themselves to the *`ancient lore`* of *`The Librarians`*;\n\n## Mobs:\u003ca name=\"mobs\"\u003e\u003c/a\u003e\n\nNew mobs:\n- `Rat`;\n- `Skeleton Rat`;\n- `Librarian` - There are several variants, some neutral, others aggressive and a few even passive. Should drop book materials and writing supplies;\n- `Angry Book` - Can be made to work similarly to Silverfish, when breaking *`Bookshelves`* in *`The Library`*. Should randomly drop a *`written book`*;\n- `Friendly Book`. Should randomly drop a *`written book`*;\n\n\u003cdetails\u003e\u003csummary\u003eNotes.\u003c/summary\u003e\n\n  \u003e ProxyNekoToday at 8:33 PM\nCould also make a good book that you can tame that would fight the angry books and evil books would be like the good books mob counterpart or rival\n\n  \u003e SkyBladeToday at 8:36 PM\nmaybe in the book workshop. ah I like that idea, something like a crafting table, it spawns only in the book workshop and it (like bedrock) can't be mined or moved\nso you have to go to the book workshop to craft the friendly book mobs..\nI imagine them like wolves\n\n\u003c/details\u003e\n\n## Books:\u003ca name=\"books\"\u003e\u003c/a\u003e\n\n*`Books`* should be randomly generated in *`The Library`*, with emphasis on *`written books`*. These could be *`obtained`* from a *`community repository`*, hosting a myriad of *`copyright free or otherwise authorized`* books:\n\n\u003cdetails\u003e\u003csummary\u003eNotes.\u003c/summary\u003e\n\n  \u003e I think having books with actual short stories in would be cool, there's so many unpublished authors works floating around it must be possible to build up a load of copywrite free work to stick into books.;\n  \u003e Make a public repo containing just those book files, this way, the community can PR new stories smile and we could have the mod pull a random story from the repo each time it has to generate a book.;\n  \u003e Though perhaps we could make the book part an optional plugin.;\n  \u003e With a big enough repository of random books to find it could give more motivation to go exploring looking for new books...;\n  \u003e Imagine if you could hook with patchouli and similar libs to grab whatever manuals were generated with those libs and place them in The Library.;\n\n\u003c/details\u003e\n\n## Drops / Loot:\u003ca name=\"dropsloot\"\u003e\u003c/a\u003e\n\n- `Empty Books`;\n- `Written Books`;\n- `Book and Quill`;\n- `Paper`\n\u003e (Random stacks of paper laying around.);\n- `Enchanted Books`\n\u003e (With enchantment books being rare, but possible finds.);\n\n## Decorations:\u003ca name=\"decorations\"\u003e\u003c/a\u003e\n\n\u003cdetails\u003e\u003csummary\u003eNotes.\u003c/summary\u003e\n\n  \u003e We should also randomly generate signs pointing to stuff (like reading areas or book genres) mostly as decoration.;\n  \u003e Biomes could have signs at the entries, like \"The Catacombs\" or \"Magical Studies\".;\n\n\u003c/details\u003e\n\n## Integrations:\u003ca name=\"integrations\"\u003e\u003c/a\u003e\n\nAll of the *`mods`* mentioned below have a [1.12.2 version](https://minecraft.gamepedia.com/Java_Edition_1.12.2), with the majority either having a [1.14 version](https://minecraft.gamepedia.com/Java_Edition_1.14) as well, a successor or a spiritual successor.\n\n### [Thaumcraft](https://www.curseforge.com/minecraft/mc-mods/thaumcraft) \u003csup\u003e\u003csub\u003e([GitHub](https://github.com/Azanor/thaumcraft-api))\u003c/sub\u003e\u003c/sup\u003e :\u003ca name=\"thaumcraft\"\u003e\u003c/a\u003e\n\n- `Research Notes`;\n- `Greatwood / Silverwood Library Sections`:\n  * Mobs:\n    * ~~Placeholder~~;\n  * Drops / Loot:\n    * ~~Placeholder~~;\n    * `Greatwood Style`;\n    * `Silverwood Style`;\n- `Eldritch Library Sections`:\n  * Mobs:\n    * ~~Placeholder~~;\n  * Drops / Loot:\n    * ~~Placeholder~~;\n  * `Eldritch Style`;\n- `Crimson Library Sections`:\n  * Mobs:\n    * ~~Placeholder~~;\n  * Drops / Loot:\n    * ~~Placeholder~~;\n  * `Crimson Style`;\n\n### [Astral Sorcery](https://www.curseforge.com/minecraft/mc-mods/astral-sorcery) \u003csup\u003e\u003csub\u003e([GitHub](https://github.com/HellFirePvP/AstralSorcery))\u003c/sub\u003e\u003c/sup\u003e :\u003ca name=\"astralsorcery\"\u003e\u003c/a\u003e\n\n- `Constellation Papers`;\n- `Marble Library Sections`:\n  * Drops / Loot:\n    * ~~Placeholder~~;\n  * `Astral Sorcery Marble Style`;\n\n### [Waystones](https://www.curseforge.com/minecraft/mc-mods/waystones) \u003csup\u003e\u003csub\u003e([GitHub](https://github.com/blay09/Waystones))\u003c/sub\u003e\u003c/sup\u003e :\u003ca name=\"waystones\"\u003e\u003c/a\u003e\n\nRandomly placed *`Waystones`* with *`Section`* names being used as part of the *`Waypoint`* name;\n\n### [MystCraft](https://www.curseforge.com/minecraft/mc-mods/mystcraft) :\u003ca name=\"mystcraft\"\u003e\u003c/a\u003e\n\n\u003cdetails\u003e\u003csummary\u003eNotes.\u003c/summary\u003e\n\n  \u003e Picture sections of the Library with books for unknown worlds, full of untold stories. Or even just groups of pages, randomly strewn around.;\n\n\u003c/details\u003e\n\n#### Add-ons:\n- [`Linking Through The Ages`](https://www.curseforge.com/minecraft/mc-mods/ltta);\n- [`More Mystcraft`](https://www.curseforge.com/minecraft/mc-mods/more-mystcraft);\n- [`Pages`](https://www.curseforge.com/minecraft/mc-mods/pages);\n\n### [Soulus](https://www.curseforge.com/minecraft/mc-mods/soulus) \u003csup\u003e\u003csub\u003e([GitHub](https://github.com/Yuudaari/soulus))\u003c/sub\u003e\u003c/sup\u003e :\u003ca name=\"soulus\"\u003e\u003c/a\u003e\n\n\u003cdetails\u003e\u003csummary\u003eNotes.\u003c/summary\u003e\n\n  \u003e We could have summoners (the soulus version of a spawner), with randomly filled soul books in shelves.;\n\n\u003c/details\u003e\n\n### [Bibliocraft](https://www.curseforge.com/minecraft/mc-mods/bibliocraft) / [Inspirations](https://www.curseforge.com/minecraft/mc-mods/inspirations) \u003csup\u003e\u003csub\u003e([GitHub](https://github.com/KnightMiner/Inspirations))\u003c/sub\u003e\u003c/sup\u003e :\u003ca name=\"bibliocraftinspirations\"\u003e\u003c/a\u003e\n\n\u003cdetails\u003e\u003csummary\u003eNotes.\u003c/summary\u003e\n\n  \u003e If Bibliocraft, Inspirations or other similar mods that add 3D bookshelves (those where you can place books directly and see them there), we could generate the library sections with those instead. Aside from that, I'd say verify what bookshelf variants we can use (mostly for wood types).\n\n\u003c/details\u003e\n\nWhenever possible, smaller mods should be favored over bigger ones, as that can reduce bloat;\n\n### [Iron Age Furniture](https://www.curseforge.com/minecraft/mc-mods/ironagefurniture) \u003csup\u003e\u003csub\u003e([GitHub](https://github.com/MinecraftModDevelopmentMods/IronAgeFurniture))\u003c/sub\u003e\u003c/sup\u003e :\u003ca name=\"ironagefurniture\"\u003e\u003c/a\u003e\n\nFurniture and other furnishings for *`The Library`*;\n\n### Iron Age Architecture:\u003ca name=\"ironagearchitecture\"\u003e\u003c/a\u003e\n\nArchitectural elements for new *`Styles`* and *`Sections`*;\n\n### [BetterPortals](https://www.curseforge.com/minecraft/mc-mods/betterportals) \u003csup\u003e\u003csub\u003e([GitHub](https://github.com/Johni0702/BetterPortals))\u003c/sub\u003e\u003c/sup\u003e :\u003ca name=\"betterportals\"\u003e\u003c/a\u003e\n\nWhatever design we opt on for the *`Portals`* leading to and from *`The Library`*, they should behave like *`Nether Portals`* from the *`Better Portals`* mod if it's loaded;\n\n### [Tinker's Construct](https://www.curseforge.com/minecraft/mc-mods/tinkers-construct)  \u003csup\u003e\u003csub\u003e([GitHub](https://github.com/SlimeKnights/TinkersConstruct))\u003c/sub\u003e\u003c/sup\u003e :\u003ca name=\"tconstruct\"\u003e\u003c/a\u003e\n\nSee *`Sections`* section above;\n\n### [Construct's Armory](https://www.curseforge.com/minecraft/mc-mods/constructs-armory)  \u003csup\u003e\u003csub\u003e([GitHub](https://github.com/TheIllusiveC4/ConstructsArmory))\u003c/sub\u003e\u003c/sup\u003e :\u003ca name=\"conarm\"\u003e\u003c/a\u003e\n\nSee *`Sections`* section above;\n\n### [Extra Golems](https://www.curseforge.com/minecraft/mc-mods/extra-golems)  \u003csup\u003e\u003csub\u003e([GitHub](https://github.com/MinecraftModDevelopmentMods/Extra-Golems))\u003c/sub\u003e\u003c/sup\u003e :\u003ca name=\"extragolems\"\u003e\u003c/a\u003e\n\nSee *`Sections`* section above;\n\n### [Leather Works]() \u003csup\u003e\u003csub\u003e([GitHub]())\u003c/sub\u003e\u003c/sup\u003e :\u003ca name=\"leatherworks\"\u003e\u003c/a\u003e\n\nSee *`Sections`* section above;\n\n\u003cdetails\u003e\u003csummary\u003eNotes.\u003c/summary\u003e\n\n\u003e SkyBladeToday at 5:08 PM\nyes some nice book recipes and models with different leathers would be good\n\n\u003c/details\u003e\n\n### Unsorted Notes:\u003ca name=\"unsortednotes\"\u003e\u003c/a\u003e\n\n\u003cdetails\u003e\u003csummary\u003eNotes.\u003c/summary\u003e\n\n\u003e YaibaToKenToday at 5:09 PM\npanda's wood mod might also be nice if we could figure out a way to generate bookshelfs in Inspirations' (if the mod is loaded) or vanilla's style for all wood types\n\n\u003e SkyBladeToday at 5:10 PM\nwill be cool to have some really good short stories hidden in there,  imagine a player logging on just to carry on ready a book\n\n\u003e YaibaToKenToday at 5:10 PM\nMineralogy could provide new section styles, using the different stone types\n\n\u003e SkyBladeToday at 5:10 PM\nI suppose some polished stone floors and pillars could be nice\n\n\u003e YaibaToKenToday at 5:10 PM\noh yes, the section file must contain what mods it depends on\n\n\u003e SkyBladeToday at 5:10 PM\nand the lamps\nsome bits it can use the thing from the mod if it has it, and if not substitute it for a vanilla thing  like mineralogy stone floor could be swapped for vanilla stone brick, except ironage* which I plan to be a required mod\nas it will provide all the furniture etc\n\n\u003e YaibaToKenToday at 5:16 PM\nI was thinking we'd be doing the section generation in two steps, at least for blocks that have vanilla counterparts. First step generates the section using as many vanilla blocks as possible, the second step replaces them with the corresponding blocks from the picked style template\n\n\u003e SkyBladeToday at 5:17 PM\nah yes good idea\n\n\u003e YaibaToKenToday at 5:17 PM\nThis also means that if a mod changes block names, it won't break new sections, just break the style\n\n\u003e SkyBladeToday at 5:17 PM\nthats how mineralogy works\n\n\u003e YaibaToKenToday at 5:17 PM\nAnd the section picking needs to be tied to the seed, so that the same seed will always generate the exact same sections\nThis way we can add a retrogen system for the section generator\n\n\u003e SkyBladeToday at 5:19 PM\nI like the idea of getting lost in the library, because the mobs get aggro if you start smashing through the bookshelves it would be a gamble for the player, if they wanted to hack through the bookshelves or walk around the long way\n\n\u003e YaibaToKenToday at 5:21 PM\nYeah, would also encourage the player to use a bread crumbs system\n\n\u003e SkyBladeToday at 5:21 PM\nI do that in the nether, with torches usually\n\n\u003e YaibaToKenToday at 5:21 PM\nI sometimes use signs\nBtw, who was it that was working on a simple golem framework?\nI want that for bookshelves and the like :stuck_out_tongue:\n\n\u003e SkyBladeToday at 5:23 PM\nwell the golems are by skyjay, i assumed we would include his bookshelf golems\n\n\u003e YaibaToKenToday at 5:23 PM\nYes please then :smirk:\n\n\u003e SkyBladeToday at 5:24 PM\nwhich I think means it'll use mmdlib\nbut thats expected\n\n\u003c/details\u003e\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fminecraftmoddevelopmentmods%2Fthegreatlibrary","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fminecraftmoddevelopmentmods%2Fthegreatlibrary","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fminecraftmoddevelopmentmods%2Fthegreatlibrary/lists"}