◆Cobblemon Wiki

애드온 제작

스폰 detail preset

서문

spawn_detail_presets 폴더의 JSON은 포켓몬 스폰 파일에서 사용하는 presets를 만듭니다. preset은 단순히 conditions, anticonditions, contexts를 묶어 JSON 파일 이름을 딴 새 preset으로 만든 것입니다. 익숙한 장면을 스폰 제작 시 사용할 수 있는 간단한 태그로 만드는 좋은 방법입니다.

preset 구성 설명

preset은 원하는 만큼 단순하거나 복잡하게 만들 수 있습니다. 복잡도는 스폰 조건, 바이옴에 대한 이해와 창의력에 달려 있습니다. 거의 모든 preset에는 주요 조건 하나가 포함됩니다. 이 조건은 포켓몬이 스폰될 수 있는 블록 목록입니다.

아래는 stronghold preset의 구성 설명입니다. 이 조건은 자연 생성된 요새 안에 있으면서 일부 블록 조건을 만족해야 합니다. 밑줄이 있는 텍스트에 마우스를 올리면 더 자세한 정보를 볼 수 있습니다.

{
   "condition": {
       "structures": [
           "minecraft:stronghold"
       ],
       "maxY": 62,
       "neededBaseBlocks": [
           "#minecraft:stone_bricks"
       ],
       "neededNearbyBlocks": [
           "minecraft:cracked_stone_bricks",
           "minecraft:mossy_stone_bricks"
       ]
   }
}

preset 예시

preset의 간단한 예시는 다음과 같습니다.

  • lava_surface - 이 preset을 가진 포켓몬이 용암 위에 스폰될 수 있게 합니다.
{
 "context": "surface",
 "condition": {
   "fluid": "#minecraft:lava"
 }
}
  • river - 눈이나 얼음으로 덮이지 않은 강 바이옴에 포켓몬이 스폰될 수 있게 합니다.
{
 "condition": {
   "biomes": [ "#cobblemon:is_river" ]
 },
 "anticondition": {
   "biomes": [ "#cobblemon:is_freezing" ]
 }
}
  • redstone - 포켓몬이 일부 레드스톤 관련 블록 근처에 스폰될 수 있게 하지만, 특정 블록 위에는 스폰되지 않게 합니다.
{
 "condition": {
   "neededNearbyBlocks": [
     "minecraft:activator_rail",
     "minecraft:daylight_detector",
     "minecraft:detector_rail",
     "minecraft:dispenser",
     "minecraft:dropper",
     "minecraft:hopper",
     "minecraft:observer",
     "minecraft:piston",
     "minecraft:powered_comparator",
     "minecraft:powered_rail",
     "minecraft:powered_repeater",
     "minecraft:redstone_block",
     "minecraft:redstone_lamp",
     "minecraft:redstone_torch",
     "minecraft:redstone_wire",
     "minecraft:sticky_piston",
     "minecraft:unlit_redstone_torch",
     "minecraft:unpowered_comparator",
     "minecraft:unpowered_repeater",
     "#minecraft:redstone_ores",
     "#c:redstone_blocks",
     "#c:redstone_ores"
   ]
 },
 "anticondition": {
   "neededBaseBlocks": [
     "minecraft:activator_rail",
     "minecraft:daylight_detector",
     "minecraft:detector_rail",
     "minecraft:dispenser",
     "minecraft:dropper",
     "minecraft:hopper",
     "minecraft:observer",
     "minecraft:piston",
     "minecraft:powered_comparator",
     "minecraft:powered_rail",
     "minecraft:powered_repeater",
     "minecraft:redstone_block",
     "minecraft:redstone_lamp",
     "minecraft:redstone_torch",
     "minecraft:redstone_wire",
     "minecraft:sticky_piston",
     "minecraft:unlit_redstone_torch",
     "minecraft:unpowered_comparator",
     "minecraft:unpowered_repeater",
     "#c:redstone_blocks"
   ]
 }
}

Addon Creation

튜토리얼

커스텀 포켓몬 만들기 모델 만들기 커스텀 스폰 만들기 발광 텍스처 애니메이션 텍스처 Texture Replacement 애니메이션 교체 리전 폼여러 시각 Variants 애니메이션에 소리 추가하기

Asset Files

리졸버 구 Poser 신 Poser 소리

데이터 Files

종 종 특징 종 특징 할당 종 추가 스폰 Detail Presets 스폰 Pool 월드 화석 Datapackable Move Effects

Properties

행동 스폰 조건 발전 과제