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.

36

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.

ADS