Native API로 만들 수 있는 것
전체 API 레퍼런스- 블록과 아이템상태 속성, 블록 엔티티와 메뉴, 데이터 컴포넌트, 음식, 투사체
- 몹과 엔티티AI 목표, 상자 모델과 키프레임 애니메이션, 탈것, 자연 스폰, 피해
- 월드와 이벤트월드 저장소, 작업 예약, 블록·엔티티·플레이어·서버 이벤트
- 월드 생성코드 바이옴과 지형, 밀도 함수, 코드 지형 기능과 구조물, 차원
- 명령어와 네트워크명령어 트리와 권한, 페이로드 채널, 클라이언트 동기화 데이터
- 클라이언트키 바인딩, HUD, 모드 화면, 블록 엔티티 그리기, 셰이더, 동적 텍스처
- 리소스와 운영리로드 리스너, 데이터 버전 마이그레이션, 자동 월드 백업
- 게임 내 테스트모의 플레이어와 테스트 구역으로 동작을 확인하고, 결과는 Gradle에서 봅니다
설계 원칙
API에 게임 타입이 없습니다
모드는 poly-game-api만 봅니다. Minecraft 버전마다 다른 구현은 Poly 모드 로더의 게임 계층이 맡습니다.
실패는 오류 코드로 알립니다
잘못된 선언은 엔트리포인트에서 바로 실패하고, 무엇을 고칠지 POLY-… 코드로 알려 줍니다.
게임 코드 변경은 검사를 거칩니다
게임 코드는 선언된 규칙으로만 바꾸고, 서로 충돌하는 규칙은 거부합니다.