allaymc-plugin-dev
AllayMC 플러그인 빌드
AllayMC 플러그인 설정은 Gradle, 메타데이터, 라이프사이클 API, 서버 동작 전반에서 맞추기 어려울 수 있습니다. 이 스킬은 Claude, Codex, Claude Code가 템플릿 기반 플러그인 개발과 문제 해결을 진행하도록 안내합니다.
스킬 ZIP 다운로드
Claude에서 업로드
설정 → 기능 → 스킬 → 스킬 업로드로 이동
토글을 켜고 사용 시작
Agent용 리소스
AI Agent, 크롤러 또는 스크립트가 전체 페이지 대신 깔끔한 컨텍스트가 필요할 때 이 링크를 사용하세요.
테스트해 보기
"allaymc-plugin-dev" 사용 중입니다. AllayMC용 WelcomePlus라는 새 플러그인을 생성하세요.
예상 결과:
- Java 템플릿을 위한 간결한 설정 계획.
- 권장 package, group, plugin entrance, author, version 값.
- 업데이트할 프로젝트 파일 목록과 실행할 로컬 build 명령.
"allaymc-plugin-dev" 사용 중입니다. 기존 플러그인에 command와 listener를 추가하세요.
예상 결과:
- command 등록과 event listener 연결을 위한 집중 변경 목록.
- 관련 번들 Allay 튜토리얼 참조.
- build, 서버 시작, 런타임 동작 검증 단계.
"allaymc-plugin-dev" 사용 중입니다. 플러그인 jar는 빌드되지만 서버에서 로드되지 않습니다.
예상 결과:
- plugin entrance, API version, jar location, package names에 대한 문제 해결 체크리스트.
- 제공된 파일 또는 로그의 증거를 기준으로 순위를 매긴 가능한 원인.
- 수정을 확인하기 위한 다음 명령과 파일 점검.
보안 감사
낮은 위험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.
낮은 위험 문제 (4)
위험 요인
⚙️ 외부 명령어 (4)
📁 파일 시스템 액세스 (3)
품질 점수
만들 수 있는 것
새 플러그인 시작
메인 클래스, 패키지 이름, Gradle group, 플러그인 메타데이터의 일관성을 유지하는 플러그인 골격을 생성합니다.
서버 기능 추가
번들된 Allay 튜토리얼을 사용해 commands, events, scheduled tasks, configuration, permissions, forms 또는 persistent data를 추가합니다.
기존 플러그인 업데이트
기존 플러그인을 템플릿과 비교하고, API 버전을 업데이트하며, 로딩 또는 클래스 해석 실패를 해결합니다.
이 프롬프트를 사용해 보세요
allaymc-plugin-dev를 사용해 <name>이라는 새 AllayMC Java 플러그인을 생성하세요. group, package, author, version, plugin entrance를 일관되게 설정하세요.
allaymc-plugin-dev를 사용해 기존 플러그인에 command와 event listener를 추가하세요. 번들된 Allay 튜토리얼을 따르고 각 파일 변경 사항을 설명하세요.
allaymc-plugin-dev를 사용해 이 플러그인을 Allay API version <version>으로 마이그레이션하세요. Gradle 메타데이터, plugin entrance, imports, lifecycle 사용을 확인하세요.
allaymc-plugin-dev를 사용해 이 플러그인이 로드되지 않는 이유를 진단하세요. Gradle 파일, 플러그인 메타데이터, 메인 클래스 이름, jar 출력, 서버 로그 발췌문을 검토하세요.
모범 사례
- Gradle group, package name, plugin entrance, 컴파일된 main class를 일치시키세요.
- 커스텀 프로젝트 구조를 만들기 전에 번들된 템플릿과 튜토리얼을 사용하세요.
- 메타데이터 또는 라이프사이클 변경 후에는 매번 로컬에서 빌드하고 Allay 서버에서 테스트하세요.
피하기
- imports, metadata, lifecycle 호환성을 확인하지 않고 API version을 변경하지 마세요.
- shaded output path와 plugin directory를 확인하지 않고 jar를 수동으로 복사하지 마세요.
- Allay Javadoc이 null 값을 명시적으로 허용하지 않는 한 nullable 동작을 가정하지 마세요.