콘텐츠로 이동

SDK 변경 내역

SDK 판은 에디터 판과 따로 매깁니다. 같은 major 안에서는 더하기만 합니다. 그래서 옛 판용 플러그인은 새 에디터에서도 그대로 돕니다. 규칙은 배포와 버전에 있습니다.

SDK날짜에디터더해진 것sdk
1.3.02026-10-050.9.1host.Scene(씬 액터 읽기 — INpScene · NpSceneActor) · host.View(플레이 상태 · 시계, 플레이 중 SetCamera · LookAt · ReleaseCamera, PlayChanged · PlayTicked — INpView) · 칸 종류 NpSceneFieldKind.ActorList^1.3
1.2.02026-10-040.9.0AddSceneEvent(월드 로직 트리거 · 조건 · 동작 type — NpSceneEvent · NpSceneField · NpSceneFieldKind · NpSceneSim)^1.2
1.1.02026-10-020.9.0 이전AddShortcut(NpShortcut) · host.Settings(INpSettings) · host.Draw(INpDraw · NpVec3)^1.1
1.0.02026-10-020.9.0 이전첫 판: INpEditorPlugin · INpEditorHost · INpWorld · AddMenuItem · AddQuickAddItem · AddCommand · AddImporter · AddExporter · AddContentTab(NpUi) · AddMode · AddActorType · AddShotScenario · AddCellGuard · AddSymmetry · WorldChanged · Committed · Message · Log^1.0
  • INpEditorHost.Scene · INpEditorHost.View 를 더했습니다.
  • 각도는 마인크래프트 도(yaw 0 = +Z, 90 = −X · pitch 90 = 아래)입니다.
  • 카메라 옮기기는 플레이 · 시뮬레이트 중에만 됩니다. 정지 · ReleaseCamera · 플러그인 끄기 때 원래 시점으로 돌아갑니다.
  • 칸 종류 ActorList(액터 id 목록, JSON 배열)를 더했습니다.
  • 같은 판에 동작 cinematic 이 에디터 내장이 되었습니다. 같은 type 을 등록하는 플러그인은 격리됩니다.
  • 문서: 씬 읽기와 플레이 카메라
  • INpEditorHost.AddSceneEvent 를 더했습니다. 등록한 type 은 월드 로직 폼 · 로직 그래프 · 검사 · MCP 스키마 · 플레이 미리보기에 나옵니다.
  • 칸 종류 14가지: Text · Number · Bool · Enum · Actor · Anim · SoundEvent · Block · Item · Particle · Effect · Vec3 · Signal · Flag
  • 문서: 월드 로직 type 추가
  • AddShortcut: 사용자가 도구 › 단축키… 에서 바꿀 수 있는 단축키
  • Settings: 플러그인마다 JSON 파일 하나에 키 · 값 저장
  • Draw: 뷰포트 위 선 · 상자 · 글자 겹쳐 그리기(플러그인마다 20,000개)
  • 문서: 호스트 API · 등록점
  • 외부 플러그인 구조: 폴더 + plugin.json + dll, 플러그인마다 로드 컨텍스트, 켜기 · 끄기 · 다시 읽기, 오류 격리
  • 문서: 개요 · 등록점

다음 기능은 내장 플러그인만 쓸 수 있고 SDK 에는 아직 없습니다. 다음 판 후보입니다. 들어올지 · 언제 들어올지는 정해지지 않았습니다.

기능지금
액터 컴포넌트 종류 등록내장 전용
씬 액터 만들기 · 옮기기host.Scene 은 읽기만
World.Edit 한 번을 액터 하나로 묶기아직 없음
월드 로직 칸 종류: 플래그 값 · 함수 · 블록 칸 목록(Cells)내장 type 만
월드 로직 칸 옵션: 보이기 조건 · 정수만 · #태그 허용내장 type 만
뷰포트 끌기(누른 채 움직이기)모드는 클릭만(OnClick)
보기 모드 · 셰이더내장 전용
패널 영역 고르기 · 패널 아이콘아래 영역 · plugin 아이콘 고정(사용자가 옮길 수는 있음)
월드 파일(.npworld)에 플러그인 데이터 저장내장 전용. 플러그인은 Settings · PluginDir 파일
화면 글 다국어에디터 번역표 밖 글은 그대로 보임 — 플러그인이 직접 처리
플러그인 서명 · 되돌리기 이름 공간없음