OneChunk
One player. One chunk. Dig your way to the dragon.
OneChunk is a survival minigame where every player is dropped onto their own isolated 16×16 chunk in an empty void world. Each in‑game day the chunk grows downward with new layers of random blocks — hidden treasure chests included — until the final day, when an Ender Dragon spawns on your island for the ultimate boss fight.
Team up, race your friends, and see who survives to the last layer.
✨ Features
- 🌍 Auto‑generated void world with an indestructible glass spawn platform (no setup needed).
- 🧩 One isolated chunk per player, spawned far apart so islands never overlap.
- ⛏️ Layers grow downward — 3 new random‑block layers every Minecraft day, but only while you're online (no free progress AFK).
- 🎁 Treasure chests appear as special layers, filled with a few random items — that "you found something!" feeling.
- 🐉 Boss finale — reach the max day and an End portal frame + Ender Dragon spawn on your island to fight.
- 👥 Teams / invites — invite friends to share your chunk, view members, and (as owner) kick them.
- 📊 Scoreboard showing each player's current day.
- 💾 Full persistence — islands, members and progress survive restarts.
- 🌐 Multi‑language (i18n) — ships with English and Spanish; the community can add any language by dropping a
.ymlfile. No recompiling. - ⚙️ Configurable — max days, layers per day, distance between players, and language.
🎮 Commands
| Command | Alias | Description |
|---|---|---|
/spawn |
— | Teleport to the spawn platform. |
/chunk |
— | Generate your isolated chunk (or teleport to its center if you already have one). |
/invite <player> |
/invitar |
Invite a player to share your chunk. |
/accept |
/aceptar |
Accept an invitation (you lose your current chunk). |
/members |
/miembros |
List the members of your island. |
/kick <player> |
/expulsar |
Kick a member from your island (owner only). |
/nextday |
/pasardia |
(Debug) Advance one day on your chunk. |
/reset |
/destruir |
(OP only) Reset the whole world back to zero. |
Commands use English names, with Spanish aliases kept for convenience.
/resetrequires operator (OP)./kickonly works for the island owner. All other commands are open to players.
⚙️ Configuration (config.yml)
# Active language — file name in lang/ without .yml (en, es, or any community language)
idioma: en
dias-maximos: 100 # Max day before the dragon finale
capas-por-dia: 3 # New layers generated per Minecraft day
distancia-jugadores: 2000 # Distance between each player's island
🌐 Translations
Language files live in plugins/OneChunk/lang/ (en.yml, es.yml included).
To add your own language, copy en.yml (the base file), translate the values,
and set idioma: to your file name. Missing keys automatically fall back to English,
so incomplete translations never break the plugin.
A full step‑by‑step translation guide (EN/ES) is included as TRANSLATIONS.md.
Good translations are welcome — send a pull request or issue to have yours ship with the plugin.
📦 Installation
- Download the latest
OneChunk-x.y.z.jar. - Drop it into your server's
plugins/folder. - Start the server — the void world, config and language files are created automatically.
- (Optional) Edit
config.yml, then/reloador restart.
Requirements: Paper 26.1.2+ (Bukkit/Spigot forks may work but are untested).
🇪🇸 En español
OneChunk es un minijuego de supervivencia: cada jugador aparece en su propio chunk 16×16 aislado dentro de un mundo vacío. Cada día del juego el chunk crece hacia abajo con capas de bloques aleatorios (¡y cofres con tesoro!) hasta el día final, cuando aparece una dragona del End en tu isla para la pelea final.
- 🌍 Mundo vacío auto‑generado con plataforma de spawn indestructible.
- 🧩 Un chunk aislado por jugador, separados para no solaparse.
- ⛏️ 3 capas nuevas por día de Minecraft, solo mientras estás conectado.
- 🎁 Cofres con items al azar como capas de tesoro.
- 🐉 Al llegar al día máximo aparece un portal del End y una dragona para pelear.
- 👥 Invita amigos a tu chunk, mira los miembros y expúlsalos (solo dueño).
- 📊 Scoreboard con el día de cada jugador y 💾 persistencia total.
- 🌐 Incluye inglés y español; la comunidad puede agregar más idiomas con solo un
.yml.
Comandos (nombres en inglés, con alias en español):
/spawn, /chunk, /invite (/invitar), /accept (/aceptar), /members (/miembros),
/kick (/expulsar), /nextday (/pasardia, debug), /reset (/destruir, OP).
Configuración en config.yml (idioma, dias-maximos, capas-por-dia, distancia-jugadores).
Guía completa de traducción en TRANSLATIONS.md.
Made by Einzas · Built with the Paper API.