스폰 조건은 스폰 선택 중 특정 SpawnDetail이 주어진 SpawningContext와 호환되는지 결정하는 데 사용됩니다.
스폰 조건 JSON에는 모든 컨텍스트에 적용되는 공통 속성이 많고, 특정 컨텍스트에 적용되는 하위 타입도 있습니다. 예를 들어 submerged 컨텍스트에는 깊이 정보가 있으므로, 스폰에서 그 깊이 값을 확인하는 조건을 만들려면 SubmergedSpawningCondition이 필요합니다. 비워 두거나 빈 값인 항목은 조건에서 확인하지 않습니다. 예를 들어 빈 바이옴 목록은 바이옴이 스폰에 영향을 주지 않는다는 뜻이고, moonPhase가 설정되지 않았다는 것은 달이 스폰에 영향을 주지 않는다는 뜻입니다.
| Property Name | Description |
|---|---|
| dimensions | 차원 ID 목록입니다. 예: minecraft:overworld 또는 minecraft:the_nether. 기술적으로는 차원 효과라고 부릅니다. |
| 바이옴 | 바이옴 기반 조건 목록입니다. 이 조건들은 모두 텍스트로 작성됩니다. 조건이 다음으로 시작하면: # such as #pokemoncobbled:is_arid, 바이옴 태그 조건으로 해석됩니다, 그렇지 않으면 바이옴 ID로 확인됩니다 such as minecraft:forest. |
| 구조물 | 구조물 ID 목록입니다. 예: minecraft:stronghold 또는 minecraft:desert_pyramid. 포켓몬이 나열된 구조물의 청크 안에서 스폰될 수 있게 합니다. |
| moonPhase | 스폰에 필요한 달의 위상입니다. 마인크래프트 위키 기준 0부터 7까지의 정수입니다. 마인크래프트 위키. |
| canSeeSky | 스폰 컨텍스트가 위쪽 하늘까지 직접 이어져 있어야 하는지 여부입니다. true/false 값으로 지정하며, 유체는 하늘을 가로막는 것으로 치지 않습니다. |
| minX | 스폰 컨텍스트가 가질 수 있는 최소 X 좌표입니다. |
| minY | 스폰 컨텍스트가 가질 수 있는 최소 Y 좌표입니다. |
| minZ | 스폰 컨텍스트가 가질 수 있는 최소 Z 좌표입니다. |
| maxX | 스폰 컨텍스트가 가질 수 있는 최대 X 좌표입니다. |
| maxY | 스폰 컨텍스트가 가질 수 있는 최대 Y 좌표입니다. |
| maxZ | 스폰 컨텍스트가 가질 수 있는 최대 Z 좌표입니다. |
| minLight | 스폰 컨텍스트 위치에서 허용되는 최소 밝기 레벨입니다. 0부터 15까지의 정수입니다. |
| maxLight | 스폰 컨텍스트 위치에서 허용되는 최대 밝기 레벨입니다. 0부터 15까지의 정수입니다. |
| minSkyLight | 허용되는 최저 하늘 밝기 레벨입니다. 스폰 컨텍스트 위치 기준이며 0부터 15까지의 정수입니다. |
| maxSkyLight | 허용되는 최고 하늘 밝기 레벨입니다. 스폰 컨텍스트 위치 기준이며 0부터 15까지의 정수입니다. |
| timeRange | 허용되는 시간 범위입니다. 'day', 'night', 'morning'처럼 등록된 시간 범위 텍스트를 쓰거나, '0-1200,2000-3000'처럼 쉼표로 구분한 틱 범위 목록을 사용할 수 있습니다. 둘을 함께 조합할 수도 있습니다. |
| isRaining | true/false 값으로, 비가 와야 하는지 또는 비가 오지 않아야 하는지를 지정합니다. |
| isThundering | true/false 값으로, 천둥이 쳐야 하는지 또는 치지 않아야 하는지를 지정합니다. 일반 비는 천둥으로 계산되지 않으며, 천둥이 치면 천둥과 비가 모두 오는 것으로 계산됩니다. |
| isSlimeChunk | true/false 값으로, 슬라임 청크여야 하는지를 지정합니다. |
| labels | 스폰이 허용되기 위해 필요한 라벨입니다. 지정한 모든 라벨을 요구하는 조건이거나, 그중 하나만 요구하는 조건일 수 있습니다. 이는 labelMode 값으로 결정됩니다. |
| labelMode | 라벨에 어떤 검사를 적용할지 지정합니다. ANY는 조건의 라벨 목록 중 하나만 일치해도 충분하다는 뜻이고, ALL은 조건에 언급된 모든 라벨이 스폰에 존재해야 한다는 뜻입니다. |
Area 스폰 조건은 스폰 조건의 하위 타입이며, 모든 영역 기반 스폰 컨텍스트(즉 모든 월드 스폰)에 적용되는 추가 속성을 더합니다.
| Property Name | Description |
|---|---|
| minWidth | 영역 스폰 컨텍스트 주변에 허용되는 최소 수평 공간입니다. 스폰 직후 질식해 죽는 위치에서 스폰되지 않도록 보호하는 데 사용해야 합니다. |
| maxWidth | 영역 스폰 컨텍스트 주변에 허용되는 최대 수평 공간입니다. |
| minHeight | 영역 스폰 컨텍스트 위에 허용되는 최소 수직 공간입니다. 스폰 직후 질식해 죽는 위치에서 스폰되지 않도록 보호하는 데 사용해야 합니다. |
| maxHeight | 영역 스폰 컨텍스트 위에 허용되는 최대 수직 공간입니다. |
| neededNearbyBlocks | minecraft:cobblestone 같은 블록 식별자 목록입니다. 이 중 최소 하나가 근처에 있어야 합니다. 근처로 간주되는 범위는 얼마나 멀리까지 확인할지 정하는 설정 옵션에 따라 달라집니다. |
Grounded 스폰 조건은 area 스폰 조건의 하위 타입이며, grounded 컨텍스트에 적용되는 추가 속성을 더합니다.
| Property Name | Description |
|---|---|
| neededBaseBlocks | minecraft:cobblestone 같은 블록 식별자 목록입니다. 이 중 최소 하나가 스폰이 발생하는 바닥 블록이어야 합니다. |
Submerged 스폰 조건은 area 스폰 조건의 하위 타입이며, underlava와 underwater 같은 submerged 컨텍스트에 적용되는 추가 속성을 더합니다.
| Property Name | Description |
|---|---|
| minDepth | 물속 스폰 컨텍스트 아래에 있을 수 있는 최소 블록 수입니다. |
| maxDepth | 물속 스폰 컨텍스트 아래에 있을 수 있는 최대 블록 수입니다. |
| fluidIsSource | 스폰이 발생하는 유체 블록이 해당 유체의 원천이어야 하는지 여부입니다. |
| fluid | 스폰이 발생해야 하는 유체 타입입니다. #minecraft:water 같은 블록 식별자 또는 태그 목록으로 작성합니다. |
낚시 스폰 조건은 스폰 조건의 하위 타입이며, 포켓몬 낚싯대 낚시 메커니즘에 적용되는 추가 속성을 더합니다.
| Property Name | Description |
|---|---|
| minLureLevel | 루어 마법부여의 최소 레벨입니다. |
| maxLureLevel | 루어 마법부여의 최대 레벨입니다. |
| bobber | 포켓몬 낚싯대에 장착되어 있어야 하는 찌 타입입니다. |
| 미끼 | 포켓몬 낚싯대에 장착되어 있어야 하는 미끼 타입입니다. |
Addon Creation
튜토리얼
커스텀 포켓몬 만들기 모델 만들기 커스텀 스폰 만들기 발광 텍스처 애니메이션 텍스처 Texture Replacement 애니메이션 교체 리전 폼여러 시각 Variants 애니메이션에 소리 추가하기
Asset Files
데이터 Files
종 종 특징 종 특징 할당 종 추가 스폰 Detail Presets 스폰 Pool 월드 화석 Datapackable Move Effects
Properties