Minecraft Bukkit Pro
Créer des plugins Minecraft avec les API Bukkit et Paper
La création de plugins pour serveurs Minecraft nécessite une connaissance approfondie des API complexes et des mécanismes internes du serveur. Cette compétence fournit des conseils experts sur les systèmes d'événements, les commandes, la manipulation des mondes et l'optimisation des performances pour les plateformes Bukkit, Spigot et Paper.
Télécharger le ZIP du skill
Importer dans Claude
Allez dans Paramètres → Capacités → Skills → Importer un skill
Activez et commencez à utiliser
Tester
Utilisation de "Minecraft Bukkit Pro". Créer un écouteur de téléportation de joueur avec cooldown
Résultat attendu:
- Une classe PlayerTeleportListener utilisant @EventHandler avec priorité MONITOR
- Une ConcurrentHashMap stockant les UUIDs des joueurs et les horodatages de dernière téléportation
- Logique de vérification de cooldown qui annule les événements pour les joueurs encore en cooldown
- Durée de cooldown gérée par configuration avec option de bypass de permission
Utilisation de "Minecraft Bukkit Pro". Configurer une connexion de base de données MySQL pour les données des joueurs
Résultat attendu:
- Configuration du pool de connexions HikariCP avec le nombre minimum de connexions inactives
- Initialisation asynchrone de la connexion pendant la phase d'activation du plugin
- Requêtes basées sur PreparedStatement avec le pattern try-with-resources
- Validation de santé de la connexion et logique de reconnexion automatique
Audit de sécurité
SûrThis is a prompt-only skill containing development guidance for Minecraft plugin creation. Static analysis scanned 1 file (SKILL.md) with 129 lines and found no executable code, network access, or file system operations. The skill provides AI-driven assistance for Bukkit, Spigot, and Paper API development without any security risks.
Score de qualité
Ce que vous pouvez construire
Développeur de plugins indépendant
Créez des plugins de gameplay personnalisés pour votre serveur survival ou minigame avec une architecture professionnelle et une optimisation des performances dès le départ.
Équipe de développement réseau
Développez des plugins à travers plusieurs instances de serveur avec synchronisation inter-serveurs, intégration de base de données et modèles de déploiement conteneurisés.
Apprentissage du développement Minecraft
Comprenez les fondamentaux de l'API Bukkit, les systèmes d'événements et la gestion du cycle de vie des plugins avec des exemples guidés et des explications des bonnes pratiques.
Essayez ces prompts
Aidez-moi à créer un écouteur d'événements Bukkit qui détecte quand un joueur rejoint le serveur et lui envoie un message de bienvenue. Utilisez l'API Paper moderne avec le formatage MiniMessage.
Concevez un système de commandes pour un plugin de téléportation avec des sous-commandes /tpa, /tpaccept, /tpdeny. Incluez les vérifications de permissions appropriées, la complétion par tabulation et la gestion du cooldown.
Mon plugin écoute BlockPhysicsEvent mais cause du lag serveur. Analysez mon code d'écouteur et suggérez des optimisations incluant des stratégies d'annulation d'événements, des options de traitement asynchrone et des approches de profilage.
J'ai besoin d'intégrer Vault pour l'économie et PlaceholderAPI pour les variables dans mon plugin de boutique. Montrez-moi comment implémenter des dépendances souples, vérifier la disponibilité des plugins et utiliser leurs API correctement.
Bonnes pratiques
- Annulez toujours explicitement les événements lors de leur traitement pour éviter les conflits avec d'autres plugins
- Utilisez des tâches asynchrones pour les opérations de base de données et ne bloquez jamais le thread principal du serveur
- Implémentez une injection de dépendances appropriée et des couches de service pour une architecture de code testable
Éviter
- Appeler des méthodes de l'API Bukkit depuis des threads asynchrones - la plupart des méthodes ne sont pas thread-safe
- Stocker des références aux objets Player ou World à long terme - ils deviennent invalides lors de la déconnexion/déchargement
- Utiliser des requêtes de base de données synchrones dans les gestionnaires d'événements - cause des baisses de TPS