Native API로 만들 수 있는 것
전체 API 레퍼런스- 블록과 아이템상태 속성, 블록 엔티티와 메뉴, 데이터 컴포넌트, 음식, 투사체
- 몹과 엔티티AI 목표, 상자 모델과 키프레임 애니메이션, 탈것, 자연 스폰, 피해
- 월드와 이벤트월드 저장소, 작업 예약, 블록·엔티티·플레이어·서버 이벤트
- 월드 생성코드 바이옴과 지형, 밀도 함수, 코드 지형 기능과 구조물, 차원
- 명령어와 네트워크명령어 트리와 권한, 페이로드 채널, 클라이언트 동기화 데이터
- 클라이언트키 바인딩, HUD, 모드 화면, 블록 엔티티 그리기, 셰이더, 동적 텍스처
- 리소스와 운영리로드 리스너, 데이터 버전 마이그레이션, 자동 월드 백업
- 게임 내 테스트모의 플레이어와 테스트 구역으로 동작을 확인하고, 결과는 Gradle에서 봅니다
설계 원칙
API에 게임 타입이 없습니다
모드는 poly-game-api만 봅니다. Minecraft 버전마다 다른 구현은 Poly 모드 로더의 게임 계층이 맡습니다.
실패는 오류 코드로 알립니다
잘못된 선언은 엔트리포인트에서 바로 실패하고, 무엇을 고칠지 POLY-… 코드로 알려 줍니다.
게임 코드 변경은 검사를 거칩니다
게임 코드는 선언된 규칙으로만 바꾸고, 서로 충돌하는 규칙은 거부합니다.
엔진 아키텍처 및 기여 안내
Poly 모드 로더가 바이트코드를 가상화하고 여러 로더를 통합 구동하는 원리가 궁금하거나, 엔진 개발에 직접 기여하고 싶으신가요?
- 엔진 아키텍처클래스로더 토폴로지, ASM 9.11 변환 엔진, 통합 Mixin 0.8.7 서비스 및 동적 HostPatchAdjustments.
- 개발자 및 기여자 가이드Java 25 환경 설정, Gradle 빌드 태스크, 단위/헤드리스 검증 파이프라인 및 멀티모듈 구조.
- 프로젝트 현황 및 로드맵비전, 기술적 차별점, 1.4.0 현황 및 마일스톤 계획(Fabric API 적응, 26.3 코퍼스, Forge on NeoForge).
- 26.x 버전별 일치도 분석26.1~26.3 코드 일치도 98%의 실체와 모드 로더 관점에서의 2% 코어 파괴적 변경점 정량 분석.