LibraryCube
LibraryCube is a Minecraft plugin that generates an infinite, explorable library of unique chambers, each filled with deterministically arranged blocks based on a specific address.
Quick challenge
How far can you run before the mobs catch you?
Minecraft check
Confirm your run
Complete the quick check to get your code.
LibraryCube
LibraryCube
LibraryCube is a Minecraft plugin that generates an endless, procedurally-generated library of unique chambers. Inspired by the short story by Jorge Luis Borges, this plugin creates a new world where every location is a distinct, deterministically-generated arrangement of blocks.
Every chamber has a unique address, and by knowing the address, you can always return to the exact same chamber, no matter where or when you are.
For help, join my Discord Community.
---
IMPORTANT
For version 1.0, you must first create the library with `/lc create`. Then, switch your gamemode to `Spectator` to move freely through the blocks. Block breaking is currently disabled in the chambers; the ability to enable it will be added in version 1.1.
---
Features
- Configurable Speed: Each chamber is created from a seed (an address). The same address will always produce the same chamber. - Configurable Speed: The library supports addresses up to a `long` value, providing an almost infinite number of unique chambers to explore. - Configurable Speed: Switch between two generation modes: - Configurable Speed: Chambers are filled with a specific, limited palette of 16 terracotta colors and air. - Configurable Speed: Chambers can be filled with any block in the game, including water, lava, sand, and more! - Configurable Speed: The library world is protected. Blocks cannot be broken, and liquids will not spread, ensuring the integrity of each chamber. - Configurable Speed: Use the `/lc universal` command to automatically navigate to a new chamber every few seconds, perfect for a hands-off exploration experience. - Configurable Speed: Adjust the speed of the universal navigation to your liking with a simple command.
---
Commands
The primary command for the plugin is `/librarycube` or its aliases `/lc` and `/babel`.
- `/lc create`: Creates and teleports you to the new library world. - `/lc address [value]`: Teleports you to the chamber corresponding to the given address. If no value is provided, it shows the current address. - `/lc next`: Advances to the next chamber (address + 1). - `/lc prev`: Goes back to the previous chamber (address - 1). - `/lc random`: Teleports you to a random, unique chamber. - `/lc change <1|2>`: Switches the generation mode. 2 is Terracotta Mode, and 2 is Universal Mode. - `/lc universal`: Starts or stops the automatic navigation. It will move to the next chamber every few seconds. - `/lc speed [value]`: Sets the speed of the universal navigation in seconds.
Permissions
- `librarycube.use`: Allows a player to use all plugin commands. - `librarycube.*`: A wildcard permission that grants access to all `librarycube` permissions.
---
Inspiration
This plugin was inspired by Jorge Luis Borges' short story *The Library of Babel*.
License
All rights reserved. No part of this code or project may be copied, modified, or redistributed without permission.