스킬 allaymc-plugin-dev
⚙️

allaymc-plugin-dev

안전 ⚙️ 외부 명령어📁 파일 시스템 액세스🌐 네트워크 접근

AllayMC 플러그인을 효율적으로 만들기

AllayMC 플러그인 개발에는 API 구조, Gradle 설정, Java 패턴에 대한 특정 지식이 필요합니다. 이 스킬은 공식 템플릿을 사용하는 단계별 가이드를 제공합니다. 개발자는 분산된 리소스를 검색하지 않고도 플러그인을 빠르게 생성, 구성 및 문제 해결할 수 있습니다.

지원: Claude Codex Code(CC)
📊 71 적절함
1

스킬 ZIP 다운로드

2

Claude에서 업로드

설정 → 기능 → 스킬 → 스킬 업로드로 이동

3

토글을 켜고 사용 시작

테스트해 보기

"allaymc-plugin-dev" 사용 중입니다. Create a new AllayMC plugin with commands and events

예상 결과:

  • Generated plugin structure from JavaPluginTemplate
  • Created main class extending org.allaymc.api.plugin.Plugin
  • Configured build.gradle.kts with AllayGradle plugin
  • Added commands registration following Allay API patterns
  • Implemented PlayerJoinEvent listener
  • Build with ./gradlew shadowJar, deploy to plugins/

"allaymc-plugin-dev" 사용 중입니다. Set up Gradle for AllayMC plugin development

예상 결과:

  • Configured group, description, and version in build.gradle.kts
  • Set allay.api to target version
  • Defined plugin.entrance to main class path
  • Added authors and website metadata

보안 감사

안전
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
스캔된 파일
858
분석된 줄 수
3
발견 사항
5
총 감사 수
감사자: claude 감사 이력 보기 →

품질 점수

38
아키텍처
100
유지보수성
87
콘텐츠
30
커뮤니티
100
보안
91
사양 준수

만들 수 있는 것

새로운 플러그인 프로젝트 시작

올바른 Gradle 구성과 함께 공식 템플릿에서 전체 플러그인 구조 생성.

기존 플러그인 마이그레이션

더 최신 Allay API 버전과 정렬하도록 플러그인 코드 및 Gradle 설정 업데이트.

플러그인에 기능 추가

명령어, 이벤트 리스너, 예약된 태스크 및 구성 관리 구현.

이 프롬프트를 사용해 보세요

새로운 플러그인 생성
allaymc-plugin-dev를 사용하여 [plugin-name]이라는 이름의 그룹 [com.example]이 포함된 새로운 AllayMC 플러그인 스켈레톤을 생성하세요. 명령어 등록 및 기본 구성 파일을 포함하세요.
이벤트 처리 추가
allaymc-plugin-dev를 사용하여 내 AllayMC 플러그인에서 플레이어 참여 및 종료 이벤트에 대한 이벤트 리스너를 등록하는 것을 도와주세요. 리스너 구조 및 등록 코드를 보여주세요.
빌드 설정 구성
allaymc-plugin-dev를 사용하여 내 AllayMC 플러그인에 대한 build.gradle.kts 파일을 구성하는 것을 도와주세요. API 버전, authors 필드 및 플러그인 엔트런스를 올바르게 설정해야 합니다.
로딩 문제 디버깅
allaymc-plugin-dev를 사용하여 내 AllayMC 플러그인이 로딩되지 않는 이유를 해결하는 것을 도와주세요. 플러그인 엔트런스는 [package.MainClass]이고 대상 API 버전은 [version]입니다.

모범 사례

  • 항상 Gradle allay.api 버전을 대상 Allay 서버 버전과 맞추세요.
  • plugin.entrance를 build.gradle.kts 및 plugin.json 파일 간에 일관되게 유지하세요.
  • 가벼운 설정에는 onLoad를, 런타임 등록에는 onEnable을 사용하세요.

피하기

  • Allay 서버와의 호환성을 확인하지 않고 API 버전을 하드코딩하지 마세요.
  • 메서드 매개변수 및 반환 값에서 null 안전성 검사를 건너뛰지 마세요.
  • build.gradle.kts에서 그룹에 대해 잘못된 패키지 이름을 사용하지 마세요.

자주 묻는 질문

이 스킬은 어떤 Java 버전을 대상으로 합니까?
이 스킬은 공식 템플릿에 따라 Java 21 툴체인을 기본값으로 사용합니다. 이전 버전은 수동 구성이 필요합니다.
Java 대신 Kotlin을 사용할 수 있습니까?
네, AllayMC는 JVM 언어를 지원합니다. build.gradle.kts에서 Kotlin을 구성하고 플러그인 엔트런스를 조정해야 합니다.
서브모듈을 어떻게 업데이트합니까?
git pull --recurse-submodules 및 git submodule update --init --recursive를 실행하여 모든 참고 자료를 새로고침하세요.
이 스킬을 사용할 때 내 데이터가 안전합니까?
네. 이 스킬은 문서 파일만 읽고 가이드를 제공합니다. 사용자의 파일에 접근하거나 데이터를 외부로 보내지 않습니다.
내 플러그인이 로딩되지 않는 이유는 무엇입니까?
일반적인 원인으로는 plugin.entrance 불일치, 잘못된 API 버전 또는 jar가 서버 플러그인 디렉토리에 없는 경우가 있습니다.
다른 Minecraft 플러그인 스킬과 어떻게 비교합니까?
이 스킬은 공식 API 참조와 함께 AllayMC 서버를 특별히 대상으로 합니다. 다른 스킬은 Paper나 Spigot과 같은 다른 서버 플랫폼을 대상으로 할 수 있습니다.

개발자 세부 정보

작성자

AllayMC

라이선스

LGPL-2.1

참조

main

파일 구조

📄 LICENSE

📄 README.md

📄 SKILL.md