How do I browse it?
A world download would be approximately 400 petabytes in size, so instead you need to use a custom Minecraft server. You can download the source code for this server hereor join this server which will be hosting the world 24/7: mclob.doteye.online (currently on Java version 1.18.2).
I hope to see you in the library. Have fun exploring!
FAQHow does this work?
Each time you open a bookshelf, the server uses a special algorithm to convert the coordinates of the bookshelf into a series of books. The algorithm ensures two things:
This way, the pages are never actually stored on the server (that would take up too much space). Instead, they are generated on the fly.
Feel free to browse the source code here: https://github.com/DotEye/Minecraft-Library-of-Babel
Why only 15 characters per page?
Even though Minecraft worlds are so big, they’re only big enough to fit all 15 character books. If I tried to fit all 16 character books, I would need to store 27 times as many books and there simply is not enough space in a full Minecraft world for that.
Why do other players rarely move?
In order to reduce lag and support the most amount of players on the server at the same time, player position updates are done at very rarely.
Why can’t I do _____ on this server?
In order to reduce lag and support the most amount of players on the server at the same time, many common Minecraft features are not available including throwing items and syncing player state.
Inspiration
This project is heavily inspired by: