SDK 변경 내역
SDK 판은 에디터 판과 따로 매깁니다. 같은 major 안에서는 더하기만 합니다. 그래서 옛 판용 플러그인은 새 에디터에서도 그대로 돕니다. 규칙은 배포와 버전에 있습니다.
| SDK | 날짜 | 에디터 | 더해진 것 | sdk |
|---|---|---|---|---|
| 1.3.0 | 2026-10-05 | 0.9.1 | host.Scene(씬 액터 읽기 — INpScene · NpSceneActor) · host.View(플레이 상태 · 시계, 플레이 중 SetCamera · LookAt · ReleaseCamera, PlayChanged · PlayTicked — INpView) · 칸 종류 NpSceneFieldKind.ActorList | ^1.3 |
| 1.2.0 | 2026-10-04 | 0.9.0 | AddSceneEvent(월드 로직 트리거 · 조건 · 동작 type — NpSceneEvent · NpSceneField · NpSceneFieldKind · NpSceneSim) | ^1.2 |
| 1.1.0 | 2026-10-02 | 0.9.0 이전 | AddShortcut(NpShortcut) · host.Settings(INpSettings) · host.Draw(INpDraw · NpVec3) | ^1.1 |
| 1.0.0 | 2026-10-02 | 0.9.0 이전 | 첫 판: INpEditorPlugin · INpEditorHost · INpWorld · AddMenuItem · AddQuickAddItem · AddCommand · AddImporter · AddExporter · AddContentTab(NpUi) · AddMode · AddActorType · AddShotScenario · AddCellGuard · AddSymmetry · WorldChanged · Committed · Message · Log | ^1.0 |
판별 자세히
섹션 제목: “판별 자세히”1.3.0
섹션 제목: “1.3.0”INpEditorHost.Scene·INpEditorHost.View를 더했습니다.- 각도는 마인크래프트 도(yaw 0 = +Z, 90 = −X · pitch 90 = 아래)입니다.
- 카메라 옮기기는 플레이 · 시뮬레이트 중에만 됩니다. 정지 ·
ReleaseCamera· 플러그인 끄기 때 원래 시점으로 돌아갑니다. - 칸 종류
ActorList(액터 id 목록, JSON 배열)를 더했습니다. - 같은 판에 동작
cinematic이 에디터 내장이 되었습니다. 같은 type 을 등록하는 플러그인은 격리됩니다. - 문서: 씬 읽기와 플레이 카메라
1.2.0
섹션 제목: “1.2.0”INpEditorHost.AddSceneEvent를 더했습니다. 등록한 type 은 월드 로직 폼 · 로직 그래프 · 검사 · MCP 스키마 · 플레이 미리보기에 나옵니다.- 칸 종류 14가지:
Text·Number·Bool·Enum·Actor·Anim·SoundEvent·Block·Item·Particle·Effect·Vec3·Signal·Flag - 문서: 월드 로직 type 추가
1.1.0
섹션 제목: “1.1.0”AddShortcut: 사용자가 도구 › 단축키… 에서 바꿀 수 있는 단축키Settings: 플러그인마다 JSON 파일 하나에 키 · 값 저장Draw: 뷰포트 위 선 · 상자 · 글자 겹쳐 그리기(플러그인마다 20,000개)- 문서: 호스트 API · 등록점
1.0.0
섹션 제목: “1.0.0”아직 없는 것
섹션 제목: “아직 없는 것”다음 기능은 내장 플러그인만 쓸 수 있고 SDK 에는 아직 없습니다. 다음 판 후보입니다. 들어올지 · 언제 들어올지는 정해지지 않았습니다.
| 기능 | 지금 |
|---|---|
| 액터 컴포넌트 종류 등록 | 내장 전용 |
| 씬 액터 만들기 · 옮기기 | host.Scene 은 읽기만 |
World.Edit 한 번을 액터 하나로 묶기 | 아직 없음 |
월드 로직 칸 종류: 플래그 값 · 함수 · 블록 칸 목록(Cells) | 내장 type 만 |
월드 로직 칸 옵션: 보이기 조건 · 정수만 · #태그 허용 | 내장 type 만 |
| 뷰포트 끌기(누른 채 움직이기) | 모드는 클릭만(OnClick) |
| 보기 모드 · 셰이더 | 내장 전용 |
| 패널 영역 고르기 · 패널 아이콘 | 아래 영역 · plugin 아이콘 고정(사용자가 옮길 수는 있음) |
| 월드 파일(.npworld)에 플러그인 데이터 저장 | 내장 전용. 플러그인은 Settings · PluginDir 파일 |
| 화면 글 다국어 | 에디터 번역표 밖 글은 그대로 보임 — 플러그인이 직접 처리 |
| 플러그인 서명 · 되돌리기 이름 공간 | 없음 |