Compétences allaymc-plugin-dev
⚙️

allaymc-plugin-dev

Sûr ⚙️ Commandes externes📁 Accès au système de fichiers🌐 Accès réseau

Créer des plugins AllayMC efficacement

Le développement de plugins AllayMC nécessite une connaissance spécifique de la structure de l’API, de la configuration Gradle et des patterns Java. Cette compétence fournit un guide étape par étape en utilisant les modèles officiels. Les développeurs peuvent rapidement créer, configurer et dépanner des plugins sans parcourir des ressources dispersées.

Prend en charge: Claude Codex Code(CC)
📊 70 Adéquat
1

Télécharger le ZIP du skill

2

Importer dans Claude

Allez dans Paramètres → Capacités → Skills → Importer un skill

3

Activez et commencez à utiliser

Tester

Utilisation de "allaymc-plugin-dev". Create a new AllayMC plugin with commands and events

Résultat attendu:

  • Structure de plugin générée depuis JavaPluginTemplate
  • Classe principale créée en étendant org.allaymc.api.plugin.Plugin
  • build.gradle.kts configuré avec le plugin AllayGradle
  • Enregistrement des commandes ajouté selon les patterns de l’API Allay
  • Écouteur PlayerJoinEvent implémenté
  • Compiler avec ./gradlew shadowJar, déployer vers plugins/

Utilisation de "allaymc-plugin-dev". Set up Gradle for AllayMC plugin development

Résultat attendu:

  • Group, description et version configurés dans build.gradle.kts
  • allay.api défini sur la version cible
  • plugin.entrance défini vers le chemin de la classe principale
  • Auteurs et métadonnées du site web ajoutés

Audit de sécurité

Sûr
v5 • 1/16/2026

This is a prompt-only documentation skill containing guidance for AllayMC plugin development. No executable code, scripts, network operations, or file system access beyond the skill's own directory. Static findings are false positives triggered by markdown documentation patterns (backticks in code blocks) and LGPL-2.1 license legal text. The skill reads reference materials via user-initialized git submodules.

4
Fichiers analysés
858
Lignes analysées
3
résultats
5
Total des audits

Score de qualité

38
Architecture
100
Maintenabilité
87
Contenu
22
Communauté
100
Sécurité
91
Conformité aux spécifications

Ce que vous pouvez construire

Démarrer un nouveau projet de plugin

Générer une structure complète de plugin à partir du modèle officiel avec une configuration Gradle correcte.

Migrer des plugins existants

Mettre à jour le code du plugin et les paramètres Gradle pour s’aligner avec les nouvelles versions de l’API Allay.

Ajouter des fonctionnalités aux plugins

Implémenter des commandes, des écouteurs d’événements, des tâches planifiées et la gestion de configuration.

Essayez ces prompts

Créer un nouveau plugin
Use allaymc-plugin-dev to create a new AllayMC plugin skeleton named [plugin-name] with group [com.example]. Include commands registration and a basic configuration file.
Ajouter la gestion d’événements
Use allaymc-plugin-dev to help me register event listeners for player join and quit events in my AllayMC plugin. Show me the listener structure and registration code.
Configurer les paramètres de build
Use allaymc-plugin-dev to help me configure the build.gradle.kts file for my AllayMC plugin. I need to set the API version, authors field, and plugin entrance correctly.
Déboguer les problèmes de chargement
Use allaymc-plugin-dev to help me troubleshoot why my AllayMC plugin is not loading. The plugin entrance is [package.MainClass] and I am targeting API version [version].

Bonnes pratiques

  • Alignez toujours la version allay.api de Gradle avec la version de votre serveur Allay cible.
  • Gardez plugin.entrance cohérent entre les fichiers build.gradle.kts et plugin.json.
  • Utilisez onLoad pour une configuration légère et onEnable pour les enregistrements à l’exécution.

Éviter

  • Ne codez pas en dur les versions d’API sans vérifier la compatibilité avec votre serveur Allay.
  • Ne sautez pas les vérifications de sûreté de nullité dans les paramètres de méthode et les valeurs de retour.
  • N’utilisez pas le mauvais nom de package pour le group dans build.gradle.kts.

Foire aux questions

Quelle version de Java cette compétence cible-t-elle ?
La compétence utilise par défaut la toolchain Java 21 conformément au modèle officiel. Les versions plus anciennes nécessitent une configuration manuelle.
Puis-je utiliser Kotlin au lieu de Java ?
Oui, AllayMC prend en charge les langages JVM. Vous devrez configurer Kotlin dans build.gradle.kts et ajuster l’entrée du plugin.
Comment mettre à jour les sous-modules ?
Exécutez git pull --recurse-submodules et git submodule update --init --recursive pour actualiser tous les documents de référence.
Mes données sont-elles en sécurité lorsque j’utilise cette compétence ?
Oui. Cette compétence ne fait que lire des fichiers de documentation et fournir des conseils. Elle n’accède pas à vos fichiers et n’envoie pas de données à l’extérieur.
Pourquoi mon plugin ne se charge-t-il pas ?
Les causes courantes incluent un plugin.entrance non conforme, une version d’API incorrecte ou le jar qui n’est pas dans le répertoire plugins du serveur.
Comment cela se compare-t-il aux autres compétences de plugins Minecraft ?
Cette compétence cible spécifiquement les serveurs AllayMC avec des références API officielles. D’autres compétences peuvent cibler d’autres plateformes de serveurs comme Paper ou Spigot.

Détails du développeur

Auteur

AllayMC

Licence

LGPL-2.1

Réf

main

Structure de fichiers

📄 LICENSE

📄 README.md

📄 SKILL.md