Accueil

Bienvenue sur la documentation de TrMenu!

Introduction

TrMenu a été publié le 4 Octobre 2019 avec comme but de devenir le nouveau plugin de menus modernes pour serveurs Minecraft.

TrMenu v2 est actuellement en développement, c'est une réécriture complète du plugin avec plus de fonctionnalités!

​Le plugin utilise une puissante API: TabooLib5

Fonctionnalités

  • Multi-Versions Support: TrMenu supporte de Minecraft 1.8 à 1.16.2 ainsi que leurs IDs+DataValues /Matériaux d'items.

  • Infinité de Menus: Vous pouvez faire autant de menus que vous voulez sans limites!

  • Disposition avancée: Un moyen visuel simple et intuitif pour positionner vos items dans vos menus.

  • Multi-Pages Support: Il est possible de faire des menus avec plusieurs pages facilement sans avoir besoin de faire pleins de menus avec les même items!

  • Basé sur les Packets: Les menus de TrMenu sont complètement basé sur les packets, les rendant plus performant et sécurisés.

  • Inventaire du Joueur: TrMenu vous permet d'utiliser l'inventaire du joueur pour avoir 4*9 slots en plus dans votre menu. Cette fonctionnalité marche avec les Multi-Pages!

  • Titres de Menus Dynamiques: Vous pouvez avoir plusieurs titres par menus qui se mettent à jour à un certain intervalle.

  • Évènements: Exécute des actions en ouvrant ou fermant un menu.

  • Tâches Périodiques: Vous pouvez créer des tâches qui exécuteront des actions avec un certain intervalle pendant que le menu est ouvert.

  • Scripts: TrMenu propose aussi une fonctionnalité pour créer des scripts dans vos menus et récupérer le résultat n'importe où!

  • Ouverture de Menus: Reliez vos menus à des commandes (supportent RegEx), des items ou des raccourcis (Seconde main, Accroupi+Clic sur joueur...)

  • Commandes Enregistrés: Enregistrez des commandes dans le plugin pour pouvoir utiliser vos commandes de menus dans d'autres plugins. Vous permet aussi d'activer l'auto-complétion pour les commandes et leurs arguments!

  • Materiaux: TrMenu supporte plusieurs moyens pour afficher des items: CustomModelData, JSON, Têtes custom de HDB...

  • Effets Dynamiques: Tout les items supportent des quantités/effets de surbrillance/... dynamiques

  • Items Dynamiques: Ils supportent aussi des propriétés dynamiques dont les Matériaux, les Noms, les Lores et les Slots avec un intervalle d'actualisation indépendant de chacun.

  • Interaction d'Items: TrMenu comporte un total de 22 types de clics incluant les touches 1 à 9. Toutes les intéractions sont basés sur les packets

  • Types d'Actions: Plus de 40 types d'actions sont supportés dont la majorité pour être performé à la place de certaines commandes pour avoir un moyen plus simple et qui ne requiert pas forcément un autre plugin.

  • Options d'Actions: Toutes les actions supportent des options dont des Délais, des Conditions, des Probabilités et pour tout les joueurs.

  • Items Conditionnels: Chaque item peut avoir des items conditionnels qui seront affichés si leurs conditions sont remplies.

  • Héritage d'Items: Les items conditionnels peuvent hériter les propriétés de la section display the l'item par défaut pour réduire la taille de la config grâce à une simple ligne: inherit: true.

  • Scripts mis en cache: Les scripts sont automatiquement pre-compilés et mis en cache.

  • Conditions Simplifiées: TrMenu propose des syntaxes de conditions simples commehasMoney.100 ou hasPerm.your.permission

  • Capteur d'Entrée: L'Input Catcher consiste à demander une question au joueur qui doit ensuite entrer un message dans le chat, sur une pancarte ou dans une enclume pour ensuite exécuter des actions si la condition a été remplie ou non. Vous pouvez utiliser plusieurs Input Catcher l'un après l'autre.

  • Arguments: En ouvrant un menu avec une commande reliée, vous pouvez spécifier des arguments que vous pouvez ensuite utiliser dans votre menu pour diverses choses. Vous pouvez même les rechanger plus tard dans le menu avec des actions.

  • Meta/Data Support: Vous pouvez aussi créer des metas ou des datas différentes par joueurs qui peuvent stocker des valeurs, comme les arguments, mais les metas sont stockés jusqu'à un reload du plugin et les datas sont stockés pour toujours. Elles peuvent être créées, modifiées, et supprimées via les menus et peuvent être accédées n'importe où dedans.

  • Modèle de Menus: Avec la commande /trmenu template <lignes> , vous pouvez faire des design de menus et récupérer leur configuration facilement sans toucher aux dossier du plugin.

  • Auto-Reload: Les menus et autres fichiers de configurations sont automatiquement rechargés après avoir sauvegardé le fichier.

  • Couleurs RGB: Pour les serveurs 1.16+, les couleurs RGB sont accessible avec &{FFFFFF} ou &{256,256,256}

  • Les paramètres ont des aliases et ne font pas attentions aux majuscules

  • Understandable node logic, detailed documentation

  • TrMenu est Open-Source et a une API pour les développeurs

  • Et bien plus! ...

La version Française de la documentation a été faite par Tanguygab

Last updated