본문으로 건너뛰기
버전: Minecraft 26.2

Native API 개요

Native API는 Minecraft 26.2용 Poly 모드가 쓰는 API입니다. 모든 API가 PREVIEW 등급이며, Minecraft 타입 없이 poly-lifecycle-api만으로 컴파일됩니다. 게임 버전에 맞춘 구현은 Poly 모드 로더의 게임 계층(poly-game-v26_2)이 맡습니다.

이 섹션에는 영역별로 가장 자주 쓰는 코드와 규칙을 모았습니다. 모든 영역을 한 모드에서 사용하는 전체 예제는 Poly 모드 로더 소스(지금은 비공개)의 examples/native-showcase-mod이며, 이 모드는 실제 게임에서 동작을 검증하는 기준 모드이기도 합니다.

모든 API는 PREVIEW

0.1 계열에는 STABLE API가 없습니다. 첫 공개 API는 사용 경험을 확인하기 전까지 PREVIEW로 두며, 버전 사이에 바뀔 수 있습니다. 등급의 의미는 API 안정성에서 설명합니다.

영역​

패키지​

패키지(dev.polymodloader.api.…)내용
lifecycleCommonModInitializer, ClientModInitializer, DedicatedServerModInitializer, ModContext
stabilityApiStability, StabilityLevel — API 안정성 등급 표시
runtimeGameSide(CLIENT / DEDICATED_SERVER)
system, system.brandSystemId, PolySystem, SystemProvider, SystemContext, SystemLookup, GameBrandSystem — 시스템 교체
event, event.server, event.player, event.block, event.entity, event.world, event.interaction이벤트 키와 리스너, EventPriority, EventResult — 이벤트
content, content.block, content.block.state, content.block.entity, content.item, content.entity, content.entity.model, content.effect, content.rule, content.particle콘텐츠 정의
world, entity, inventory, data월드·엔티티·인벤토리 뷰와 저장 데이터
tagTagKey, TagRegistry, TagView — 태그와 창작 탭
worldgen월드 생성
command, permission명령어와 권한
network페이로드 채널
client클라이언트 등록, 화면, 그리기
resourceResourceId, 리로드 리스너
devtools.gametest게임 내 테스트
Buy me a coffee