Skills allaymc-plugin-dev
📦

allaymc-plugin-dev

Low Risk ⚙️ External commands📁 Filesystem access

Build AllayMC Plugins

AllayMC plugin setup can be hard to align across Gradle, metadata, lifecycle APIs, and server behavior. This skill guides Claude, Codex, and Claude Code through template-based plugin development and troubleshooting.

Supports: Claude Codex Code(CC)
🥉 77 Bronze
1

Download the skill ZIP

2

Upload in Claude

Go to Settings → Capabilities → Skills → Upload skill

3

Toggle on and start using

Agent-readable resources

Use these links when an AI agent, crawler, or script needs clean context instead of reading the full page.

Test it

Using "allaymc-plugin-dev". Create a new plugin called WelcomePlus for AllayMC.

Expected outcome:

  • A concise setup plan for the Java template.
  • Recommended package, group, plugin entrance, author, and version values.
  • A list of project files to update and local build commands to run.

Using "allaymc-plugin-dev". Add a command and listener to my existing plugin.

Expected outcome:

  • A targeted change list for command registration and event listener wiring.
  • References to the relevant bundled Allay tutorials.
  • Validation steps for build, server startup, and runtime behavior.

Using "allaymc-plugin-dev". My plugin jar builds but does not load on the server.

Expected outcome:

  • A troubleshooting checklist for plugin entrance, API version, jar location, and package names.
  • Likely causes ranked by evidence from the provided files or logs.
  • Next commands and file checks to confirm the fix.

Security Audit

Low Risk
v6 • 6/28/2026

Static analysis reported many high-risk patterns, but manual review found they come from LGPL license prose, Markdown code formatting, and legitimate git or Gradle workflow examples. No prompt injection, credential access, data exfiltration, obfuscated code, or malicious network behavior was found in LICENSE, README.md, or SKILL.md. The skill is low risk because it can guide users or agents to run standard development commands and read local reference paths.

3
Files scanned
647
Lines analyzed
6
findings
6
Total audits
Low Risk Issues (4)
Static License Text Matches Are False Positives
Verdict: FALSE_POSITIVE. The reported weak cryptography and reconnaissance hits in LICENSE are standard LGPL prose. The cited lines contain license language about software freedom, libraries, source copies, offers, and operating systems, not executable code or cryptographic APIs.
Markdown Backticks Flagged as Shell Execution
Verdict: FALSE_POSITIVE with a low operational caution. README.md and SKILL.md use Markdown backticks and fenced bash examples for installation, updates, and AllayGradle build tasks. These are transparent developer commands, not hidden Ruby backtick execution or command injection.
Path References Are Documentation, Not Traversal
Verdict: FALSE_POSITIVE with a low operational caution. README.md references installation directories, including a Codex skills path, and SKILL.md references template and API paths under references. The ellipsis in a Java source path is explanatory shorthand, not a traversal directive outside the project.
Skill Metadata Keyword Matches Are False Positives
Verdict: FALSE_POSITIVE. Static hits in SKILL.md around the description, Gradle metadata, lifecycle heading, and API mismatch troubleshooting are ordinary AllayMC plugin guidance. They do not show weak cryptography, network reconnaissance, or system reconnaissance intent.
Audited by: codex View Audit History →

Quality Score

55
Architecture
100
Maintainability
87
Content
71
Community
82
Security
83
Spec Compliance

What You Can Build

Start a New Plugin

Create a plugin skeleton that keeps the main class, package name, Gradle group, and plugin metadata consistent.

Add Server Features

Add commands, events, scheduled tasks, configuration, permissions, forms, or persistent data using the bundled Allay tutorials.

Update an Existing Plugin

Compare an existing plugin with the template, update API versions, and troubleshoot loading or class resolution failures.

Try These Prompts

Create a Plugin Skeleton
Use allaymc-plugin-dev to create a new AllayMC Java plugin named <name>. Set the group, package, author, version, and plugin entrance consistently.
Add Commands and Events
Use allaymc-plugin-dev to add a command and an event listener to my existing plugin. Follow the bundled Allay tutorials and explain each file change.
Migrate API Version
Use allaymc-plugin-dev to migrate this plugin to Allay API version <version>. Check Gradle metadata, plugin entrance, imports, and lifecycle usage.
Diagnose Startup Failure
Use allaymc-plugin-dev to diagnose why this plugin fails to load. Review my Gradle file, plugin metadata, main class name, jar output, and server log excerpt.

Best Practices

  • Keep the Gradle group, package name, plugin entrance, and compiled main class aligned.
  • Use the bundled template and tutorials before inventing custom project structure.
  • Build locally and test on an Allay server after every metadata or lifecycle change.

Avoid

  • Do not change the API version without checking imports, metadata, and lifecycle compatibility.
  • Do not copy jars manually without confirming the shaded output path and plugin directory.
  • Do not assume nullable behavior unless the Allay Javadoc explicitly permits null values.

Frequently Asked Questions

What does this skill help build?
It helps build, update, and troubleshoot AllayMC plugins in Java or other JVM languages.
Does it use the official AllayMC template?
Yes. The workflow prefers the bundled JavaPluginTemplate for new plugin projects.
Can it help with Gradle setup?
Yes. It guides build.gradle.kts updates, AllayGradle configuration, API versions, and shaded jar builds.
Can it add commands or event listeners?
Yes. It points to bundled Allay tutorials for commands, events, tasks, config, permissions, forms, and data.
Does it run an Allay server automatically?
No. It can suggest runServer or build commands, but execution depends on the user or agent environment.
Is this skill safe to publish?
Yes. Manual review found only documentation, normal development commands, and local reference paths. It has low operational risk.

Developer Details

Author

AllayMC

License

LGPL-2.1

Ref

main

File structure

📄 LICENSE

📄 README.md

📄 SKILL.md