마인크래프트 데이터팩 강좌 [9-1] - Enchantment Provider

2024. 6. 26. 01:21·마인크래프트 강좌/데이터팩 강좌
반응형

마법 부여 공급원 (enchantment provider)

마법 부여 공급원은 다양한 상황에서 게임이 마법 부여된 아이템을 뽑아오는 방법입니다.

데이터팩의 data/<namespace>/enchantment_provider 경로에 생성됩니다.

json 파일의 형식은 다음 형식 중 하나입니다.

  1. single - 항상 같은 마법 부여를 반환합니다.
    • type:minecraft:single
    • enchantment - 반환할 마법 부여의 ID입니다.
    • level - 반환할 마법 부여의 레벨입니다. (int provider)
  2. enchantments_by_cost - 마법 부여들 중 cost로 얻을 수 있는 마법 부여를 반환합니다.
    • type:minecraft:enchantments_by_cost
    • enchantments - 가능한 모든 마법 부여입니다. (ID, #tag [List] 가능)
    • cost - 마법 부여를 결정할 때 사용될 값입니다. (int provider)
  3. enchantments_by_cost_with_difficulty - 2번과 같으나 cost에 지역 난이도가 추가됩니다.
    • cost를 산출하는 공식은 다음과 같습니다
      • min_cost + (0 ~ 난이도 배율 * max_cost_spawn)
      • 난이도 배율 = local_difficulty/2 - 1 (0 ~ 1 사이의 값)
    • type:minecraft:enchantments_by_cost_with_difficulty
    • enchantments - 가능한 모든 마법 부여입니다. (ID, #tag, [List] 가능)
    • min_cost - 지역 난이도가 2 이하일 때의 값입니다. (최소값 1)
    • max_cost_spawn - 지역 난이도 범위의 배율입니다. (최소값 0)

 

사용처

마법 부여 공급원은 다음과 같은 상황에서 게임이 사용합니다.

 

마법 부여 공급원 반환된 마법 부여의 사용처
minecraft:mob_spawn_equipment 몹이 마법 부여된 장비, 무기를 장착하고 소환될 때 부여될 마법 부여
minecraft:pillager_spawn_crossbow 약탈자가 소환될 때 장착할 마법 부여된 석궁
minecraft:raid/pillager_post_wave_3 약탈자가 습격에서 3웨이브 이후부터 장착할 마법 부여된 석궁
minecraft:raid/pillager_post_wave_5 약탈자가 습격에서 5웨이브 이후부터 장착할 마법 부여된 석궁
minecraft:raid/vindicator 변명자가 습격에서 웨이브 5까지 장착할 마법 부여된 도끼
minecraft:raid/vindicator_post_wave_5 변명자가 습격에서 웨이브 5이후부터 장착할 마법 부여된 도끼
minecraft:enderman_loot_drop 엔더맨이 죽을 때 엔더맨의 전리품 목록에 사용될 가짜 도구의 마법 부여

 

실험 팩 trade_rebalance (거래 재조정) 팩에서는 마법 부여 공급원이 주민이 거래할 장비의 마법 부여를 바이옴, 직업, 거래할 장비, 거래 레벨 등에 따라 작성되어 사용됩니다.

반응형
저작자표시 (새창열림)

'마인크래프트 강좌 > 데이터팩 강좌' 카테고리의 다른 글

마인크래프트 데이터팩 강좌 [3-1] - 매크로  (1) 2025.02.07
마인크래프트 데이터팩 강좌 [2-1] - pack.mcmeta  (1) 2025.01.09
마인크래프트 데이터팩 강좌 [9] - enchantment  (4) 2024.06.25
1.20.5에 추가된 커스텀 아이템 조합 만들기  (10) 2024.04.14
마인크래프트 데이터팩 강좌 [8] - 아이템 수정자 (Item modifier)  (7) 2021.06.25
'마인크래프트 강좌/데이터팩 강좌' 카테고리의 다른 글
  • 마인크래프트 데이터팩 강좌 [3-1] - 매크로
  • 마인크래프트 데이터팩 강좌 [2-1] - pack.mcmeta
  • 마인크래프트 데이터팩 강좌 [9] - enchantment
  • 1.20.5에 추가된 커스텀 아이템 조합 만들기
Potan
Potan
안녕하세요 Potan입니다. 다양한 주제를 다루고 싶으나 마인크래프트를 주로 하고있습니다. 프사 : 카미쵸(kyamicho)
    반응형
  • Potan
    Potan의 게임블로그
    Potan
  • 전체
    오늘
    어제
    • 분류 전체보기 (257)
      • Minecraft Display Engine (1)
      • 마인크래프트 강좌 (50)
        • 명령어 강좌 (7)
        • 데이터팩 강좌 (18)
        • 리소스팩 강좌 (0)
        • 업데이트 정리 (22)
        • 블록벤치 강좌 (3)
      • 마인크래프트 (20)
        • 마크관련 잡담 (10)
        • 마인크래프트 맵 (1)
      • 유튜브 관련 (0)
      • 마인크래프트 모드강좌 (18)
        • Extra Utilities 2 (9)
        • 간단한 모드강좌 (0)
        • Refined Storage (4)
        • Thermal Expansion (5)
      • 마인크래프트 생존기 (156)
        • Sky Factory 3[완] (68)
        • Direwolf20[완] (10)
        • FTB Beyond[완] (78)
      • 잡담 (7)
        • 뻘글 (1)
      • 스팀게임 (4)
        • Clone Drone in the danger z.. (3)
      • itch.io (1)
      • 개발일지 (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 미디어로그
    • 위치로그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    FTB Beyond
    모드팩
    생존기
    스카이 블럭
    데이터팩
    Sfy Factory 3
    명령어
    Beyond
    1.10.2
    datapack
    Sky Factory3
    FTB
    마인크래프트
    1.13
    minecraft
    강좌
    야생
    마인크래프트 데이터팩
    모드
    스카이 팩토리
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
Potan
마인크래프트 데이터팩 강좌 [9-1] - Enchantment Provider
상단으로

티스토리툴바