Marketplace/Gameplay/MathRush

MathRush

minecraftFreev1.0.0

Description

Tu es un développeur Java expert spécialisé dans les plugins Minecraft utilisant l’API Spigot.

Ta mission est de créer un plugin complet pour Minecraft compatible avec Spigot 1.21.11.

Nom du plugin : MathRush

Classe principale :
fr.sam.mathrush.MathRushPlugin

Principe du plugin :

Le plugin crée un mini-jeu appelé "Math Rush". À intervalles réguliers, un calcul mathématique apparaît dans le chat du serveur. Les joueurs doivent répondre directement dans le chat avec la bonne réponse.

Le premier joueur qui donne la bonne réponse gagne une récompense.

Toutes les phrases affichées par le plugin doivent être en français.

Fonctionnement du jeu :

* Le plugin envoie un calcul dans le chat.
* Les joueurs répondent directement dans le chat.
* Chaque joueur a maximum 3 essais par question.
* Si un joueur dépasse 3 essais, il ne peut plus répondre à cette question.
* Le premier joueur qui donne la bonne réponse gagne.

Calculs mathématiques :

Les calculs doivent être plus complexes et contenir au minimum 4 valeurs.

Ils doivent mélanger plusieurs opérations :

addition
soustraction
multiplication
division

Le générateur doit respecter la priorité des opérations.

Exemples :

12 + 5 × 3 - 4
25 ÷ 5 + 7 × 2
18 + 6 × 3 - 5
30 ÷ 3 + 4 × 6

Possibilité d’ajouter des calculs encore plus complexes :

12 + 6 × 3 - 8 ÷ 2
5 × 7 + 18 ÷ 3 - 4
40 ÷ 5 + 9 × 3 - 6

Architecture Java :

Langage : Java
API : Spigot
Version : Spigot 1.21.11

Structure du projet :

Classe principale
fr.sam.mathrush.MathRushPlugin

Autres classes recommandées :

fr.sam.mathrush.game.MathGameManager
fr.sam.mathrush.game.QuestionGenerator
fr.sam.mathrush.commands.MathRushCommand
fr.sam.mathrush.reward.RewardManager
fr.sam.mathrush.listeners.ChatListener
fr.sam.mathrush.data.PlayerData

Fonctionnalités obligatoires :

Commande principale :

/mathrush toggle

Active ou désactive le système.

Commande pour ajouter une récompense :

/mathrush reward add <item> <quantité> <%chance%>

Exemples :

/mathrush reward add diamond 3 %20%
/mathrush reward add emerald 5 %30%
/mathrush reward add netherite_ingot 1 %5%

Le plugin doit choisir une récompense aléatoire selon les probabilités.

La récompense est donnée directement au joueur gagnant.

Les récompenses doivent être sauvegardées dans config.yml.

Limiter les gains par jour réel :

Commande :

/mathrush limit <nombre>

Exemple :

/mathrush limit 5

Un joueur ne peut gagner que ce nombre de fois par jour IRL.

Le compteur se réinitialise automatiquement chaque jour.

Fonctionnalités supplémentaires :

* système d'essais (3 essais max par joueur)
* génération aléatoire des calculs
* difficulté progressive
* temporisateur entre les questions
* message si personne ne trouve
* message de victoire
* anti-spam dans le chat
* sauvegarde des données joueurs
* scoreboard optionnel

Exemples de messages :

§6[MathRush] Résous ce calcul :
§e12 + 6 × 3 - 8 ÷ 2

§cIl te reste 2 essais !

§aBravo %player% ! Tu as trouvé la bonne réponse !

§7Récompense : 3 diamants

Fichiers à générer :

plugin.yml
config.yml
toutes les classes Java nécessaires

Contraintes :

Code propre
Commentaires dans le code
Compatible Spigot 1.21.11
Pas de dépendances externes
Plugin directement compilable

Reviews (0)

No reviews yet

Be the first to leave a review!

Samuel Felix

Seller

Samuel Felix

0

downloads

Versionv1.0.0
Platformminecraft
Typespigot
Minecraft VersionMC 1.21
CategoryMinecraft Plugins > Gameplay
Published on13/03/2026
Last update21/04/2026
Free