Skip to content

softpython2884/NightSlavery

Repository files navigation

NightSlave

Mod Fabric pour Minecraft 1.21.11 — un système complet d'esclaves, prisonniers et gardes pour serveur survie, fortement inspiré du système d'esclavage de Kenshi.

Capturez des joueurs et des villageois, faites-les travailler de force, enfermez-les, menez-les en laisse, donnez-leur des ordres… ou regardez-les s'évader et se rebeller.

⚙️ Français uniquement · pensé pour le multijoueur (logique 100 % serveur-autoritaire) · garde-fous anti-grief intégrés.


✨ Fonctionnalités

Capture & K.O.

  • Matraque : assomme un joueur affaibli au lieu de le tuer. Un joueur à terre peut être achevé par une grosse blessure ou une chute — il n'est pas invincible.
  • Porter un joueur K.O. (Ctrl + clic droit) pour le traîner jusqu'à une cage.
  • Fouille d'un joueur à terre (clic droit main vide).

De prisonnier à esclave

  • Chaînes sur un joueur K.O. → prisonnier (cotte de mailles, bracelets d'enchaînement, mode Aventure, mains liées devant).
  • Accroupi + clic droit sur une cage → enferme le prisonnier le plus proche → 30 sesclave.
  • L'esclave porte un collier, un plastron enchaîné, des fers aux pieds (le « boulet ») — armure liée qui ne tombe pas à la mort.

La cage

  • Bloc 2 de haut, barreaux ajourés, intérieur visible (overlay « barreaux » pour l'occupant).
  • Verrouillée par clé ; le propriétaire sort l'occupant d'un clic droit ; une lime force la cage (→ cage cassée, réparable avec des chaînes en fer).

Contrôle de l'esclave

  • Sceptre de gestion : menu complet (boulet, gros boulet qui fait couler dans l'eau, armes autorisées, laisse, distance max, ancre, inventaire, emprisonner/asservir, libérer) + tableau de bord de tous vos captifs.
  • Chaîne en fer : laisse / file indienne (lien visible).
  • Ancre magnétite : zone de liberté limitée.

Évasion

  • Lime d'évasion : l'esclave lime ses fers (étincelles visibles par tous). Plus rapide la nuit. Briser ses chaînes laisse Faim + Faiblesse (épuisé, vulnérable à la reprise).

Villageois (PNG)

  • Capture identique (matraque → chaînes → fers), avec retour visuel (étourdissement, nom flottant).
  • Ouvrier : tâches par ressource (miner bois/pierre/fer…, cultiver blé/patate…), coffres de dépôt et de ravitaillement.
  • Ordres (sceptre) : Libre · Au pied · Reste ici.
  • Rébellion : un ouvrier affamé et négligé finit par briser ses chaînes et fuir — rattrapez-le !
  • Prisonnier villageois (avis de recherche). Les gardes sont délégués au mod GuardVillagers.

Économie & marché

  • Bloc marché : revendez vos avis de recherche / captifs contre émeraudes, ou achetez un esclave villageois (clic droit avec des émeraudes).

Garde-fous serveur (anti-grief)

Tout est réglable par gamerules : activer/désactiver l'esclavage des joueurs, durée maximale d'esclavage (auto-libération), prix d'un esclave, rayon des ancres, vitesse d'évasion, etc.


📦 Installation

Côté serveur ET côté client (le mod gère aussi le rendu : textures, écrans, overlays).

  1. Installer Fabric Loader pour Minecraft 1.21.11https://fabricmc.net
  2. Placer dans le dossier mods/ :
  3. Tout le monde (serveur + joueurs) doit avoir exactement les mêmes versions.

🔨 Compiler depuis les sources

Nécessite un JDK 21+.

git clone https://github.com/softpython2884/NightSlavery.git
cd NightSlavery
./gradlew build

Le jar se trouve dans build/libs/ (prendre celui sans -sources).


🧪 Quelques recettes

Objet Recette
Matraque Lingot de fer · Bâton · Cuir (en colonne)
Clé d'esclave Lingot d'or au-dessus de 2 lingots de fer
Cage 8 barreaux de fer autour d'une chaîne en fer
Sceptre Émeraude · Lingot de fer · Bâton
Magnétite Pierre + fer + éclat d'améthyste

📖 Documentation technique

La conception détaillée vit dans docs/ (game design, architecture, roadmap).


📜 Licence

Distribué sous GNU General Public License v3.0 (GPL-3.0-or-later).

En résumé : libre d'utilisation, de modification et de redistribution, à condition de créditer le projet et de garder vos versions modifiées également open source sous la même licence.


👤 Auteur

Night (@softpython2884)

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors