가이드
코딩 없이 마인크래프트 플러그인 만드는 법
2026년 10월 7일 업데이트
작동하는 플러그인을 얻기 위해 Java를 배울 필요는 없어요. 플러그인이 무엇을 해야 하는지 명확하게 설명하고, 그 설명을 실제 코드로 바꿔 빌드하고 설치하기 전에 게임에서 테스트하게 해 주는 도구만 있으면 돼요. 이 가이드에서 방법과, 결과가 내 생각과 같도록 무엇을 써야 하는지 알려드려요.
이 예시로 시작해서 필요한 대로 바꿔 보세요.
Codexe로 이걸 생성하기단계별 안내
1.서버와 버전 고르기
플러그인은 Spigot, Paper, Folia 서버에서 실행돼요. 내 서버가 쓰는 Minecraft 버전(예: Paper 1.21.4)을 확인하세요. 플러그인은 그 버전용으로 빌드해야 해요.
2.플러그인을 쉬운 말로 설명하기
명령어, 사용할 수 있는 사람(권한), 게임에서 일어나는 일, 설정할 수 있어야 하는 것을 적으세요. 긴 문단보다 짧은 목록이 더 잘 통해요.
3.Codexe가 작성하고 빌드하게 하기
Codexe가 Java 클래스,
plugin.yml, 빌드 파일을 작성하고, 프로젝트를 컴파일하고, 준비 완료로 표시하기 전에 컴파일 오류를 고쳐요.4.실제 서버에서 체험하기
지금 체험하기를 누르면 플러그인이 설치된 비공개 테스트 서버에 내 Minecraft 클라이언트로 접속할 수 있어요. 테스트 플레이어가 명령어를 실행하고 결과를 확인해요.
5.채팅에서 수정 요청하기
뭔가 맞지 않으면 본 것을 말하세요 ("로그아웃하면 쿨다운이 초기화돼요"). Codexe가 코드를 수정하고 다시 빌드해요.
6..jar 설치하기
빌드된 .jar를 다운로드해서 서버의
plugins/폴더에 넣고 서버를 재시작하세요.
플러그인이 제대로 나오려면 무엇을 써야 하나요
AI는 요청한 대로 작성하므로 설명이 작업의 전부예요. 좋은 설명은 다음 질문에 답해요:
- 명령어:
/home <name>처럼 정확한 이름과 인자. - 권한: 어떤 명령어는 모두에게, 어떤 명령어는 스태프에게 (예:
homes.admin). - 규칙: 제한, 쿨다운, 비용, 죽거나 로그아웃할 때 일어나는 일.
- 설정: 서버 관리자가
config.yml에서 바꿀 수 있어야 하는 것과 메시지. - 데이터: 재시작 후에도 유지되어야 하는지(파일이나 데이터베이스에 저장).
설명 예시
"Homes라는 Paper 1.21.4 플러그인. /sethome <name>, /home <name>, /delhome <name>, /homes. 플레이어당 최대 3개의 홈, homes.vip 권한이 있으면 10개. 3초 대기 후 텔레포트하고, 플레이어가 움직이면 취소돼. 홈은 플레이어별 YAML 파일에 저장. 모든 메시지와 제한은 config.yml에서 설정."
이 정도면 완전하고 설정 가능한 플러그인을 만들기에 충분해요. 나중에 같은 채팅에서 기능을 얼마든지 추가할 수 있어요.
"코딩 없이"가 의미하는 것과 의미하지 않는 것
코드를 직접 쓰지는 않지만, 플러그인은 실제 코드예요. 열어서 읽고 바꾸거나 나중에 개발자에게 넘길 수 있는 일반 Java 프로젝트예요. Codexe는 컴파일되는지, 그리고 실제 서버에 로드되는지 확인해요. AI가 쓴 코드가 채팅에서 나왔을 때 가장 자주 실패하는 지점이에요.
생성, 컴파일, 테스트는 무료 플랜에서 무료예요 (24시간마다 50,000 토큰 충전). 내 서버용 .jar를 다운로드하려면 플랜이나 다운로드 팩이 필요해요.
질문
Java를 몰라도 정말 플러그인을 만들 수 있나요?
네. 설명하면 Codexe가 Java 코드를 작성하고 컴파일하고, 게임에서 테스트하면 돼요. 조금 알면 예외 상황을 설명하는 데 도움이 되지만 필수는 아니에요.
내 서버 버전에서 작동하나요?
Codexe가 플러그인을 어떤 Minecraft 버전(1.8.8~26.3)에 쓸지 물어보고 그 버전의 API와 Java 수준에 맞게 빌드해요. 테스트 서버도 같은 버전으로 실행돼요.
나중에 플러그인을 바꿀 수 있나요?
네, 같은 프로젝트 채팅에서 하거나 파일을 직접 수정하면 돼요. 설정 파일은 읽고 수정하기 쉬운 상태로 유지돼요.
플러그인을 설명하고 게임에서 체험해 보세요
이 프롬프트는 바로 보낼 수 있는 상태로 열려요:
“Homes라는 Paper 1.21.4 플러그인: 이름을 지정하는 /sethome, /home, /delhome, 플레이어당 최대 3개의 홈(homes.vip가 있으면 10개), 움직이면 취소되는 3초 대기, 플레이어별로 저장되는 홈, 모든 메시지와 제한은 config.yml에서 설정해.”
Codexe로 이걸 생성하기