
DeathSwap by DFWS
A powerful but reliable plugin that add Death Swap Death Shuffle and Block Shuffle to Minecraft.
Автор: DualsFWShield8914обновлён 22 мар. 2026 г.
Механики игрыМини-игры
Описание
🎮 DeathSwap
A professional DeathSwap minigame plugin for Paper 1.21.11 with 3 game modes, multi-arenas, admin dashboard, and full customization.
⚠️ Paper 1.21.11 required (or compatible forks like Purpur). Not compatible with Spigot/Bukkit.
✨ Features
- 🕹️ 3 Game Modes — DeathSwap, DeathShuffle, BlockShuffle
- 🏟️ Multi-Arenas — Independent instances with their own worlds, configs, and players
- 🎛️ Admin Dashboard — Full GUI to manage arenas, players, gamerules, and settings
- 📊 Statistics — Kills, deaths, wins, play time with leaderboards
- 🗳️ Seed Voting — Players vote for predefined seeds before each game
- 🎯 Challenges — Craft, mine, and kill objectives with potion effect rewards
- 🔊 Custom Sounds — Every event sound is fully configurable
- 🤝 Team System — Play all modes cooperatively with auto-balanced color teams
- 🎨 Two UI Modes — RICH (BossBar + ActionBar) or CLEAN (chat only)
- ⚙️ In-Game Config — Modify everything via GUI or commands, no file editing needed
- 🛠️ Custom GameMode API — Developers can register their own modes using the DeathSwapAPI
- 🌐 Bilingual — French and English support
- ⚡ Lightning Fast Start — Bypass wait times for instant gameplay!
- 🌍 Custom Dimensions — Configurable Nether & End worlds per arena with dedicated gamerules
- 🛡️ World-Ready Polling — Intelligent loading checks ensuring CWR and Multiverse worlds are securely loaded
🕹️ Game Modes
| Mode | How it works |
|---|---|
| DeathSwap | Players trappers are randomly swapped — trap your area and survive your opponent's trap! |
| DeathShuffle | Each round assigns a death type. Die the right way to survive! Configurable causes via in-game GUI, includes "Death Run". |
| BlockShuffle | Find and stand on the target block before time runs out! Configurable blocks via in-game GUI, includes "Item Race". |
📋 Quick Start
- Drop the JAR in
plugins/ - Create worlds (Multiverse recommended):
mv create DS_Game normal+mv create DS_Lobby normal - Copy
arenas/example.yml→arenas/default.yml, edit your world names /ds reloadthen/ds join
📋 Commands
| Command | Description |
|---|---|
/ds join [arena] | Join an arena |
/ds leave | Leave current game |
/ds stats | View stats |
/ds top [category] | Leaderboard |
/ds help gui | Visual help menu |
/ds language <lang> | Change language |
/ds admin | Admin dashboard (GUI) |
/ds admin create/delete/clone | Manage arenas |
/ds settings | In-game settings GUI |
/ds reload | Reload config |
⚙️ Requirements
| Component | Version | Status |
|---|---|---|
| Java | 21+ | ✅ Required |
| Paper (or fork) | 1.21.11 | ✅ Required |
| Multiverse-Core | 4.x | ⬜ Recommended |
| CyberWorldReset | * | ⬜ Optional |
📚 Documentation
For complete documentation including all commands, configuration reference, admin dashboard guide, and troubleshooting:
📖 Full Documentation (English)
📖 Documentation Complète (Français)
📝 License
Custom license — free to use and modify, redistribution with credit, no commercial use without agreement. See LICENSE.md.
Made with ❤️ by DualsFWShield
Галерея
Последние версии
Все версии →release
DeathSwap by DFWS 2.1.1
2.1.122 мар. 2026 г.639Minecraft: 1.21.11paper, purpur
Что нового
Small bug patched.
Delete the whole folder but keep the stat file for it to work normally again in case of bug.
beta
DeathSwap by DFWS 2.1.0
2.1.020 мар. 2026 г.32Minecraft: 1.21.11paper, purpur
Что нового
# 🚀 Release Notes - DeathSwap (V2.1.0 Globale)
Bienvenue dans la version complète de **DeathSwap** ! Ce document résume l'intégralité du travail accompli, des toutes premières lignes de code aux dernières fonctionnalités de groupe.
## ✨ Fonctionnalités Majeures et Modes de Jeu
* **DeathSwap (Mode Classique)** : Implémentation complète du jeu de base, gestion de l'état de la partie, des joueurs (lobby, en cours, spectateurs) et protection anti-solo.
* **BlockShuffle** : Ajout d'un mode de jeu où les joueurs doivent trouver / se tenir sur des blocs spécifiques. Ajout de plusieurs niveaux de difficulté (incluant une difficulté *Extrême* très ludique) et gestion dynamique des blocs.
* **DeathShuffle** : Ajout d'un mode axé sur différentes manières de mourir, avec des sous-modes originaux comme "Item Race", "Death Run" ou "Unique Targets".
* **Système d'Équipes (Dernier ajout majeur !)** :
* Création d'un robuste `TeamManager` avec auto-équilibrage et tailles d'équipes dynamiques.
* *DeathSwap en équipe* : Swaps collectifs, partages d'inventaires pour toute l'équipe, pénalité de vie (moitié de la vie perdue) pour les survivants lors de la mort d'un coéquipier, et perte d'un pourcentage aléatoire du butin partagé.
* Les modes *BlockShuffle* et *DeathShuffle* intègrent également pleinement le travail coopératif et les scores de groupe.
## 🎛️ Interfaces Utilisateur (GUIs)
Le plugin a été pensé pour être 100% configurable en jeu via des menus interactifs.
* **Menus d'Administration et Arène** : `SettingsGUI`, `GamerulesGUI`, `ArenaListGUI`, `AdminGUI`, `ArenaDetailsGUI`. Permettent de configurer les règles, les arènes, et les propriétés à la volée.
* **Menus de Configuration des Joueurs** :
* `PlayerConfigGUI` (accès via objet Hopper au lobby) pour paramétrer rapidement la partie (Timer de Swap, PvP, protection et rayon de spawn, durée d'aveuglement post-swap, etc.).
* `TeamSelectGUI` (accès via la Boussole) pour rejoindre manuellement une équipe par couleur.
* **Menus de Gestion / Aide** : `HelpGUI` interactif pour les commandes, et menus divers pour sélectionner les cibles/défis dans les modes Shuffle.
## 🛠️ Configuration & Gestion Avancée
* **ConfigManager Multi-Arènes** : Centralisation complète de la configuration. Chaque arène possède sa propre conf indépendante. Support total pour instancier plusieurs parties en simultané !
* **Gestion des Dimensions** : Prise en charge officielle du Nether et de l'End. Compatible *Multiverse* pour permettre l'assignation de mondes dédiés aux dimensions spécifiques avec reset indépendant.
* **Systèmes Annexes Intégrés** : Statistiques, Leaderboards, système de Votes, gestion des Défis (Challenges), API "DeathSwapAPI" pour les développeurs, et Sound Manager.
## 🌍 Traduction & Localisation (I18n)
* Système complet de localisation avec commutation de langue dynamique en jeu.
* Tous les messages, GUIs et actions traduits en **Français** (`messages_fr.yml`) et **Anglais** (`messages_en.yml`).
* Support ouvert pour intégrer localement d'autres langues.
## 🐛 Corrections de Bugs & Stabilité (Depuis J0)
* **Compatibilité** : Mise à niveau de l'API pour assurer une validation sur Paper 1.21.11.
* **Améliorations Systèmes** :
* Fixation des timers du jeu qui ne reposent plus sur des valeurs statiques mais sur des tâches programmées asynchrones (BukkitRunnable).
* Rechargement dynamique correct (reload plugin) des configurations pour Block et Death Shuffle. Normalisation des clés config.
* Correction massive des problèmes imports redondants, et de résolution des types génériques (`Map`, `List`, `UUID`) pour finaliser la version buildée.
* Sécurisation du code empêchant le verrouillage de fichiers (`test-classes`) lors du nettoyage Maven.
* Plusieurs sprints de stabilisation ("Many fixes to get to a stable version") au grand cœur du moteur de jeu.
## 👨💻 Environnement de Projet
* Structuration et documentation propre des sources (`README.md`, `WIKI`).
* Intégration sur GitHub Actions pour les Workflows de Release.
* Définition précise des licences (`LICENSE.md`) et règles d'exclusion (`.gitignore`).
release
DFWS Death Swap 1.5.1
1.5.117 мар. 2026 г.38Minecraft: 1.21.11paper, purpur
Что нового
You can check a détailled vue of the the changes and fixes on the github.
release
DFWS Death Swap 1.5.0
1.5.07 мар. 2026 г.51Minecraft: 1.21.11paper, purpur
Что нового
Added in game language change, added difficulty management for BlockShuffle. Other bugs have been fixed.
release
DFWS Death Swap 1.4.0
1.4.02 мар. 2026 г.32Minecraft: 1.21.11paper, purpur
Что нового
Fixed missing traductions.
Added support for longer round times and choosing between max times, max round or unlimited.
release
DFWS Death Swap 1.3.0
1.3.028 февр. 2026 г.24Minecraft: 1.21.11paper, purpur
Что нового
This version is the first one i can call stable.
All elements are working, The Nether and The End can finally be reached in a Multiverse configuration allowing even more fun in the game !
Please report any bug in the issues section and refer to the wiki before asking for something.
alpha
DFWS Death Swap Alpha 1.2.0
1.2.028 февр. 2026 г.21Minecraft: 1.21.11paper, purpur
Что нового
There is an stable version, work perfectly great for me but there is surely still bugs, feel free to report them in the issue tab of the github.
Enjoy !
Additions:
All MC gameruls
All Blocks avaible for BlockShuffle (Most of them)
All of Death avaible for DeathShuffle
Truly working Round time settings
Many bugs got fixed
beta
DFWS Death Swap 1.1.0
1.1.024 февр. 2026 г.24Minecraft: 1.21.11paper, purpur
Что нового
You can check the github commit for more infos on what changed, i patched a whole bunch of bugs there is still a long road to the stable version.
The DeathSwap part is, at my eyes, fully functionnal, there are still bugs regardings the gamerules changes and the BlockShuffle and DeathShuffle still aren't working perfectly.
beta
DFWS Death Swap 1.0.0
1.0.019 февр. 2026 г.30Minecraft: 1.21.11paper, purpur
Что нового
This is the first publicly avaible version of my plugin, it will have bug for sure and the plugin is maybe not yet ready for an actual production use.
I have my own server for the tests and i will continue to solve bugs over the time, the plugin may or may not be actively updated for futures versions of paper.



