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.

> **⚠️ 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.**

---
## 🔥 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.

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.