Skip to main content

Minecraft Mod Challenge

##

🎯 Concept général

 Un mod qui transforme Minecraft en **hub de mini-jeux compĂ©titifs**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**
  • Objectif : ĂŞtre le premier Ă  crafter un item cible (ex: diamond pickaxe, elytra...) depuis un monde fraĂ®chement
    généré.
    -
  • **
  • Règles**gles : item imposĂ© alĂ©atoirement (ou piochable dans une liste), timer visible, inventaire vidĂ© au dĂ©part.
    -
  • **Scoring**
  • Scoring : temps chronomĂ©trĂ©, classement des joueurs/parties.
    -
  • **Variantes**
  • Variantes :
    -
  • *
  • Item mystère*re : l'item cible n'est rĂ©vĂ©lĂ© qu'au lancement.
    -
  • *
  • Craft imposĂ© en chaĂ®ne*ne : une liste d'items Ă  crafter dans l'ordre.
    -
  • *
  • Ressources limitĂ©es*es : biome ou zone restreinte.

  • ###

2. Guess the Item / Block
-

**Objectif**
  • Objectif : deviner un item ou bloc Ă  partir d'un indice donnĂ© par un autre joueur (ou gĂ©nĂ©rĂ© par le mod).
    -
  • **
  • MĂ©canique**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**
  • Scoring : points selon rapiditĂ© de la rĂ©ponse, bonus pour bonne rĂ©ponse au premier indice.
    -
  • **Variantes**
  • Variantes :
    -
  • *
  • Mode Ă©quipe*quipe : un buzzer pour rĂ©pondre en premier.
    -
  • *
  • Indices progressifs*progressifs : l'indice se prĂ©cise toutes les 5 secondes (moins de points si on attend).

  • ###

3. Bingo
-

**Objectif**
  • Objectif : complĂ©ter une grille (3x3 ou 5x5) d'objectifs avant les autres.
    l'éditeur WYSIWYG, colle et BookStack convertira les #/- correctement, ou bascule en mode Markdown pour être sûr) :

  • ---

##


🎯 Concept général

Un mod qui transforme Minecraft en **hub de mini-jeux compétitifs**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
##

đź§© Mini-jeux

###

1. Craft Speedrun
-

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

  • ###

2. Guess the Item / Block
-

**Objectif**
  • Objectif : deviner un item ou bloc Ă  partir d'un indice donnĂ© par un autre joueur (ou gĂ©nĂ©rĂ© par le mod).
    -
  • **
  • MĂ©canique**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**
  • Scoring : points selon rapiditĂ© de la rĂ©ponse, bonus pour bonne rĂ©ponse au premier indice.
    -
  • **Variantes**
  • Variantes :
        - *Mode Ă©quipe*quipe : un buzzer pour rĂ©pondre en premier.
        - *Indices progressifs*progressifs : l'indice se prĂ©cise toutes les 5 secondes (moins de points si on attend).

  • ###

3. Bingo
-

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

  • ##

⚙️ Partie technique

###

Choix de plateforme
-

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

  • ###

Architecture proposée
-

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

  • ###

Événements Minecraft à écouter
-

`PlayerJoinEvent`
  • PlayerJoinEvent / `PlayerQuitEvent`PlayerQuitEvent — gestion des participants.
    -
  • `BlockBreakEvent`
  • BlockBreakEvent / `BlockPlaceEvent`BlockPlaceEvent — pour le Craft Speedrun et le Bingo.
    -
  • `PlayerAdvancementDoneEvent`
  • PlayerAdvancementDoneEvent — objectifs de type advancement.
    -
  • `EntityDeathEvent`
  • EntityDeathEvent — objectifs de type kill.
    -
  • `InventoryClickEvent`
  • 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**scoreboard ou **action bar**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`join / `/challenge leave`leave — rejoindre/quitter.
    -
  • `
  • /challenge stats`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.