# Block Shift
**Every sixty seconds, the whole world turns into a single block.**
Diamond, TNT, slime, glass, wool, gold... 277 blocks drawn in a random order. The overworld, the
Nether and the End all change together, every loaded chunk, in a wave that rolls out from the player at
the speed of a sprint. Survive, build, dig: a minute later, everything is different.

## What it does
- A new block is drawn every minute (configurable) and every solid block of every loaded chunk becomes
that block, down to the bottom of the world. Chunks loaded later catch up the moment they load.
- Your stuff is safe: chests, furnaces, beds, spawners, portals, workstations and anything with a block
entity stay as they are. A player is never buried, and the block under your feet stays.
- Blocks you place stay until the next shift, so you can still craft, smelt and build.
- Sand, gravel and concrete powder fall like in vanilla, spread over time so a collapse never lags.
- A TNT world explodes, but in a controlled way: the chain reaction dies out in seconds.
- Mobs keep spawning as usual, structures are untouched, so fortresses still spawn blazes.
- Every block is drawn once before any comes back, and never the same block twice in a row. A full
round takes about four and a half hours.

## The show
- A boss bar counts down to the next block, red for the last ten seconds.
- At five seconds, a roulette spins through blocks and lands on the next one, with big countdown
numbers and a heartbeat.
- Then the shift: flash in the block's colour, camera shake, the block's name in big letters, and the
new world popping up column by column with dust and sparks.
- Everything is translated (English and French).

## Commands (operators)
| Command | Effect |
|---|---|
| `/blockshift start` | Starts the run, or resumes it |
| `/blockshift stop` | Stops the changes, the world stays as it is |
| `/blockshift pause`, `/blockshift resume` | Freezes the countdown |
| `/blockshift skip` | Jumps to the roulette, shift in 5 seconds |
| `/blockshift now` | Shifts right away |
| `/blockshift interval <s>` | Seconds between shifts |
| `/blockshift reload` | Reloads the block list |
| `/blockshift reset` | Forgets the run, the next start draws a new order |
| `/blockshift info` | Current block, next block, time left |
`/bloc` is a shorter alias.
## Your own block list
The bundled list is copied to `config/blockshift/blocks.default.json`. Copy it to
`config/blockshift/blocks.json`, keep only the blocks you like (or add your own, palettes included),
then `/blockshift reload`.
## Install
Fabric Loader and Fabric API, Minecraft 26.2. Install it on the server and on every player's client
for the full show (roulette, flash, block name).
---
# Block Shift (Français)
**Toutes les soixante secondes, le monde entier se transforme en un seul bloc.**
Diamant, TNT, slime, verre, laine, or... 277 blocs tirés dans un ordre aléatoire. L'Overworld, le
Nether et l'End changent ensemble, chaque chunk chargé, dans une vague qui part du joueur à la vitesse
d'un sprint. Survis, construis, creuse : une minute plus tard, tout a changé.
## Ce que fait le mod
- Un nouveau bloc est tiré chaque minute (réglable) et chaque bloc solide de chaque chunk chargé devient
ce bloc, jusqu'au fond du monde. Les chunks chargés plus tard rattrapent leur retard dès leur
chargement.
- Tes affaires ne bougent pas : coffres, fours, lits, spawners, portails, blocs de métier et tout bloc à
entité restent tels quels. Un joueur n'est jamais enterré, et le bloc sous ses pieds reste.
- Les blocs que tu poses restent jusqu'au prochain changement : tu peux toujours crafter, cuire et
construire.
- Le sable, le gravier et le béton en poudre tombent comme en vanilla, étalés dans le temps pour ne
jamais faire laguer.
- Un monde en TNT explose, mais de façon contrôlée : la réaction en chaîne s'éteint en quelques
secondes.
- Les mobs apparaissent normalement et les structures ne sont pas touchées : les forteresses font
toujours apparaître des blazes.
- Chaque bloc sort une fois avant qu'un bloc revienne, et jamais deux fois le même d'affilée. Un tour
complet dure environ quatre heures et demie.
## Le spectacle
- Une barre de boss compte jusqu'au prochain bloc, en rouge pour les dix dernières secondes.
- À cinq secondes, une roulette fait défiler les blocs et s'arrête sur le suivant, avec un gros compte à
rebours et un battement de coeur.
- Puis le changement : flash de la couleur du bloc, tremblement de caméra, le nom du bloc en grand, et le
nouveau monde qui surgit colonne par colonne avec poussière et étincelles.
- Tout est traduit (anglais et français).
## Commandes (opérateurs)
| Commande | Effet |
|---|---|
| `/blockshift start` | Lance la partie, ou la reprend |
| `/blockshift stop` | Arrête les changements, le monde reste tel quel |
| `/blockshift pause`, `/blockshift resume` | Gèle le compte à rebours |
| `/blockshift skip` | Passe à la roulette, changement dans 5 secondes |
| `/blockshift now` | Change tout de suite |
| `/blockshift interval <s>` | Secondes entre deux changements |
| `/blockshift reload` | Recharge la liste des blocs |
| `/blockshift reset` | Oublie la partie, le prochain départ tire un nouvel ordre |
| `/blockshift info` | Bloc actuel, bloc suivant, temps restant |
`/bloc` est un raccourci.
## Ta propre liste de blocs
La liste intégrée est copiée dans `config/blockshift/blocks.default.json`. Copie-la en
`config/blockshift/blocks.json`, garde seulement les blocs qui te plaisent (ou ajoute les tiens,
palettes comprises), puis `/blockshift reload`.
## Installation
Fabric Loader et Fabric API, Minecraft 26.2. À installer sur le serveur et sur le client de chaque
joueur pour le spectacle complet (roulette, flash, nom du bloc).