Skip to main content

Minecraft Mod Challenge

🎯 Concept général

 Un mod qui transforme Minecraft en hub de mini-jeux compétitifs, jouable en solo ou en multijoueur (LAN/serveur). Le joueur choisit un défi via un menu, une partie démarre avec ses propres règles, son timer et son scoring, et un classement s'affiche à la fin.

L'idée : réutiliser les mécaniques vanilla de Minecraft (craft, exploration, combat) comme base de mini-jeux courts et rejouables, façon "party game".

đź§© Mini-jeux

1. Craft Speedrun

  • Objectif : ĂŞtre le premier Ă  crafter un item cible (ex: diamond pickaxe, elytra...) depuis un monde fraĂ®chement gĂ©nĂ©rĂ©.
  • Règles : item imposĂ© alĂ©atoirement (ou piochable dans une liste), timer visible, inventaire vidĂ© au dĂ©part.
  • Scoring : temps chronomĂ©trĂ©, classement des joueurs/parties.
  • Variantes :   - Item mystère : l'item cible n'est rĂ©vĂ©lĂ© qu'au lancement.   - Craft imposĂ© en chaĂ®ne : une liste d'items Ă  crafter dans l'ordre.   - Ressources limitĂ©es : biome ou zone restreinte.

2. Guess the Item / Block

  • Objectif : deviner un item ou bloc Ă  partir d'un indice donnĂ© par un autre joueur (ou gĂ©nĂ©rĂ© par le mod).
  • MĂ©canique : un joueur "maĂ®tre du jeu" (ou le mod) affiche un indice (silhouette floutĂ©e, son du bloc, texture zoomĂ©e, recette partielle), les autres proposent une rĂ©ponse dans le chat ou via un GUI.
  • Scoring : points selon rapiditĂ© de la rĂ©ponse, bonus pour bonne rĂ©ponse au premier indice.
  • Variantes :   - Mode Ă©quipe : un buzzer pour rĂ©pondre en premier.   - Indices progressifs : l'indice se prĂ©cise toutes les 5 secondes (moins de points si on attend).

3. Bingo

  • Objectif : complĂ©ter une grille (3x3 ou 5x5) d'objectifs avant les autres.
  • Contenu de la grille : items Ă  obtenir, advancements Ă  dĂ©bloquer, mobs Ă  tuer, structures Ă  visiter.
  • Règles de victoire : ligne, colonne, diagonale, ou grille pleine (configurable).
  • Scoring : premier Ă  valider une condition de victoire, ou score cumulĂ© en temps limitĂ©.
  • Variantes :   - Bingo synchronisĂ© : tous les joueurs ont la mĂŞme grille (lockout bingo).   - Bingo dynamique : la grille se rĂ©gĂ©nère Ă  chaque case validĂ©e.

3. Blind/Deaf/Mute

  • Objectif : Finir le jeux avec un jour muet, un sourd et un aveugle

⚙️ Partie technique

Choix de plateforme

  • Forge ou Fabric pour un mod client+serveur complet (accès plus profond aux mĂ©caniques du jeu).
  • Alternative plugin Paper/Spigot si on veut rester serveur-only et compatible sans installation cĂ´tĂ© client.

Architecture proposée

  • ChallengeManager : gère le cycle de vie d'une partie (start/stop/reset), le timer, le classement.
  • Interface Minigame (ou classe abstraite) implĂ©mentĂ©e par chaque mini-jeu (CraftSpeedrun, GuessTheItem, Bingo) avec des hooks onStart(), onEnd(), onEvent().
  • GameSession : Ă©tat d'une partie en cours (joueurs, scores, temps restant).

Événements Minecraft à écouter

  • PlayerJoinEvent / PlayerQuitEvent — gestion des participants.
  • BlockBreakEvent / BlockPlaceEvent — pour le Craft Speedrun et le Bingo.
  • PlayerAdvancementDoneEvent — objectifs de type advancement.
  • EntityDeathEvent — objectifs de type kill.
  • InventoryClickEvent — crafts et items obtenus.

UX / Interface

  • GUI (inventaire custom) pour choisir le mini-jeu et voir les règles.
  • Affichage du timer et du score via scoreboard ou action bar.
  • Config en YAML/JSON pour dĂ©finir les listes d'items, grilles de bingo, durĂ©e des manches.

Commandes envisagées

  • /challenge start <jeu> — lance une partie.
  • /challenge join / /challenge leave — rejoindre/quitter.
  • /challenge stats — voir le classement.

💡 Idées bonus

  • Thèmes saisonniers (grilles de bingo spĂ©ciales Halloween, NoĂ«l...).
  • Power-ups temporaires pendant les speedruns (vitesse, night vision).
  • Mode Ă©quipe avec score partagĂ©.
  • Replay/leaderboard persistant entre sessions.