HomeJavaModsSliceWorld
SliceWorld
ModsJava

SliceWorld

A challenging Minecraft Paper plugin that transforms the world into randomly sliced floating platforms.

⬇ Download on Hangar
# SliceWorld **Turn Minecraft into a fragmented survival challenge where every block matters.** **SliceWorld** is a challenging Minecraft Paper plugin that transforms the Overworld, Nether, and End into randomly sliced floating fragments. Build from platform to platform, make every resource count, and find your own way to reach the End and defeat the Ender Dragon. ![SliceWorld Overworld](https://raw.githubusercontent.com/RodJays/SliceWorld/main/docs/images/sliceworld_overworld_test.png) > **⚠️ Beta** > > SliceWorld is currently in beta. > > Core gameplay has been extensively tested in singleplayer, while multiplayer > support is implemented but has not yet been thoroughly tested with multiple > live players. > > Bug reports and feedback are very welcome! --- ## ✨ Features - Sliced Overworld, Nether, and End - 20% chance for completely empty chunks - Random slice width between 5 and 16 blocks - Random vertical slice height between 3 and 5 blocks - Vanilla terrain, biomes, caves, ores, structures, and mobs remain inside the fragments - End Portal Frames are preserved - Blaze Spawners are preserved where reliably detected - Functional Ender Dragon fight - Configurable slicing for each dimension - Lazy Nether and End generation - Separate inventories for normal and challenge worlds - Persistent player positions and safe spawn - Shared initial multiplayer spawn - Challenge-specific respawn handling - English and German localization - Clickable commands in join messages - Full challenge reset with a new random seed --- ## 🌎 A World Torn Apart SliceWorld doesn't replace Minecraft's terrain with custom islands. Instead, Vanilla terrain is generated and then reduced to randomly selected horizontal and vertical fragments. Biomes, caves, ores, structures, mobs, vegetation and other Vanilla features can still exist — but only whatever happens to survive the slicing. Some chunks disappear completely. Others might contain exactly the resource you've been searching for. The challenge isn't just finding what you need. **It's figuring out how to reach it.** ![SliceWorld Survival Gameplay](https://raw.githubusercontent.com/RodJays/SliceWorld/main/docs/images/sliceworld_overworld.png) --- ## 🔥 The Nether Isn't Any Safer The challenge continues beyond the Overworld. The Nether can use the same sliced generation system, turning normal exploration into a dangerous journey between isolated fragments surrounded by lava and the void. ![SliceWorld Nether](https://raw.githubusercontent.com/RodJays/SliceWorld/main/docs/images/sliceworld_nether.png) Blaze Spawners required for normal progression are preserved where they can be reliably detected. Nether portals remain connected to the SliceWorld challenge, allowing normal Overworld ↔ Nether progression without returning players to the server's regular dimensions. And if that still isn't difficult enough, the End can be sliced too. --- ## ⚙️ Configuration Each dimension can be configured individually. The default configuration is: ```yaml language: en dimensions: overworld: true nether: true end: true ``` For each dimension: - `true` – enables sliced terrain - `false` – keeps normal Vanilla terrain For example: ```yaml language: en dimensions: overworld: true nether: true end: false ``` This creates a sliced Overworld and Nether while keeping the End completely Vanilla. This can be especially useful if you want the full SliceWorld survival experience but prefer to fight the Ender Dragon in a normal End. ### Lazy Dimension Generation `/sliceworld create` initially creates only the challenge Overworld. The Nether and End are created lazily when they are entered for the first time. This means their configuration can still be changed before entering them. Once a dimension has been created, its selected generation mode is stored and later configuration changes will not modify that existing world. --- ## 🌍 Languages SliceWorld currently supports: - `en` – English **(default)** - `de` – German The language can be changed in: ```text plugins/SliceWorld/config.yml ``` Language changes are applied automatically the next time a player joins. Join messages provide contextual information depending on the current challenge state, and displayed commands can be clicked directly in chat. --- ## 🎮 Commands | Command | Description | | --- | --- | | `/sliceworld create` | Creates a new SliceWorld challenge and prepares the initial safe spawn. | | `/sliceworld start` | Starts or continues the current challenge. | | `/sliceworld end` | Leaves the challenge and returns safely to a normal Overworld. | | `/sliceworld reset` | Deletes the current challenge and creates a new one with a new random seed. | The shorter alias can also be used: ```text /sw ``` --- ## 🔐 Permissions ### `sliceworld.use` Allows access to: - `/sliceworld create` - `/sliceworld start` - `/sliceworld end` ### `sliceworld.admin` Allows access to: - `/sliceworld reset` Both permissions default to server operators. --- ## 🎒 Separate Challenge Inventories Normal server worlds and SliceWorld challenge worlds use completely separate player inventories. The three challenge dimensions share the same challenge inventory: ```text sliceworld sliceworld_nether sliceworld_the_end ``` This prevents players from collecting resources in a normal world and simply bringing them into the challenge. Inventory separation also includes: - Inventory and hotbar - Armor - Offhand - Ender Chest - Experience - Health - Hunger and saturation - Potion effects Traveling between the SliceWorld Overworld, Nether and End keeps the same challenge inventory. Leaving the challenge restores the player's normal-world state. --- ## 👥 Multiplayer SliceWorld uses one shared challenge world set for all players. Everyone plays in the same: - Overworld - Nether - End - World seed - Generated terrain New players without a saved challenge position use the same persistent initial challenge spawn. This makes it possible to begin the challenge together instead of spawning far away from each other. Afterwards, inventories, positions, respawn information and other player state are tracked separately for every player. > **Multiplayer Beta Notice** > > Multiplayer support has been implemented and reviewed for common issues, > but live testing with multiple accounts is still limited during the beta. > > Feedback from multiplayer servers is especially welcome. --- ## 💀 Respawning Dying inside the SliceWorld challenge will never send the player back into a normal server world. SliceWorld supports: - Challenge beds - Nether respawn anchors - Persistent safe spawn fallback If no valid personal respawn location exists, the player returns to the persistent safe spawn in `sliceworld`. This keeps deaths inside the challenge without requiring players to manually re-enter it. --- ## 🔄 Resetting the Challenge Running: ```text /sliceworld reset ``` completely resets the current challenge. SliceWorld will: - Safely evacuate players from challenge dimensions - Restore their normal-world inventories - Delete the existing SliceWorld dimensions - Clear challenge inventories and saved positions - Generate a new random challenge seed - Create a fresh SliceWorld Overworld The Nether and End remain ungenerated until they are entered again. Every reset therefore gives you a completely new challenge. --- ## 📦 Installation 1. Download the latest `SliceWorld` `.jar`. 2. Stop your Paper server. 3. Place the `.jar` inside your server's `plugins` directory. 4. Start the server. 5. Create your challenge: ```text /sliceworld create ``` 6. Start your adventure: ```text /sliceworld start ``` That's it. Now figure out how to survive. 😄 --- ## 📋 Requirements - **Minecraft:** 1.21.4 - **Server:** Paper - **Java:** 21 No additional plugins are required. --- ## 🧪 Beta & Feedback SliceWorld is currently released as a **beta**. The core challenge has been extensively played and tested in singleplayer, including progression through the Overworld and Nether. Multiplayer functionality is implemented, but testing with several live players is still limited. If you encounter a bug, unexpected world generation, inventory issue or other problem, please report it on the project's GitHub issue tracker. Feedback about the difficulty and overall challenge experience is also welcome. --- ## 🛠️ Development SliceWorld was developed with the assistance of AI tools, including OpenAI Codex. The project concept, feature design, testing, configuration, and release decisions are managed by **RodJays**. --- ## 📜 License SliceWorld is licensed under the **MIT License**. --- ### Good luck — you're going to need it! 😄

SliceWorld is a free Minecraft Java mod. Compatible with Minecraft 1.21.4. Available via Hangar. Download it and open it directly in the game.

Explore more