<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Potan의 게임블로그</title>
    <link>https://potangaming.tistory.com/</link>
    <description>안녕하세요 Potan입니다.
다양한 주제를 다루고 싶으나 마인크래프트를 주로 하고있습니다.
프사 : 카미쵸(kyamicho)</description>
    <language>ko</language>
    <pubDate>Tue, 30 Jun 2026 21:22:28 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>Potan</managingEditor>
    <image>
      <title>Potan의 게임블로그</title>
      <url>https://tistory1.daumcdn.net/tistory/2597505/attach/33e5fdd783544acd97a7e434f5c56c6d</url>
      <link>https://potangaming.tistory.com</link>
    </image>
    <item>
      <title>마인크래프트 JE 26.1 기술적 업데이트 정리</title>
      <link>https://potangaming.tistory.com/329</link>
      <description>&lt;h1&gt;마인크래프트 자바에디션 26.1 &quot;Tiny Takeover&quot; - 기술적 업데이트&amp;nbsp; 정리&lt;/h1&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;마인크래프트가 2026년 3월 24일, 새로운 연도 기반 버전 관리 시스템이 적용된 &lt;b&gt;26.1 &quot;Tiny Takeover&quot; (타이니 테이크오버)&lt;/b&gt; 업데이트를 정식 출시했습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 글의 작성에는 AI가 사용되었습니다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;1. 코어 시스템 및 엔진 업데이트&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;마인크래프트의 기반이 되는 실행 환경과 내부 렌더링 엔진이 대대적으로 개편되었습니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1.1 Java 런타임 및 메모리&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;Java 25 요구&lt;/b&gt;: 이제 게임 실행을 위해 &lt;b&gt;Java 25&lt;/b&gt;가 필수적입니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;메모리 할당량 및 GC&lt;/b&gt;: 런처 기본 RAM 할당량이 &lt;b&gt;4GB&lt;/b&gt;로 상향되었으며, 호환 기기에서 &lt;b&gt;Generational ZGC&lt;/b&gt;를 기본 가비지 컬렉터로 채택하였습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1.2 공식 난독화 해제&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;배포되는 마인크래프트의 &lt;code&gt;jar&lt;/code&gt; 파일이 난독화되지 않은 상태로 제공됩니다. 기존의 난독화 해제 과정이 제거되어 접근성이 향상되었습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1.3 시스템 상태 알림&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;디스크 용량 경고&lt;/b&gt;: 월드 저장 중 디스크 용량이 부족할 경우 우측 상단에 알림이 표시됩니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1.4 입력기(IME) 후보창 인게임 렌더링&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;한국어 등 조합형 문자를 위한 IME 후보창이 게임 UI 내부에서 직접 렌더링됩니다. 창 모드나 전체 화면 모두에서 깔끔한 입력 환경을 제공합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;2. 월드 저장 구조 및 NBT 개편&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;월드 파일이 루트 폴더에 무분별하게 혼재되던 방식을 탈피하여, 네임스페이스(Namespace) 기반의 폴더 구조로 완전히 재조정되었습니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2.1 파일 및 폴더 경로 변경 상세&lt;/h3&gt;
&lt;details&gt;
&lt;summary&gt;경로 변경 내역 전체 보기&lt;/summary&gt;
&lt;table data-ke-align=&quot;alignLeft&quot;&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th align=&quot;left&quot;&gt;데이터 유형&lt;/th&gt;
&lt;th align=&quot;left&quot;&gt;기존 경로&lt;/th&gt;
&lt;th align=&quot;left&quot;&gt;신규 경로&lt;/th&gt;
&lt;th align=&quot;left&quot;&gt;비고&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td align=&quot;left&quot;&gt;&lt;b&gt;오버월드 청크&lt;/b&gt;&lt;/td&gt;
&lt;td align=&quot;left&quot;&gt;&lt;code&gt;region/&lt;/code&gt;&lt;/td&gt;
&lt;td align=&quot;left&quot;&gt;&lt;code&gt;dimensions/minecraft/overworld/region/&lt;/code&gt;&lt;/td&gt;
&lt;td align=&quot;left&quot;&gt;루트에서 차원 폴더 내부로 이동&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&quot;left&quot;&gt;&lt;b&gt;네더 차원&lt;/b&gt;&lt;/td&gt;
&lt;td align=&quot;left&quot;&gt;&lt;code&gt;DIM-1/&lt;/code&gt;&lt;/td&gt;
&lt;td align=&quot;left&quot;&gt;&lt;code&gt;dimensions/minecraft/the_nether/&lt;/code&gt;&lt;/td&gt;
&lt;td align=&quot;left&quot;&gt;차원 전체 데이터 이동&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&quot;left&quot;&gt;&lt;b&gt;엔드 차원&lt;/b&gt;&lt;/td&gt;
&lt;td align=&quot;left&quot;&gt;&lt;code&gt;DIM1/&lt;/code&gt;&lt;/td&gt;
&lt;td align=&quot;left&quot;&gt;&lt;code&gt;dimensions/minecraft/the_end/&lt;/code&gt;&lt;/td&gt;
&lt;td align=&quot;left&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&quot;left&quot;&gt;&lt;b&gt;플레이어 데이터&lt;/b&gt;&lt;/td&gt;
&lt;td align=&quot;left&quot;&gt;&lt;code&gt;playerdata/&lt;/code&gt;&lt;/td&gt;
&lt;td align=&quot;left&quot;&gt;&lt;code&gt;players/data/&lt;/code&gt;&lt;/td&gt;
&lt;td align=&quot;left&quot;&gt;&lt;code&gt;players/&lt;/code&gt; 하위로 통합 관리&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&quot;left&quot;&gt;&lt;b&gt;발전과제/통계&lt;/b&gt;&lt;/td&gt;
&lt;td align=&quot;left&quot;&gt;&lt;code&gt;advancements/&lt;/code&gt;, &lt;code&gt;stats/&lt;/code&gt;&lt;/td&gt;
&lt;td align=&quot;left&quot;&gt;&lt;code&gt;players/advancements/&lt;/code&gt;, &lt;code&gt;players/stats/&lt;/code&gt;&lt;/td&gt;
&lt;td align=&quot;left&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&quot;left&quot;&gt;&lt;b&gt;지도 데이터&lt;/b&gt;&lt;/td&gt;
&lt;td align=&quot;left&quot;&gt;&lt;code&gt;data/map_*.dat&lt;/code&gt;&lt;/td&gt;
&lt;td align=&quot;left&quot;&gt;&lt;code&gt;data/minecraft/maps/*.dat&lt;/code&gt;&lt;/td&gt;
&lt;td align=&quot;left&quot;&gt;&lt;b&gt;파일명에서 &lt;code&gt;map_&lt;/code&gt; 접두사 제거 (예: 1.dat)&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&quot;left&quot;&gt;&lt;b&gt;ID 카운트&lt;/b&gt;&lt;/td&gt;
&lt;td align=&quot;left&quot;&gt;&lt;code&gt;idcounts.dat&lt;/code&gt;&lt;/td&gt;
&lt;td align=&quot;left&quot;&gt;&lt;code&gt;last_id.dat&lt;/code&gt;&lt;/td&gt;
&lt;td align=&quot;left&quot;&gt;명칭 직관성 강화&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&quot;left&quot;&gt;&lt;b&gt;청크 티켓&lt;/b&gt;&lt;/td&gt;
&lt;td align=&quot;left&quot;&gt;&lt;code&gt;chunks.dat&lt;/code&gt;&lt;/td&gt;
&lt;td align=&quot;left&quot;&gt;&lt;code&gt;chunk_tickets.dat&lt;/code&gt;&lt;/td&gt;
&lt;td align=&quot;left&quot;&gt;파일명 변경&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&quot;left&quot;&gt;&lt;b&gt;구조물 데이터&lt;/b&gt;&lt;/td&gt;
&lt;td align=&quot;left&quot;&gt;&lt;code&gt;generated/namespace/structures/&lt;/code&gt;&lt;/td&gt;
&lt;td align=&quot;left&quot;&gt;&lt;code&gt;generated/namespace/structure/&lt;/code&gt;&lt;/td&gt;
&lt;td align=&quot;left&quot;&gt;단수형으로 통일&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/details&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2.2 &lt;code&gt;level.dat&lt;/code&gt; NBT 구조 개편 및 데이터 분리&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;전방위적 데이터 파일 분리&lt;/b&gt;: 기존에 &lt;code&gt;level.dat&lt;/code&gt; 하나에 담겨있던 방대한 데이터들이 관리 편의를 위해 별도 파일로 분리되었습니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;엔드 드래곤 전투&lt;/b&gt;: &lt;code&gt;dimensions/minecraft/the_end/data/minecraft/ender_dragon_fight.dat&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;떠돌이 상인 데이터&lt;/b&gt;: &lt;code&gt;data/minecraft/wandering_trader.dat&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;날씨 데이터&lt;/b&gt;: &lt;code&gt;data/minecraft/weather.dat&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;게임 규칙 (Gamerules)&lt;/b&gt;: &lt;code&gt;data/minecraft/game_rules.dat&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;월드 시계&lt;/b&gt;: &lt;code&gt;data/minecraft/world_clocks.dat&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;singleplayer_uuid&lt;/code&gt; (String)&lt;/b&gt;: 기존의 &lt;code&gt;Player&lt;/code&gt; 컴파운드 태그가 삭제되고, 단일 플레이어의 UUID를 저장하는 문자열 태그로 대체되었습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;난이도 (Difficulty)&lt;/b&gt;: 정수형(0~3)에서 문자열(&lt;code&gt;&quot;peaceful&quot;&lt;/code&gt;, &lt;code&gt;&quot;easy&quot;&lt;/code&gt;, &lt;code&gt;&quot;normal&quot;&lt;/code&gt;, &lt;code&gt;&quot;hard&quot;&lt;/code&gt;)로 변경되었습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;difficulty_settings&lt;/code&gt; (Compound)&lt;/b&gt;: 난이도 잠금(&lt;code&gt;locked&lt;/code&gt;) 상태 등이 이 컴파운드 내부에 저장됩니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;3. 데이터 팩 개편 (Data Packs - v101.1)&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;데이터 팩 포맷 버전이 &lt;b&gt;101.1&lt;/b&gt;로 업데이트되었습니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;3.1 주민 거래 시스템 (Data-Driven Villager Trades)&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;주민(Villager)과 떠돌이 상인(Wandering Trader)의 거래가 완전히 데이터 팩으로 분리되었습니다.&lt;/p&gt;
&lt;details&gt;
&lt;summary&gt;&lt;code&gt;villager_trade&lt;/code&gt; (개별 거래) JSON 사양 및 예시&lt;/summary&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;거래의 기본 단위를 정의하며 &lt;code&gt;data/&amp;lt;namespace&amp;gt;/villager_trade/&lt;/code&gt; 경로에 저장됩니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;wants&lt;/code&gt;&lt;/b&gt; (필수): 플레이어가 지불해야 할 첫 번째 아이템. (아이템 정보&amp;nbsp;&lt;code&gt;id&lt;/code&gt;, &lt;code&gt;count&lt;/code&gt;, &lt;code&gt;components&lt;/code&gt; 포함 가능)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;additional_wants&lt;/code&gt;&lt;/b&gt; (선택): 플레이어가 지불해야 할 두 번째 아이템.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;gives&lt;/code&gt;&lt;/b&gt; (필수): 플레이어가 받을 아이템.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;given_item_modifiers&lt;/code&gt;&lt;/b&gt; (선택): 결과 아이템에 적용할 전리품 함수 (Loot Functions) 배열. (예: 인챈트 적용, 이름 변경 등)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;max_uses&lt;/code&gt;&lt;/b&gt; (필수): 거래 비활성화 전까지 가능한 최대 횟수.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;experience&lt;/code&gt;&lt;/b&gt; (필수): 거래 성사 시 주민이 얻는 경험치.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;price_multiplier&lt;/code&gt;&lt;/b&gt; (필수): 수요에 따른 가격 변동 계수 (Float).&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;demand&lt;/code&gt;&lt;/b&gt; (선택): 초기 수요 값.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;merchant_predicate&lt;/code&gt;&lt;/b&gt; (선택): 이 거래를 제안할 수 있는 주민의 특정 조건(타입, 생물군계 등).&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;[예시] 30레벨 인챈트 책을 파는 커스텀 사서 거래&lt;/b&gt;&lt;/p&gt;
&lt;pre class=&quot;json&quot;&gt;&lt;code&gt;{
  &quot;wants&quot;: { &quot;id&quot;: &quot;minecraft:emerald&quot;, &quot;count&quot;: 64 },
  &quot;additional_wants&quot;: { &quot;id&quot;: &quot;minecraft:book&quot;, &quot;count&quot;: 1 },
  &quot;gives&quot;: { &quot;id&quot;: &quot;minecraft:enchanted_book&quot;, &quot;count&quot;: 1 },
  &quot;given_item_modifiers&quot;: [
    {
      &quot;function&quot;: &quot;minecraft:enchant_with_levels&quot;,
      &quot;levels&quot;: 30,
      &quot;treasure&quot;: true
    }
  ],
  &quot;max_uses&quot;: 3,
  &quot;experience&quot;: 20,
  &quot;price_multiplier&quot;: 0.2
}&lt;/code&gt;&lt;/pre&gt;
&lt;/details&gt;&lt;details&gt;
&lt;summary&gt;&lt;code&gt;trade_set&lt;/code&gt; (거래 풀 구성) JSON 사양 및 예시&lt;/summary&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;주민이 특정 레벨 도달 시 제안할 거래들의 목록(Pool)을 정의합니다. &lt;code&gt;data/&amp;lt;namespace&amp;gt;/trade_set/&lt;/code&gt; 경로에 저장됩니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;amount&lt;/code&gt;&lt;/b&gt;: 세트 내에서 무작위로 선택할 거래의 개수 (Number Provider 지원).&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;trades&lt;/code&gt;&lt;/b&gt;: 선택 후보가 될 거래 ID 리스트, 단일 ID, 혹은 태그(&lt;code&gt;#&lt;/code&gt; 접두사).&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;allow_duplicates&lt;/code&gt;&lt;/b&gt; (Boolean): 동일한 거래가 중복 등장할 수 있는지 여부.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;random_sequence&lt;/code&gt;&lt;/b&gt;: 시드 기반의 결정론적 난수 생성을 위한 식별자 ID.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;replace&lt;/code&gt;&lt;/b&gt; (Boolean): 기존 세트를 덮어쓸지 여부.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;[예시] 초보 사서의 거래 세트 묶음&lt;/b&gt;&lt;/p&gt;
&lt;pre class=&quot;json&quot;&gt;&lt;code&gt;{
  &quot;amount&quot;: 2,
  &quot;trades&quot;: &quot;#minecraft:librarian/level_1&quot;,
  &quot;allow_duplicates&quot;: false,
  &quot;random_sequence&quot;: &quot;minecraft:trade_set/librarian/level_1&quot;,
  &quot;replace&quot;: false
}&lt;/code&gt;&lt;/pre&gt;
&lt;/details&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;3.2 시간 시스템 (World Clock &amp;amp; Timeline)&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;월드 내 시간의 흐름을 차원별로 독립적으로 관리하고, 특정 틱(Tick)마다 이벤트를 유도할 수 있는 새로운 시스템입니다.&lt;/p&gt;
&lt;details&gt;
&lt;summary&gt;&lt;code&gt;world_clock&lt;/code&gt; 및 &lt;code&gt;timeline&lt;/code&gt; JSON 사양&lt;/summary&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;world_clock&lt;/code&gt; 레지스트리&lt;/b&gt; (&lt;code&gt;data/&amp;lt;namespace&amp;gt;/world_clock/&lt;/code&gt;)
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;시간을 추적하는 독립된 객체를 생성합니다. JSON 파일은 &lt;code&gt;{}&lt;/code&gt;처럼 비어있어도 무방합니다.&lt;/li&gt;
&lt;li&gt;이후 &lt;code&gt;dimension_type&lt;/code&gt; JSON에서 &lt;code&gt;clock&lt;/code&gt; 필드로 참조하여 해당 차원의 시계를 지정합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;timeline&lt;/code&gt; 레지스트리&lt;/b&gt; (&lt;code&gt;data/&amp;lt;namespace&amp;gt;/timeline/&lt;/code&gt;)
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;clock&lt;/code&gt;&lt;/b&gt;: 연동할 &lt;code&gt;world_clock&lt;/code&gt; 식별자.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;time_markers&lt;/code&gt;&lt;/b&gt;: 시간 마커 정의. 명령어에서 &lt;code&gt;/time set &amp;lt;마커&amp;gt;&lt;/code&gt; 형태로 쓰입니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;ticks&lt;/code&gt;: 마커가 위치한 정확한 틱 수 (예: 6000).&lt;/li&gt;
&lt;li&gt;&lt;code&gt;show_in_commands&lt;/code&gt; (Boolean): 자동완성 UI에 노출할지 여부.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;[예시] 커스텀 타임라인 마커 정의&lt;/b&gt;&lt;/p&gt;
&lt;pre class=&quot;json&quot;&gt;&lt;code&gt;{
  &quot;clock&quot;: &quot;minecraft:overworld&quot;,
  &quot;time_markers&quot;: {
    &quot;my_mod:witching_hour&quot;: {
      &quot;ticks&quot;: 18000,
      &quot;show_in_commands&quot;: true
    }
  }
}&lt;/code&gt;&lt;/pre&gt;
&lt;/details&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;3.3 환경 속성 시스템 (Environment Attributes)&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;게임 내 물리적, 시각적 상태를 데이터 팩의 전리품(Loot) 조건이나 발전과제에서 체크할 수 있게 되었습니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;신규 술어 (Predicate): &lt;code&gt;minecraft:environment_attribute_check&lt;/code&gt;&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;attribute&lt;/code&gt;: 확인할 환경 속성.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;value&lt;/code&gt;: 일치해야 하는 정확한 값.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;주요 환경 속성 ID&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;minecraft:gameplay/is_day&lt;/code&gt; (Boolean)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;minecraft:gameplay/is_raining&lt;/code&gt; (Boolean)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;minecraft:gameplay/is_thundering&lt;/code&gt; (Boolean)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;minecraft:gameplay/sky_light_level&lt;/code&gt; (Integer, 0~15)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;minecraft:gameplay/block_light_level&lt;/code&gt; (Integer, 0~15)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;minecraft:visual/sky_color&lt;/code&gt;, &lt;code&gt;fog_color&lt;/code&gt; (RGB Array)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;details&gt;
&lt;summary&gt;환경 속성 활용 예시 보기&lt;/summary&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;비가 올 때만 특정 행동이 가능하도록 제한하는 전리품 테이블 조건:&lt;/p&gt;
&lt;pre class=&quot;json&quot;&gt;&lt;code&gt;{
  &quot;condition&quot;: &quot;minecraft:environment_attribute_check&quot;,
  &quot;attribute&quot;: &quot;minecraft:gameplay/is_raining&quot;,
  &quot;value&quot;: true
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;숫자 범위를 확인할 때는 &lt;code&gt;value_check&lt;/code&gt;와 숫자 공급자(number_provider)를 조합합니다:&lt;/p&gt;
&lt;pre class=&quot;json&quot;&gt;&lt;code&gt;{
  &quot;condition&quot;: &quot;minecraft:value_check&quot;,
  &quot;value&quot;: {
    &quot;type&quot;: &quot;minecraft:environment_attribute&quot;,
    &quot;attribute&quot;: &quot;minecraft:gameplay/block_light_level&quot;
  },
  &quot;range&quot;: { &quot;min&quot;: 8, &quot;max&quot;: 15 }
}&lt;/code&gt;&lt;/pre&gt;
&lt;/details&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;3.4 데이터 기반 동물 변종 (Mob Sound Variants)&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;성체 동물의 울음소리와 행동 패턴이 고정되지 않고, 소리 변종을 통해 개체마다 달라집니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;신규 레지스트리 경로&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;data/&amp;lt;namespace&amp;gt;/cat_sound_variant/&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;data/&amp;lt;namespace&amp;gt;/pig_sound_variant/&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;data/&amp;lt;namespace&amp;gt;/cow_sound_variant/&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;data/&amp;lt;namespace&amp;gt;/chicken_sound_variant/&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;JSON 구조&lt;/b&gt;: &lt;code&gt;sounds&lt;/code&gt; 객체 내에 &lt;code&gt;ambient&lt;/code&gt;, &lt;code&gt;hurt&lt;/code&gt;, &lt;code&gt;death&lt;/code&gt; 등의 상황에 맞는 커스텀 사운드 이벤트를 맵핑합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;3.5 데이터 기반 특수 조합법 (Data-Driven Special Recipes)&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기존에 하드코딩되어 수정이 불가능했던 특수 조합 로직들이 데이터 팩으로 개방되었습니다. 이제 재료와 결과 아이템을 자유롭게 커스텀할 수 있습니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;minecraft:crafting_dye&lt;/code&gt;&lt;/b&gt;: 가죽 갑옷이나 도구의 색상을 혼합하여 염색하는 로직.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;minecraft:crafting_imbue&lt;/code&gt;&lt;/b&gt;: 잔류형 물약을 사용해 팁 화살(Tipped Arrow)을 만드는 로직.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;minecraft:crafting_special_bannerduplicate&lt;/code&gt;&lt;/b&gt;: 현수막 패턴을 복사하는 로직.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;minecraft:crafting_special_bookcloning&lt;/code&gt;&lt;/b&gt;: 서명된 책을 복사하는 로직 (복사본의 세대 제어 가능).&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;minecraft:crafting_decorated_pot&lt;/code&gt;&lt;/b&gt;: 도자기 파편으로 장식된 도자기를 만드는 로직.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;기타&lt;/b&gt;: 폭죽 로켓, 폭죽 별, 지도 확장 및 복사 조합법 등이 모두 데이터화되었습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;3.6 추가 데이터 팩 변경 사항&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;발전과제 조건 확장&lt;/b&gt;: &lt;code&gt;player&lt;/code&gt; 서브 술어에 &lt;b&gt;&lt;code&gt;food&lt;/code&gt;&lt;/b&gt; 필드가 추가되어 배고픔 수치(level)와 포만감(saturation)을 체크할 수 있습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;전리품 함수&lt;/b&gt;: &lt;code&gt;minecraft:set_random_dyes&lt;/code&gt; (랜덤 염색 적용), &lt;code&gt;minecraft:set_random_potion&lt;/code&gt; (랜덤 물약 효과 적용) 함수가 추가되었습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;4. 리소스 팩 및 시각 효과 (Resource Packs - v84)&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;리소스 팩 형식이 &lt;b&gt;84&lt;/b&gt;로 업데이트되었으며, 모델링과 렌더링에 큰 변화가 생겼습니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;4.1 조명 엔진 개편에 따른 셰이더(Shader) 변경&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;lightmap.fsh&lt;/code&gt; 수정&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;더 이상 &lt;code&gt;AmbientLightFactor&lt;/code&gt; 유니폼을 사용하지 않고 제거되었습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;BlockLightTint&lt;/code&gt;&lt;/b&gt; (vec3): 블록 광원의 틴트 색상을 전역적으로 제어하는 유니폼이 추가되었습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;NightVisionColor&lt;/code&gt;&lt;/b&gt; (float): 야간 투시 효과의 강도 및 색상 맵핑을 보정하는 유니폼이 추가되었습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;4.2 아기 몹 (Baby Mobs) 모델 오버홀&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;단순히 성인 모델의 크기(Scale)를 줄이던 방식에서 벗어나, 고유한 뼈대(Bone)와 UV 맵을 가집니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;고유 모델링&lt;/b&gt;: 머리 비율이 크고 다리가 짧은 아기 전용 모델(&lt;code&gt;baby_cow.json&lt;/code&gt;, &lt;code&gt;baby_wolf.json&lt;/code&gt; 등)이 리소스 팩 모델 디렉토리에 대거 추가되었습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;렌더링 예외&lt;/b&gt;: 아기 늑대, 아기 돼지, 아기 낙타 등 특정 아기 몹은 갑옷(Armor)이나 안장(Saddle) 텍스처를 렌더링하지 않습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;고유 사운드&lt;/b&gt;: 고음의 전용 아기 사운드가 추가되었습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;4.3 아이템 모델 변환 (Transformation) 지원&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아이템 모델 JSON(&lt;code&gt;minecraft:model&lt;/code&gt;, &lt;code&gt;minecraft:special&lt;/code&gt; 등)에 &lt;b&gt;&lt;code&gt;transformation&lt;/code&gt;&lt;/b&gt; 필드가 추가되었습니다. (디스플레이의 transformation과 동일) 16개의 숫자로 이루어진 매트릭스(Matrix) 배열이나 평행 이동, 크기 조절, 회전 값을 직접 정의할 수 있습니다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;5. 데이터 구성 요소 변경 (Data Components)&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;NBT를 대체하는 아이템 데이터 구성 요소(Components)의 기능이 확장되었습니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;minecraft:object&lt;/code&gt;&lt;/b&gt;: 텍스트 컴포넌트 내에 머리(Head) 등 오브젝트를 렌더링할 때, 서버 환경이나 클라이언트 한계로 렌더링이 실패할 경우 표시할 &lt;b&gt;&lt;code&gt;fallback&lt;/code&gt; (String)&lt;/b&gt; 필드가 추가되었습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;minecraft:provides_banner_patterns&lt;/code&gt;&lt;/b&gt;: 기존에는 태그만 허용했으나, 이제 단일 패턴 ID 혹은 패턴 ID의 리스트 형식도 허용합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;minecraft:blocks_attacks&lt;/code&gt; / &lt;code&gt;minecraft:damage_resistant&lt;/code&gt;&lt;/b&gt;: 피해 유형을 지정하는 &lt;code&gt;bypassed_by&lt;/code&gt;와 &lt;code&gt;types&lt;/code&gt; 필드에서 태그 외에도 ID 리스트(Array)를 지원하여 정의가 직관적여졌습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;minecraft:dyed_color&lt;/code&gt; 연동&lt;/b&gt;: 아이템이 &lt;code&gt;#minecraft:dyeable&lt;/code&gt; 태그를 가지고 있을 경우, 신규 전리품 함수인 &lt;code&gt;minecraft:set_dyed_color&lt;/code&gt;를 사용해 가죽 갑옷처럼 누적 방식으로 염료 색상을 추가할 수 있습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;minecraft:additional_trade_cost&lt;/code&gt; (Integer)&lt;/b&gt;: 주민 거래 시 특정 아이템의 요구 수량을 일시적으로 조작하는 컴포넌트입니다. 거래 생성 시에만 사용되고 이후 삭제됩니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;minecraft:dye&lt;/code&gt; (Enum)&lt;/b&gt;: 아이템에 염료 색상 정보(16색)를 직접 부여합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;6. 명령어 및 게임플레이 로직 (Commands &amp;amp; Gameplay)&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;6.1 명령어 업데이트&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;/time [of &amp;lt;clock&amp;gt;] rate &amp;lt;rate&amp;gt;&lt;/code&gt;&lt;/b&gt;: 시각적인 낮과 밤의 흐름만 조절합니다. (0.0~1000.0)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;/time&lt;/code&gt; 반환값 변경&lt;/b&gt;: &lt;code&gt;/time set&lt;/code&gt; 또는 &lt;code&gt;add&lt;/code&gt; 명령어 성공 시, 기존에는 하루 중 시간(0~24000)을 반환했으나 이제 &lt;b&gt;해당 클럭의 총 경과 틱(Total Elapsed Ticks)&lt;/b&gt;을 반환합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;신규 명령어 &lt;code&gt;/fetchprofile entity &amp;lt;대상&amp;gt;&lt;/code&gt;&lt;/b&gt;: 엔티티(플레이어, 마네킹 등)의 프로필 정보를 출력합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;신규 명령어 &lt;code&gt;/swing &amp;lt;대상&amp;gt; [hand]&lt;/code&gt;&lt;/b&gt;: 엔티티의 휘두르기 애니메이션을 강제 실행합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;6.2 게임플레이/아이템 변경점&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;황금 민들레 (Golden Dandelion)&lt;/b&gt;: 민들레 1개 + 금 조각 8개로 조합.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;성장 제어&lt;/b&gt;: 아기 몹에게 우클릭 시 &lt;b&gt;&lt;code&gt;AgeLocked&lt;/code&gt; (NBT 속성)&lt;/b&gt;가 1로 설정되어 성장이 영구적으로 정지하며, 다시 클릭 시 0으로 초기화되어 성장이 재개됩니다. (단, 아기 주민과 언데드 계열에게는 사용 불가)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;피글린 상호작용&lt;/b&gt;: 피글린은 황금 민들레에 매우 큰 관심을 보입니다. 바닥에 떨어져 있으면 주워서 수 초간 관찰하며, 이때 피글린은 공격성을 보이지 않습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;양봉 환경 개선&lt;/b&gt;: 황금 민들레 주변 2블록 이내에서 나무가 자랄 경우, 해당 나무에 &lt;b&gt;벌집(Bee Nest)이 생성될 확률이 5% 추가&lt;/b&gt;됩니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;이름표 (Name Tag) 조합&lt;/b&gt;: 종이 1개 + 금속 조각(철/금) 1개로 크래프팅이 가능해졌습니다. 이에 따라 고대 도시, 삼림 대저택 전리품에서 제거되었습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;석재 절단기 (Stonecutter) 확장&lt;/b&gt;: 이제 심층암류 블록을 직접 가공할 수 있습니다. 돌을 바로 조약돌로 바꿀 수 있습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;번들 (Bundle) 용량 개선&lt;/b&gt;: &lt;code&gt;bundle_contents&lt;/code&gt; 컴포넌트의 무게 한계가 정수 최대치까지 확장되었습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;트럼펫 소리 (Trumpet)&lt;/b&gt;: 소리 블록을 구리 블록 위에 배치하면 트럼펫 소리가 납니다. 구리의 &lt;b&gt;산화도&lt;/b&gt;뿐만 아니라 &lt;b&gt;깎인 구리(Cut Copper)&lt;/b&gt; 등 블록의 가공 형태에 따라서도 미세한 음색(Timbre) 차이가 발생합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;7. 신규 태그 (Tags) 목록&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;7.1 블록 및 아이템 태그&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;#minecraft:prevents_nearby_leaf_decay&lt;/code&gt; (Block)&lt;/b&gt;: 이 태그를 가진 블록 주변의 나뭇잎은 나무가 없어도 자연 소멸(Decay)하지 않습니다. 건축용 인공 기둥 등에 사용됩니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;#minecraft:baby_mob_interactable&lt;/code&gt; (Block)&lt;/b&gt;: 아기 몹만 통과하거나 상호작용할 수 있는 전용 블록 태그입니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;#minecraft:baby_food&lt;/code&gt; (Item)&lt;/b&gt;: 아기 몹의 성장을 촉진시키거나, 황금 민들레처럼 상태를 제어할 수 있는 아이템 그룹입니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;#minecraft:dyeable&lt;/code&gt; (Item)&lt;/b&gt;: &lt;code&gt;dyed_color&lt;/code&gt; 컴포넌트를 통해 색을 입힐 수 있는 모든 장비 및 아이템 목록입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;7.2 엔티티 및 파티클 태그&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;#minecraft:baby_mobs&lt;/code&gt; (Entity)&lt;/b&gt;: 전용 모델링과 로직을 적용받는 모든 아기 개체 목록.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;#minecraft:immune_to_aging&lt;/code&gt; (Entity)&lt;/b&gt;: 황금 민들레의 효과를 받지 않는 몹들. (예: 아기 주민, 아기 좀비 계열 등)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;minecraft:pause_mob_growth&lt;/code&gt; (Particle)&lt;/b&gt;: 성장이 멈출 때 아래로 떨어지는 파티클.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;minecraft:reset_mob_growth&lt;/code&gt; (Particle)&lt;/b&gt;: 성장이 재개될 때 위로 솟아오르는 파티클.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;작성 참고 자료:&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;a href=&quot;https://minecraft.wiki/w/Java_Edition_26.1&quot;&gt;Minecraft Wiki - Java Edition 26.1 (Tiny Takeover) Release Notes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Snapshot Data structures &amp;amp; Official Datapack references.&lt;/li&gt;
&lt;/ul&gt;</description>
      <category>마인크래프트 강좌/업데이트 정리</category>
      <author>Potan</author>
      <guid isPermaLink="true">https://potangaming.tistory.com/329</guid>
      <comments>https://potangaming.tistory.com/329#entry329comment</comments>
      <pubDate>Sun, 29 Mar 2026 15:15:45 +0900</pubDate>
    </item>
    <item>
      <title>Map Maker's Utils 마인크래프트 Fabric 모드</title>
      <link>https://potangaming.tistory.com/328</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://modrinth.com/mod/map-maker-utils&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://modrinth.com/mod/map-maker-utils&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1767539431630&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;Map Maker Utils - Minecraft Mod&quot; data-og-description=&quot;Utility commands for Map Makers and Data Pack developers.&quot; data-og-host=&quot;modrinth.com&quot; data-og-source-url=&quot;https://modrinth.com/mod/map-maker-utils&quot; data-og-url=&quot;https://modrinth.com/mod/map-maker-utils&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/eieigT/hyZQS7Wzhm/E1O1CDJDFbFeFtNGLL5kj0/img.png?width=104&amp;amp;height=104&amp;amp;face=0_0_104_104&quot;&gt;&lt;a href=&quot;https://modrinth.com/mod/map-maker-utils&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://modrinth.com/mod/map-maker-utils&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/eieigT/hyZQS7Wzhm/E1O1CDJDFbFeFtNGLL5kj0/img.png?width=104&amp;amp;height=104&amp;amp;face=0_0_104_104');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;Map Maker Utils - Minecraft Mod&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Utility commands for Map Makers and Data Pack developers.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;modrinth.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;마인크래프 Fabric 모드입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;버전은 26.1 - 1.21.11 을 지원합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;마인크래프트 데이터팩 개발과 맵 제작에 편리한 기능들을 모아놓았습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기능은 다음과 같습니다.&lt;/p&gt;
&lt;div id=&quot;SE-fd9b692a-f2bf-4bf9-9851-da75f33954eb&quot; style=&quot;color: #000000; text-align: start;&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;p id=&quot;SE-60fa98ac-65de-440b-a3e5-980daf8ee4f8&quot; style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;기능은 다음과 같습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-b4c08947-625d-40df-8264-0e3f9051cc9d&quot; style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-b7e6786a-4156-4603-a433-7d5e87503337&quot; style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;1. 간단한 좌표, 회전값 복사 명령어&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;SE-7535fc37-22e9-4abd-b46a-2fd832a6d39c&quot; style=&quot;color: #000000; text-align: start;&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;113&quot; data-origin-height=&quot;78&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/B8XtD/dJMcah39EZv/qgDMoHiCCqwXJqFkhoCUL1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/B8XtD/dJMcah39EZv/qgDMoHiCCqwXJqFkhoCUL1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/B8XtD/dJMcah39EZv/qgDMoHiCCqwXJqFkhoCUL1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FB8XtD%2FdJMcah39EZv%2FqgDMoHiCCqwXJqFkhoCUL1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;113&quot; height=&quot;78&quot; data-origin-width=&quot;113&quot; data-origin-height=&quot;78&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;SE-b1512b1e-e87d-4fb4-89a9-b48430502d42&quot; style=&quot;color: #000000; text-align: start;&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;p id=&quot;SE-ddf433db-1efe-4f67-90a1-3244480ad8a5&quot; style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;현재 좌표를 내림한 정수로 복사하거나 회전값을 복사해주는 명령어입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-b753899b-964b-49fb-af94-f96828b343a3&quot; style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-9c3cba48-8051-4399-864d-41a936d59aa7&quot; style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;2. 데이터팩 폴더 열기 (싱글 전용)&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;SE-6d1a764d-e8e6-4c90-9cba-9ca4170328fe&quot; style=&quot;color: #000000; text-align: start;&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;197&quot; data-origin-height=&quot;72&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/k9Vgs/dJMcah39EZw/6KYuXakDBpKlHQoDuNxkVK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/k9Vgs/dJMcah39EZw/6KYuXakDBpKlHQoDuNxkVK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/k9Vgs/dJMcah39EZw/6KYuXakDBpKlHQoDuNxkVK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fk9Vgs%2FdJMcah39EZw%2F6KYuXakDBpKlHQoDuNxkVK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;197&quot; height=&quot;72&quot; data-origin-width=&quot;197&quot; data-origin-height=&quot;72&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;SE-79612583-1df0-4845-a4d6-5a5efcc92ec5&quot; style=&quot;color: #000000; text-align: start;&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;p id=&quot;SE-d66ec144-589e-477b-aa74-9e0827f1f694&quot; style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;해당하는 세이브 폴더의 datapacks 폴더를 열어줍니다. &lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-de195c84-9435-4de4-998a-89366155a6bd&quot; style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-eb612a43-9af4-4a4f-8398-e6dd35fb0c8b&quot; style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;3. 레지스트리 reload 하기 (싱글 전용)&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;SE-9bf0f4ae-a8a4-4a53-95fb-f452c8e706dd&quot; style=&quot;color: #000000; text-align: start;&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;149&quot; data-origin-height=&quot;59&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lfs0O/dJMcaacTjq8/NZgnzrN97xXYuxzFptuFq1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lfs0O/dJMcaacTjq8/NZgnzrN97xXYuxzFptuFq1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lfs0O/dJMcaacTjq8/NZgnzrN97xXYuxzFptuFq1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Flfs0O%2FdJMcaacTjq8%2FNZgnzrN97xXYuxzFptuFq1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;149&quot; height=&quot;59&quot; data-origin-width=&quot;149&quot; data-origin-height=&quot;59&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;SE-398e5a94-e521-4c76-978e-90f61fe026d4&quot; style=&quot;color: #000000; text-align: start;&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;p id=&quot;SE-71f04c71-4293-406a-a928-e0cbdae61ae2&quot; style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;타이틀 메뉴 -&amp;gt; 맵 접속 과정을 자동화 해줍니다.&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-01cd82dc-a2a1-425f-beed-63045de78e3c&quot; style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;맵을 자동으로 재접속하는거라 실험적 세계 설정 경고가 발생합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-f7208a0c-304e-49d9-8980-e8487a1614b6&quot; style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;하지만 4번 기능을 사용하면 경고창을 무시할 수 있을겁니다.&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-696733c5-853d-4fd5-85d7-b47d53495e1d&quot; style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-8858a653-f500-46a7-9326-1daf7aa228a2&quot; style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;4. 실험적 세계 경고창 무시하기 (싱글 전용)&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;SE-e2da80b9-51f3-4c48-9d99-bf0a2dca0205&quot; style=&quot;color: #000000; text-align: start;&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;853&quot; data-origin-height=&quot;478&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/XMIeo/dJMcah39EZx/qdybQFf2pMs6Rh7KcAUc60/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/XMIeo/dJMcah39EZx/qdybQFf2pMs6Rh7KcAUc60/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/XMIeo/dJMcah39EZx/qdybQFf2pMs6Rh7KcAUc60/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FXMIeo%2FdJMcah39EZx%2FqdybQFf2pMs6Rh7KcAUc60%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;853&quot; height=&quot;478&quot; data-origin-width=&quot;853&quot; data-origin-height=&quot;478&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;SE-6ec9fa05-67e6-4481-8eb7-0b54b90552cd&quot; style=&quot;color: #000000; text-align: start;&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;p id=&quot;SE-9d095e3f-1e9b-4a6b-9086-97727f35266a&quot; style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;하단에 새로운 버튼을 추가합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-2bdbed28-3604-47be-94f8-1ce853b5ccc4&quot; style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;이 버튼을 누른 뒤부터는 게임을 재부팅하기 전까지 해당하는 맵에서는 경고창이 뜨지 않고 바로 맵에 진입할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-9be5e98d-5baa-4096-98d2-1b27c261ee8b&quot; style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-84197a25-e0d3-4346-893b-ff0adf03e70c&quot; style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;5. 레지스트리 깨짐 경고 보기&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;SE-e16ff78b-0d85-4c32-b947-ed09b665bf3c&quot; style=&quot;color: #000000; text-align: start;&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;844&quot; data-origin-height=&quot;468&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/8sP9X/dJMcah39EZy/dzJ6FKscrSvvtlKKAIngCK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/8sP9X/dJMcah39EZy/dzJ6FKscrSvvtlKKAIngCK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/8sP9X/dJMcah39EZy/dzJ6FKscrSvvtlKKAIngCK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F8sP9X%2FdJMcah39EZy%2FdzJ6FKscrSvvtlKKAIngCK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;844&quot; height=&quot;468&quot; data-origin-width=&quot;844&quot; data-origin-height=&quot;468&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;SE-1806d9b9-08d0-4a73-9106-b955807f2fa6&quot; style=&quot;color: #000000; text-align: start;&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;p id=&quot;SE-c50cef32-b040-499e-bf3e-fe6d3ee8b87a&quot; style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;레지스트리 작성에 오류가 있어 안전모드로 진입해야할 때 경고 로그를 일부 노출합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-6150ec38-0857-4290-bde7-902ce2c2471c&quot; style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;이를 통해 어떤 파일에 오류가 있는 지 찾는 데에 도움이 될 수 있을 것입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-8255c73b-23ad-4306-bc99-2d0bb2f774f3&quot; style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;</description>
      <category>마인크래프트</category>
      <category>fabric</category>
      <category>마인크래프트</category>
      <category>마인크래프트 모드</category>
      <category>패브릭</category>
      <author>Potan</author>
      <guid isPermaLink="true">https://potangaming.tistory.com/328</guid>
      <comments>https://potangaming.tistory.com/328#entry328comment</comments>
      <pubDate>Mon, 5 Jan 2026 00:11:45 +0900</pubDate>
    </item>
    <item>
      <title>마인크래프트 JE 1.21.11 기술적 업데이트 정리</title>
      <link>https://potangaming.tistory.com/327</link>
      <description>&lt;h1&gt;마인크래프트 자바에디션 1.21.11 - 기술적 업데이트 정리&lt;/h1&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;해당 글은 마인크래프트 1.21.11 업데이트의 주요 기술적 변경 사항, 특히 새롭게 도입된 &lt;b&gt;환경 속성(Environment Attributes)&lt;/b&gt; 시스템을 중심으로 자세히 정리한 것입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 글의 작성에는 AI가 사용되었습니다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;환경 속성 (Environment Attributes)&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다양한 시각 및 게임플레이 시스템을 데이터 기반으로 제어하는 새로운 방법입니다. 각 환경 속성은 특정 시각적 또는 게임플레이 효과를 제어합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(예: &lt;code&gt;minecraft:visual/sky_color&lt;/code&gt;는 하늘색을, &lt;code&gt;minecraft:gameplay/water_evaporates&lt;/code&gt;는 특정 위치에 물을 놓을 수 있는지 여부를 제어합니다.)&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;환경 속성 소스&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;환경 속성 값은 다음 소스에 의해 제공될 수 있으며, 우선순위는 낮은 순서부터 나열됩니다.&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;차원 (Dimensions)&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;생물군계 (Biomes)&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;타임라인 (Timelines)&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;날씨 (Weather)&lt;/b&gt; (데이터 기반 아님)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;보간 (Interpolation)&lt;/b&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;가장 높은 우선순위의 소스가 이전 소스의 값을 덮어쓰거나 수정합니다. 예를 들어, 오버월드 차원이 녹색 하늘을 지정하고 평원 생물군계가 빨간색 하늘을 지정하면, 플레이어가 평원에 있을 때는 빨간 하늘이 보이고 다른 곳에서는 녹색 하늘이 보입니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;환경 속성 맵 (Environment Attribute Map)&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;차원 유형 및 생물군계 정의에 새로운 &lt;code&gt;attributes&lt;/code&gt; 필드가 추가되었습니다. 이 맵은 환경 속성 ID와 해당 값을 매핑하는 객체 형태입니다.&lt;/p&gt;
&lt;pre class=&quot;livescript&quot;&gt;&lt;code&gt;&quot;attributes&quot;: {
  &quot;minecraft:visual/fog_color&quot;: &quot;#ffaa00&quot;,
  &quot;minecraft:gameplay/water_evaporates&quot;: true
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기본적으로 &lt;code&gt;override&lt;/code&gt; 수정자를 사용하지만, 다른 수정자를 명시적으로 지정할 수 있습니다.&lt;/p&gt;
&lt;pre class=&quot;1c&quot;&gt;&lt;code&gt;&quot;attributes&quot;: {
  &quot;minecraft:visual/water_fog_radius&quot;: {
    &quot;modifier&quot;: &quot;multiply&quot;,
    &quot;argument&quot;: 0.85
  }
}&lt;/code&gt;&lt;/pre&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;수정자 (Modifiers)&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;환경 속성 소스는 값을 단순히 덮어쓰는 대신, 낮은 우선순위의 소스가 제공한 값에 수정자를 적용할 수 있습니다. 사용 가능한 수정자는 속성의 데이터 유형에 따라 다릅니다.&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;공통 데이터 유형&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;RGB 색상&lt;/b&gt;: &lt;code&gt;#rrggbb&lt;/code&gt; 형태의 16진수 문자열, &lt;code&gt;[r, g, b]&lt;/code&gt; 형태의 부동 소수점 배열, 또는 정수.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ARGB 색상&lt;/b&gt;: &lt;code&gt;#aarrggbb&lt;/code&gt; 형태의 16진수 문자열, &lt;code&gt;[a, r, g, b]&lt;/code&gt; 형태의 부동 소수점 배열, 또는 정수.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;파티클 옵션&lt;/b&gt;: &lt;code&gt;/particle&lt;/code&gt; 명령어와 동일한 형식의 전체 파티클 정의.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;수정자 종류&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;불리언(Boolean) 값 수정자&lt;/b&gt;: &lt;code&gt;override&lt;/code&gt;, &lt;code&gt;and&lt;/code&gt;, &lt;code&gt;nand&lt;/code&gt;, &lt;code&gt;or&lt;/code&gt;, &lt;code&gt;nor&lt;/code&gt;, &lt;code&gt;xor&lt;/code&gt;, &lt;code&gt;xnor&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;실수(Float) 값 수정자&lt;/b&gt;: &lt;code&gt;override&lt;/code&gt;, &lt;code&gt;add&lt;/code&gt;, &lt;code&gt;subtract&lt;/code&gt;, &lt;code&gt;multiply&lt;/code&gt;, &lt;code&gt;minimum&lt;/code&gt;, &lt;code&gt;maximum&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RGB 색상 값 수정자&lt;/b&gt;: &lt;code&gt;override&lt;/code&gt;, &lt;code&gt;add&lt;/code&gt;, &lt;code&gt;subtract&lt;/code&gt;, &lt;code&gt;multiply&lt;/code&gt;, &lt;code&gt;alpha_blend&lt;/code&gt;, &lt;code&gt;blend_to_gray&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ARGB 색상 값 수정자&lt;/b&gt;: &lt;code&gt;override&lt;/code&gt;, &lt;code&gt;add&lt;/code&gt;, &lt;code&gt;subtract&lt;/code&gt;, &lt;code&gt;multiply&lt;/code&gt;, &lt;code&gt;alpha_blend&lt;/code&gt;, &lt;code&gt;blend_to_gray&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;보간 (Interpolation)&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;일부 환경 속성은 두 개 이상의 값 사이를 부드럽게 전환하는 보간을 지원합니다. 예를 들어, 생물군계 사이를 이동할 때 하늘색이 점진적으로 변하는 것이 이에 해당합니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;보간은 카메라 주변 8블록 반경 내의 생물군계를 기반으로 수행됩니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;water_evaporates&lt;/code&gt;와 같은 불연속적인 값은 부드럽게 전환되지 않습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;새로운 환경 속성 전체 목록&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;각 속성의 상세 정보는 다음과 같습니다.&lt;/p&gt;
&lt;details&gt;
&lt;summary&gt;자세히 보기&lt;/summary&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;시각 (Visual)&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;minecraft:visual/fog_color&lt;/code&gt;&lt;/b&gt;: 안개가 다른 물질에 잠기지 않았을 때의 색상.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;값 유형&lt;/b&gt;: RGB 색상&lt;/li&gt;
&lt;li&gt;&lt;b&gt;기본값&lt;/b&gt;: &lt;code&gt;#000000&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;수정자&lt;/b&gt;: 색상 수정자&lt;/li&gt;
&lt;li&gt;&lt;b&gt;보간&lt;/b&gt;: 예&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;minecraft:visual/fog_start_distance&lt;/code&gt;&lt;/b&gt;: 안개가 효과를 나타내기 시작하는 카메라로부터의 거리(블록).
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;값 유형&lt;/b&gt;: float&lt;/li&gt;
&lt;li&gt;&lt;b&gt;기본값&lt;/b&gt;: &lt;code&gt;0.0&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;수정자&lt;/b&gt;: 실수 수정자&lt;/li&gt;
&lt;li&gt;&lt;b&gt;보간&lt;/b&gt;: 예&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;minecraft:visual/fog_end_distance&lt;/code&gt;&lt;/b&gt;: 안개가 최대 밀도에 도달하는 카메라로부터의 거리(블록).
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;값 유형&lt;/b&gt;: 음이 아닌 float&lt;/li&gt;
&lt;li&gt;&lt;b&gt;기본값&lt;/b&gt;: &lt;code&gt;1024.0&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;수정자&lt;/b&gt;: 실수 수정자&lt;/li&gt;
&lt;li&gt;&lt;b&gt;보간&lt;/b&gt;: 예&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;minecraft:visual/water_fog_color&lt;/code&gt;&lt;/b&gt;: 물에 잠겼을 때의 안개 색상.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;값 유형&lt;/b&gt;: RGB 색상&lt;/li&gt;
&lt;li&gt;&lt;b&gt;기본값&lt;/b&gt;: &lt;code&gt;#050533&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;수정자&lt;/b&gt;: 색상 수정자&lt;/li&gt;
&lt;li&gt;&lt;b&gt;보간&lt;/b&gt;: 예&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;minecraft:visual/water_fog_start_distance&lt;/code&gt;&lt;/b&gt;: 물 속 안개가 효과를 나타내기 시작하는 거리.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;값 유형&lt;/b&gt;: float&lt;/li&gt;
&lt;li&gt;&lt;b&gt;기본값&lt;/b&gt;: &lt;code&gt;-8.0&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;수정자&lt;/b&gt;: 실수 수정자&lt;/li&gt;
&lt;li&gt;&lt;b&gt;보간&lt;/b&gt;: 예&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;minecraft:visual/water_fog_end_distance&lt;/code&gt;&lt;/b&gt;: 물 속 안개가 최대 밀도에 도달하는 거리.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;값 유형&lt;/b&gt;: 음이 아닌 float&lt;/li&gt;
&lt;li&gt;&lt;b&gt;기본값&lt;/b&gt;: &lt;code&gt;96.0&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;수정자&lt;/b&gt;: 실수 수정자&lt;/li&gt;
&lt;li&gt;&lt;b&gt;보간&lt;/b&gt;: 예&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;minecraft:visual/sky_fog_end_distance&lt;/code&gt;&lt;/b&gt;: 하늘에 영향을 미치는 안개가 최대 밀도에 도달하는 거리.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;값 유형&lt;/b&gt;: 음이 아닌 float&lt;/li&gt;
&lt;li&gt;&lt;b&gt;기본값&lt;/b&gt;: &lt;code&gt;512.0&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;수정자&lt;/b&gt;: 실수 수정자&lt;/li&gt;
&lt;li&gt;&lt;b&gt;보간&lt;/b&gt;: 예&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;minecraft:visual/cloud_fog_end_distance&lt;/code&gt;&lt;/b&gt;: 구름에 영향을 미치는 안개가 최대 밀도에 도달하는 거리.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;값 유형&lt;/b&gt;: 음이 아닌 float&lt;/li&gt;
&lt;li&gt;&lt;b&gt;기본값&lt;/b&gt;: &lt;code&gt;2048.0&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;수정자&lt;/b&gt;: 실수 수정자&lt;/li&gt;
&lt;li&gt;&lt;b&gt;보간&lt;/b&gt;: 예&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;minecraft:visual/sky_color&lt;/code&gt;&lt;/b&gt;: 하늘의 색상 (오버월드 하늘에서만 보임).
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;값 유형&lt;/b&gt;: RGB 색상&lt;/li&gt;
&lt;li&gt;&lt;b&gt;기본값&lt;/b&gt;: &lt;code&gt;#000000&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;수정자&lt;/b&gt;: 색상 수정자&lt;/li&gt;
&lt;li&gt;&lt;b&gt;보간&lt;/b&gt;: 예&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;minecraft:visual/sky_light_color&lt;/code&gt;&lt;/b&gt;: 하늘 빛의 시각적 색상.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;값 유형&lt;/b&gt;: RGB 색상&lt;/li&gt;
&lt;li&gt;&lt;b&gt;기본값&lt;/b&gt;: &lt;code&gt;#ffffff&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;수정자&lt;/b&gt;: RGB 색상 수정자&lt;/li&gt;
&lt;li&gt;&lt;b&gt;보간&lt;/b&gt;: 예&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;minecraft:visual/sky_light_factor&lt;/code&gt;&lt;/b&gt;: 하늘 빛의 시각적 밝기.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;값 유형&lt;/b&gt;: float&lt;/li&gt;
&lt;li&gt;&lt;b&gt;기본값&lt;/b&gt;: &lt;code&gt;1.0&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;수정자&lt;/b&gt;: 실수 수정자&lt;/li&gt;
&lt;li&gt;&lt;b&gt;보간&lt;/b&gt;: 예&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;minecraft:visual/cloud_color&lt;/code&gt;&lt;/b&gt;: 구름의 색상. 완전히 투명하면 구름이 비활성화됩니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;값 유형&lt;/b&gt;: ARGB 색상&lt;/li&gt;
&lt;li&gt;&lt;b&gt;기본값&lt;/b&gt;: &lt;code&gt;#00000000&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;수정자&lt;/b&gt;: ARGB 색상 수정자&lt;/li&gt;
&lt;li&gt;&lt;b&gt;보간&lt;/b&gt;: 예&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;minecraft:visual/cloud_height&lt;/code&gt;&lt;/b&gt;: 모든 구름이 나타나는 높이.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;값 유형&lt;/b&gt;: float&lt;/li&gt;
&lt;li&gt;&lt;b&gt;기본값&lt;/b&gt;: &lt;code&gt;192.33&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;수정자&lt;/b&gt;: 실수 수정자&lt;/li&gt;
&lt;li&gt;&lt;b&gt;보간&lt;/b&gt;: 예&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;minecraft:visual/default_dripstone_particle&lt;/code&gt;&lt;/b&gt;: 위에 유체가 없을 때 점적석 블록에서 떨어지는 기본 파티클.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;값 유형&lt;/b&gt;: 파티클 옵션&lt;/li&gt;
&lt;li&gt;&lt;b&gt;기본값&lt;/b&gt;: &lt;code&gt;{type:&quot;minecraft:dripping_dripstone_water&quot;}&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;수정자&lt;/b&gt;: &lt;code&gt;override&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;보간&lt;/b&gt;: 아니요&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;minecraft:visual/ambient_particles&lt;/code&gt;&lt;/b&gt;: 카메라 주위에 무작위로 스폰되는 주변 파티클을 제어합니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;값 유형&lt;/b&gt;: &lt;code&gt;particle&lt;/code&gt;과 &lt;code&gt;probability&lt;/code&gt; 필드를 가진 객체 목록&lt;/li&gt;
&lt;li&gt;&lt;b&gt;기본값&lt;/b&gt;: &lt;code&gt;[]&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;수정자&lt;/b&gt;: &lt;code&gt;override&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;보간&lt;/b&gt;: 아니요&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;minecraft:visual/sunrise_sunset_color&lt;/code&gt;&lt;/b&gt;: 일출 및 일몰 효과의 색상과 강도를 제어합니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;값 유형&lt;/b&gt;: ARGB 색상&lt;/li&gt;
&lt;li&gt;&lt;b&gt;기본값&lt;/b&gt;: &lt;code&gt;#00000000&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;수정자&lt;/b&gt;: ARGB 색상 수정자&lt;/li&gt;
&lt;li&gt;&lt;b&gt;보간&lt;/b&gt;: 예&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;minecraft:visual/sun_angle&lt;/code&gt;&lt;/b&gt;: 태양의 각도 (도 단위).
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;값 유형&lt;/b&gt;: float (도)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;기본값&lt;/b&gt;: &lt;code&gt;0.0&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;수정자&lt;/b&gt;: 실수 수정자&lt;/li&gt;
&lt;li&gt;&lt;b&gt;보간&lt;/b&gt;: 예&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;minecraft:visual/moon_angle&lt;/code&gt;&lt;/b&gt;: 달의 각도 (도 단위).
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;값 유형&lt;/b&gt;: float (도)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;기본값&lt;/b&gt;: &lt;code&gt;0.0&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;수정자&lt;/b&gt;: 실수 수정자&lt;/li&gt;
&lt;li&gt;&lt;b&gt;보간&lt;/b&gt;: 예&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;minecraft:visual/moon_phase&lt;/code&gt;&lt;/b&gt;: 달의 위상.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;값 유형&lt;/b&gt;: 문자열 ID (&lt;code&gt;full_moon&lt;/code&gt;, &lt;code&gt;waning_gibbous&lt;/code&gt; 등)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;기본값&lt;/b&gt;: &lt;code&gt;&quot;full_moon&quot;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;수정자&lt;/b&gt;: &lt;code&gt;override&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;보간&lt;/b&gt;: 아니요&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;minecraft:visual/star_angle&lt;/code&gt;&lt;/b&gt;: 별의 각도 (도 단위).
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;값 유형&lt;/b&gt;: float (도)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;기본값&lt;/b&gt;: &lt;code&gt;0.0&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;수정자&lt;/b&gt;: 실수 수정자&lt;/li&gt;
&lt;li&gt;&lt;b&gt;보간&lt;/b&gt;: 예&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;minecraft:visual/star_brightness&lt;/code&gt;&lt;/b&gt;: 하늘에 있는 별의 밝기 (0.0 ~ 1.0).
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;값 유형&lt;/b&gt;: float (0과 1 사이)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;기본값&lt;/b&gt;: &lt;code&gt;0.0&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;수정자&lt;/b&gt;: 실수 수정자&lt;/li&gt;
&lt;li&gt;&lt;b&gt;보간&lt;/b&gt;: 예&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;오디오 (Audio)&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;minecraft:audio/background_music&lt;/code&gt;&lt;/b&gt;: 배경 음악 재생 방식과 종류를 제어합니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;값 유형&lt;/b&gt;: &lt;code&gt;default&lt;/code&gt;, &lt;code&gt;underwater&lt;/code&gt;, &lt;code&gt;creative&lt;/code&gt; 필드를 포함하는 객체&lt;/li&gt;
&lt;li&gt;&lt;b&gt;기본값&lt;/b&gt;: &lt;code&gt;{}&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;수정자&lt;/b&gt;: &lt;code&gt;override&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;보간&lt;/b&gt;: 아니요&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;minecraft:audio/music_volume&lt;/code&gt;&lt;/b&gt;: 음악이 재생될 볼륨.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;값 유형&lt;/b&gt;: float (0과 1 사이)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;기본값&lt;/b&gt;: &lt;code&gt;1.0&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;수정자&lt;/b&gt;: 실수 수정자&lt;/li&gt;
&lt;li&gt;&lt;b&gt;보간&lt;/b&gt;: 아니요&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;minecraft:audio/ambient_sounds&lt;/code&gt;&lt;/b&gt;: 카메라 주변에서 재생되는 주변 소리를 제어합니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;값 유형&lt;/b&gt;: &lt;code&gt;loop&lt;/code&gt;, &lt;code&gt;mood&lt;/code&gt;, &lt;code&gt;additions&lt;/code&gt; 필드를 포함하는 객체&lt;/li&gt;
&lt;li&gt;&lt;b&gt;기본값&lt;/b&gt;: &lt;code&gt;{}&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;수정자&lt;/b&gt;: &lt;code&gt;override&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;보간&lt;/b&gt;: 아니요&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;minecraft:audio/firefly_bush_sounds&lt;/code&gt;&lt;/b&gt;: &lt;code&gt;true&lt;/code&gt;이면 반딧불 덤불이 소리를 냅니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;값 유형&lt;/b&gt;: boolean&lt;/li&gt;
&lt;li&gt;&lt;b&gt;기본값&lt;/b&gt;: &lt;code&gt;false&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;수정자&lt;/b&gt;: 불리언 수정자&lt;/li&gt;
&lt;li&gt;&lt;b&gt;보간&lt;/b&gt;: 아니요&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;게임플레이 (Gameplay)&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;minecraft:gameplay/water_evaporates&lt;/code&gt;&lt;/b&gt;: 물 양동이 사용, 얼음 녹기 등을 제어합니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;값 유형&lt;/b&gt;: boolean&lt;/li&gt;
&lt;li&gt;&lt;b&gt;기본값&lt;/b&gt;: &lt;code&gt;false&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;수정자&lt;/b&gt;: 불리언 수정자&lt;/li&gt;
&lt;li&gt;&lt;b&gt;보간&lt;/b&gt;: 아니요&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;minecraft:gameplay/bed_rule&lt;/code&gt;&lt;/b&gt;: 침대 사용 규칙(수면, 스폰 설정, 폭발)을 제어합니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;값 유형&lt;/b&gt;: &lt;code&gt;can_sleep&lt;/code&gt;, &lt;code&gt;can_set_spawn&lt;/code&gt;, &lt;code&gt;explodes&lt;/code&gt;, &lt;code&gt;error_message&lt;/code&gt; 필드를 가진 객체&lt;/li&gt;
&lt;li&gt;&lt;b&gt;기본값&lt;/b&gt;: &lt;code&gt;{type:&quot;can_sleep_when_dark&quot;,error_message:{translate:&quot;block.minecraft.bed.no_sleep&quot;}}&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;수정자&lt;/b&gt;: &lt;code&gt;override&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;보간&lt;/b&gt;: 아니요&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;minecraft:gameplay/respawn_anchor_works&lt;/code&gt;&lt;/b&gt;: 리스폰 정박기 사용 가능 여부를 제어합니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;값 유형&lt;/b&gt;: boolean&lt;/li&gt;
&lt;li&gt;&lt;b&gt;기본값&lt;/b&gt;: &lt;code&gt;false&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;수정자&lt;/b&gt;: 불리언 수정자&lt;/li&gt;
&lt;li&gt;&lt;b&gt;보간&lt;/b&gt;: 아니요&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;minecraft:gameplay/nether_portal_spawns_piglin&lt;/code&gt;&lt;/b&gt;: 네더 포탈 블록에서 피글린 스폰 여부를 제어합니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;값 유형&lt;/b&gt;: boolean&lt;/li&gt;
&lt;li&gt;&lt;b&gt;기본값&lt;/b&gt;: &lt;code&gt;false&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;수정자&lt;/b&gt;: 불리언 수정자&lt;/li&gt;
&lt;li&gt;&lt;b&gt;보간&lt;/b&gt;: 아니요&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;minecraft:gameplay/fast_lava&lt;/code&gt;&lt;/b&gt;: 용암이 더 빠르고 멀리 퍼지는지 제어합니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;값 유형&lt;/b&gt;: boolean&lt;/li&gt;
&lt;li&gt;&lt;b&gt;기본값&lt;/b&gt;: &lt;code&gt;false&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;수정자&lt;/b&gt;: 불리언 수정자&lt;/li&gt;
&lt;li&gt;&lt;b&gt;보간&lt;/b&gt;: 아니요&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;minecraft:gameplay/increased_fire_burnout&lt;/code&gt;&lt;/b&gt;: 불 블록이 더 빨리 타서 없어지는지 제어합니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;값 유형&lt;/b&gt;: boolean&lt;/li&gt;
&lt;li&gt;&lt;b&gt;기본값&lt;/b&gt;: &lt;code&gt;false&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;수정자&lt;/b&gt;: 불리언 수정자&lt;/li&gt;
&lt;li&gt;&lt;b&gt;보간&lt;/b&gt;: 아니요&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;minecraft:gameplay/piglins_zombify&lt;/code&gt;&lt;/b&gt;: 피글린과 호글린이 좀비화되는지 제어합니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;값 유형&lt;/b&gt;: boolean&lt;/li&gt;
&lt;li&gt;&lt;b&gt;기본값&lt;/b&gt;: &lt;code&gt;true&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;수정자&lt;/b&gt;: 불리언 수정자&lt;/li&gt;
&lt;li&gt;&lt;b&gt;보간&lt;/b&gt;: 아니요&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;minecraft:gameplay/monsters_burn&lt;/code&gt;&lt;/b&gt;: 몬스터가 하늘에 노출되었을 때 타는지 제어합니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;값 유형&lt;/b&gt;: boolean&lt;/li&gt;
&lt;li&gt;&lt;b&gt;기본값&lt;/b&gt;: &lt;code&gt;false&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;수정자&lt;/b&gt;: 불리언 수정자&lt;/li&gt;
&lt;li&gt;&lt;b&gt;보간&lt;/b&gt;: 아니요&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;minecraft:gameplay/snow_golem_melts&lt;/code&gt;&lt;/b&gt;: 눈 골렘이 피해를 입는지 제어합니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;값 유형&lt;/b&gt;: boolean&lt;/li&gt;
&lt;li&gt;&lt;b&gt;기본값&lt;/b&gt;: &lt;code&gt;false&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;수정자&lt;/b&gt;: 불리언 수정자&lt;/li&gt;
&lt;li&gt;&lt;b&gt;보간&lt;/b&gt;: 아니요&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;minecraft:gameplay/sky_light_level&lt;/code&gt;&lt;/b&gt;: 몹 스폰이나 햇빛 감지기 같은 메커니즘에서 사용되는 하늘의 유효 광원 레벨.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;값 유형&lt;/b&gt;: float&lt;/li&gt;
&lt;li&gt;&lt;b&gt;기본값&lt;/b&gt;: &lt;code&gt;15.0&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;수정자&lt;/b&gt;: 실수 수정자&lt;/li&gt;
&lt;li&gt;&lt;b&gt;보간&lt;/b&gt;: 예&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;minecraft:gameplay/eyeblossom_open&lt;/code&gt;&lt;/b&gt;: 닫힌 아이블로섬이 열리는지, 열린 아이블로섬이 닫히는지 제어합니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;값 유형&lt;/b&gt;: &lt;code&gt;true&lt;/code&gt;, &lt;code&gt;false&lt;/code&gt;, 또는 &lt;code&gt;&quot;default&quot;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;기본값&lt;/b&gt;: &lt;code&gt;&quot;default&quot;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;수정자&lt;/b&gt;: &lt;code&gt;override&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;보간&lt;/b&gt;: 아니요&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;minecraft:gameplay/turtle_egg_hatch_chance&lt;/code&gt;&lt;/b&gt;: 거북 알 블록이 다음 부화 상태로 전환될 확률.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;값 유형&lt;/b&gt;: float (0과 1 사이)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;기본값&lt;/b&gt;: &lt;code&gt;0.0&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;수정자&lt;/b&gt;: 실수 수정자&lt;/li&gt;
&lt;li&gt;&lt;b&gt;보간&lt;/b&gt;: 예&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;minecraft:gameplay/creaking_active&lt;/code&gt;&lt;/b&gt;: 크리킹 심장 블록이 활성화되는지 제어합니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;값 유형&lt;/b&gt;: boolean&lt;/li&gt;
&lt;li&gt;&lt;b&gt;기본값&lt;/b&gt;: &lt;code&gt;false&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;수정자&lt;/b&gt;: 불리언 수정자&lt;/li&gt;
&lt;li&gt;&lt;b&gt;보간&lt;/b&gt;: 아니요&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;minecraft:gameplay/surface_slime_spawn_chance&lt;/code&gt;&lt;/b&gt;: &lt;code&gt;#allows_surface_slime_spawns&lt;/code&gt; 태그가 있는 생물군계에서 슬라임 스폰 시 추가 확률.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;값 유형&lt;/b&gt;: float (0과 1 사이)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;기본값&lt;/b&gt;: &lt;code&gt;0.0&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;수정자&lt;/b&gt;: 실수 수정자&lt;/li&gt;
&lt;li&gt;&lt;b&gt;보간&lt;/b&gt;: 예&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;minecraft:gameplay/cat_waking_up_gift_chance&lt;/code&gt;&lt;/b&gt;: 플레이어가 일어났을 때 고양이가 선물을 떨어뜨릴 확률.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;값 유형&lt;/b&gt;: float&lt;/li&gt;
&lt;li&gt;&lt;b&gt;기본값&lt;/b&gt;: &lt;code&gt;0.0&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;수정자&lt;/b&gt;: 실수 수정자&lt;/li&gt;
&lt;li&gt;&lt;b&gt;보간&lt;/b&gt;: 예&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;minecraft:gameplay/bees_stay_in_hive&lt;/code&gt;&lt;/b&gt;: 벌이 벌집으로 돌아가 나오지 않는지 제어합니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;값 유형&lt;/b&gt;: boolean&lt;/li&gt;
&lt;li&gt;&lt;b&gt;기본값&lt;/b&gt;: &lt;code&gt;false&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;수정자&lt;/b&gt;: 불리언 수정자&lt;/li&gt;
&lt;li&gt;&lt;b&gt;보간&lt;/b&gt;: 아니요&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;minecraft:gameplay/can_pillager_patrol_spawn&lt;/code&gt;&lt;/b&gt;: 약탈자 순찰대가 스폰될 수 있는지 제어합니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;값 유형&lt;/b&gt;: boolean&lt;/li&gt;
&lt;li&gt;&lt;b&gt;기본값&lt;/b&gt;: &lt;code&gt;true&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;수정자&lt;/b&gt;: 불리언 수정자&lt;/li&gt;
&lt;li&gt;&lt;b&gt;보간&lt;/b&gt;: 아니요&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;minecraft:gameplay/can_start_raid&lt;/code&gt;&lt;/b&gt;: 플레이어가 흉조 효과를 가졌을 때 습격을 시작할 수 있는지 제어합니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;값 유형&lt;/b&gt;: boolean&lt;/li&gt;
&lt;li&gt;&lt;b&gt;기본값&lt;/b&gt;: &lt;code&gt;true&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;수정자&lt;/b&gt;: 불리언 수정자&lt;/li&gt;
&lt;li&gt;&lt;b&gt;보간&lt;/b&gt;: 아니요&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;minecraft:gameplay/villager_activity&lt;/code&gt;&lt;/b&gt;: 성인 주민의 기본 AI 활동을 제어합니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;값 유형&lt;/b&gt;: 몹 활동 ID&lt;/li&gt;
&lt;li&gt;&lt;b&gt;기본값&lt;/b&gt;: &lt;code&gt;&quot;minecraft:idle&quot;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;수정자&lt;/b&gt;: &lt;code&gt;override&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;보간&lt;/b&gt;: 아니요&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;minecraft:gameplay/baby_villager_activity&lt;/code&gt;&lt;/b&gt;: 아기 주민의 기본 AI 활동을 제어합니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;값 유형&lt;/b&gt;: 몹 활동 ID&lt;/li&gt;
&lt;li&gt;&lt;b&gt;기본값&lt;/b&gt;: &lt;code&gt;&quot;minecraft:idle&quot;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;수정자&lt;/b&gt;: &lt;code&gt;override&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;보간&lt;/b&gt;: 아니요&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/details&gt;&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;명령어 변경 사항&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;/stopwatch (신규)&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;실시간을 추적하는 스톱워치를 생성할 수 있는 새로운 명령어입니다.&lt;/li&gt;
&lt;li&gt;스톱워치는 게임 틱에 의존하지 않습니다.&lt;/li&gt;
&lt;li&gt;서버/월드가 실행 중일 때만 작동하며, 일시 중지된 경우에도 작동합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;구문&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;/stopwatch create &amp;lt;id&amp;gt;&lt;/code&gt;: 주어진 네임스페이스 ID로 스톱워치를 생성합니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;/stopwatch query &amp;lt;id&amp;gt; [scale]&lt;/code&gt;: 쿼리된 값을 반환하며, 새로운 &lt;code&gt;scale&lt;/code&gt; 인수를 받습니다. 반환된 값은 &lt;code&gt;scale&lt;/code&gt;에 따라 조정되고 잘립니다. &lt;code&gt;scale&lt;/code&gt;은 선택 사항이며 생략하면 기본값은 1입니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;예시: &lt;code&gt;/stopwatch query foo:bar 20&lt;/code&gt; (경과 시간을 틱 단위로 가져옵니다.)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;/stopwatch restart &amp;lt;id&amp;gt;&lt;/code&gt;: 주어진 스톱워치를 재시작합니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;/stopwatch remove &amp;lt;id&amp;gt;&lt;/code&gt;: 주어진 스톱워치를 제거합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;/execute&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;새로운 구문 추가: &lt;code&gt;/execute (if|unless) stopwatch &amp;lt;id&amp;gt; &amp;lt;range&amp;gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;스톱워치의 경과 시간(초 단위, 밀리초 정확도)을 부동 소수점 값 범위와 비교합니다.&lt;/li&gt;
&lt;li&gt;예시: &lt;code&gt;/execute if stopwatch foo:bar ..10 run say Stopwatch foo:bar has not reached 10 seconds yet.&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;/worldborder&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;시간 인수가 초 대신 틱 단위로 변경되었습니다. &lt;code&gt;s&lt;/code&gt; 또는 &lt;code&gt;d&lt;/code&gt; 접미사를 사용하여 초 또는 게임 내 날짜를 지정할 수 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;게임 규칙 (Game Rules)&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;규칙 ID 변경&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;모든 게임 규칙이 &lt;code&gt;camelCase&lt;/code&gt;에서 &lt;code&gt;snake_case&lt;/code&gt; 형식의 리소스 위치로 이름이 변경되었습니다.&lt;/li&gt;
&lt;li&gt;예: &lt;code&gt;announceAdvancements&lt;/code&gt; -&amp;gt; &lt;code&gt;minecraft:show_advancement_messages&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;예: &lt;code&gt;doFireTick&lt;/code&gt; -&amp;gt; &lt;code&gt;minecraft:do_fire_tick&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;minecraft:fire_spread_radius_around_player&lt;/code&gt; (신규)&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;플레이어 주변에서 불이 확산될 수 있는 최대 거리(블록)를 제어합니다.&lt;/li&gt;
&lt;li&gt;기존의 &lt;code&gt;doFireTick&lt;/code&gt;과 &lt;code&gt;allowFireTicksAwayFromPlayer&lt;/code&gt; 규칙을 대체합니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;0&lt;/code&gt;: 불 확산 비활성화.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;-1&lt;/code&gt;: 플레이어 존재 여부와 상관없이 불 확산 허용 (기존 바닐라 동작).&lt;/li&gt;
&lt;li&gt;최소값: -1&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;값 제한 적용&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;다음 게임 규칙에 최소/최대값 제한이 적용되었습니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;minecraft:max_block_modifications&lt;/code&gt;: 최소 1&lt;/li&gt;
&lt;li&gt;&lt;code&gt;minecraft:max_command_forks&lt;/code&gt;: 최소 1&lt;/li&gt;
&lt;li&gt;&lt;code&gt;minecraft:max_command_sequence_length&lt;/code&gt;: 최소 0&lt;/li&gt;
&lt;li&gt;&lt;code&gt;minecraft:max_entity_cramming&lt;/code&gt;: 최소 0&lt;/li&gt;
&lt;li&gt;&lt;code&gt;minecraft:max_snow_accumulation_height&lt;/code&gt;: 최소 0, 최대 8&lt;/li&gt;
&lt;li&gt;&lt;code&gt;minecraft:players_nether_portal_creative_delay&lt;/code&gt;: 최소 0&lt;/li&gt;
&lt;li&gt;&lt;code&gt;minecraft:players_nether_portal_default_delay&lt;/code&gt;: 최소 0&lt;/li&gt;
&lt;li&gt;&lt;code&gt;minecraft:players_sleeping_percentage&lt;/code&gt;: 최소 0&lt;/li&gt;
&lt;li&gt;&lt;code&gt;minecraft:random_tick_speed&lt;/code&gt;: 최소 0&lt;/li&gt;
&lt;li&gt;&lt;code&gt;minecraft:respawn_radius&lt;/code&gt;: 최소 0&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;아이템 구성요소 (Item Components)&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;신규 구성요소&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;minecraft:attack_range&lt;/code&gt;&lt;/b&gt;: 아이템 사용 시 사용자 지정 공격 범위를 활성화합니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;플레이어의 일반적인 엔티티 상호작용 범위를 재정의합니다.&lt;/li&gt;
&lt;li&gt;몹의 일반적인 근접 공격 범위는 대상 히트박스와 자신의 히트박스 간의 거리를 기반으로 계산됩니다. 이 구성요소는 공격 히트박스에 대한 최소 및 최대 패딩을 조정하여 거리 확인을 수정합니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;minecraft:kinetic_weapon&lt;/code&gt;을 사용하는 몹은 플레이어에게 적용되는 것과 동일한 방식으로 공격 범위가 적용됩니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;형식&lt;/b&gt;: 필드를 가진 객체
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;min_reach&lt;/code&gt;: float, 공격자가 대상을 공격할 수 있는 최소 거리(블록). (이보다 낮으면 공격X)
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;기본값: &lt;code&gt;0.0&lt;/code&gt;, 유효 범위: &lt;code&gt;0.0&lt;/code&gt; ~ &lt;code&gt;64.0&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;max_reach&lt;/code&gt;: float, 공격자가 대상을 공격할 수 있는 최대 거리(블록). (이보다 높으면 공격X)
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;기본값: &lt;code&gt;3.0&lt;/code&gt;, 유효 범위: &lt;code&gt;0.0&lt;/code&gt; ~ &lt;code&gt;64.0&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;min_creative_reach&lt;/code&gt;: float, 크리에이티브 모드 공격자가 대상을 공격할 수 있는 최소 거리(블록).
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;기본값: &lt;code&gt;0.0&lt;/code&gt;, 유효 범위: &lt;code&gt;0.0&lt;/code&gt; ~ &lt;code&gt;64.0&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;max_creative_reach&lt;/code&gt;: float, 크리에이티브 모드 공격자가 대상을 공격할 수 있는 최대 거리(블록).
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;기본값: &lt;code&gt;5.0&lt;/code&gt;, 유효 범위: &lt;code&gt;0.0&lt;/code&gt; ~ &lt;code&gt;64.0&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;hitbox_margin&lt;/code&gt;: float, 유효한 히트박스 충돌을 확인할 때 대상 히트박스에 추가되는 여유 공간.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;기본값: &lt;code&gt;0.3&lt;/code&gt;, 유효 범위: &lt;code&gt;0.0&lt;/code&gt; ~ &lt;code&gt;1.0&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;mob_factor&lt;/code&gt;: float, 몹이 아이템을 사용할 때 유효한 거리를 확인할 때 &lt;code&gt;min_range&lt;/code&gt; 및 &lt;code&gt;max_range&lt;/code&gt;에 적용되는 배수.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;기본값: &lt;code&gt;1.0&lt;/code&gt;, 유효 범위: &lt;code&gt;0.0&lt;/code&gt; ~ &lt;code&gt;2.0&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;minecraft:damage_type&lt;/code&gt;&lt;/b&gt;: 이 아이템이 가하는 피해 유형을 지정합니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;형식&lt;/b&gt;: 문자열, 피해 유형 식별자.&lt;/li&gt;
&lt;li&gt;예시: &lt;code&gt;damage_type='minecraft:spear'&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;minecraft:kinetic_weapon&lt;/code&gt;&lt;/b&gt;: 아이템 사용 시 차지형 공격을 활성화합니다 (주로 창에 사용). 사용 중일 때, 엔티티의 상대 속도를 기반으로 매 틱 시점을 따라 피해를 줍니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;형식&lt;/b&gt;: 필드를 가진 객체.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;delay_ticks&lt;/code&gt;: integer, 무기가 효과를 발휘하기 전에 필요한 시간(틱).
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;기본값: &lt;code&gt;0&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;dismount_conditions&lt;/code&gt;: 하차 공격의 조건을 나타냅니다. 필드를 가진 객체:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;max_duration_ticks&lt;/code&gt;: integer, 조건 작동이 중지되는 틱 수. &lt;code&gt;delay&lt;/code&gt;가 경과한 후 시작됩니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;min_speed&lt;/code&gt;: float, 공격자가 바라보는 방향의 초당 블록 속력으로 이 속도보다 높아야 하차 공격이 가능합니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;선택 사항, 기본값: &lt;code&gt;0.0&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;min_relative_speed&lt;/code&gt;: float, 공격자가 바라보는 방향의 초당 블록 속력으로 공격자와 대상 사이의 상대 속도가 이 속도보다 높아야 하차 공격이 가능합니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;선택 사항, 기본값: &lt;code&gt;0.0&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;knockback_conditions&lt;/code&gt;: 밀치기 조건을 나타냅니다. 필드를 가진 객체:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;max_duration_ticks&lt;/code&gt;: integer, 조건 작동이 중지되는 틱 수. &lt;code&gt;delay&lt;/code&gt;가 경과한 후 시작됩니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;min_speed&lt;/code&gt;: float, 공격자가 바라보는 방향의 초당 블록 속력으로 이 속도보다 높아야 밀치기가 가능합니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;선택 사항, 기본값: &lt;code&gt;0.0&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;min_relative_speed&lt;/code&gt;: float, 공격자가 바라보는 방향의 초당 블록 속력으로 공격자와 대상 사이의 상대 속도가 이 속도보다 높아야 밀치기가 가능합니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;선택 사항, 기본값: &lt;code&gt;0.0&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;damage_conditions&lt;/code&gt;: 피해를 가할 수 있는 조건을 나타냅니다. 필드를 가진 객체:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;max_duration_ticks&lt;/code&gt;: integer, 조건 작동이 중지되는 틱 수. &lt;code&gt;delay&lt;/code&gt;가 경과한 후 시작됩니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;min_speed&lt;/code&gt;: float, 공격자가 바라보는 방향의 초당 블록 속력으로 이 속도보다 높아야 피해를 가할 수 있습니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;선택 사항, 기본값: &lt;code&gt;0.0&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;min_relative_speed&lt;/code&gt;: float, 공격자가 바라보는 방향의 초당 블록 속력으로 공격자와 대상 사이의 상대 속도가 이 속도보다 높아야 피해를 가할 수 있습니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;선택 사항, 기본값: &lt;code&gt;0.0&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;forward_movement&lt;/code&gt;: float, 애니메이션 중 아이템이 손에서 움직이는 거리.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;기본값: &lt;code&gt;0.0&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;damage_multiplier&lt;/code&gt;: float, 상대 속도로 인한 최종 피해에 대한 배수.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;기본값: &lt;code&gt;1.0&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;sound&lt;/code&gt;: 선택 사항, 무기가 작동할 때 재생될 사운드 이벤트.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;hit_sound&lt;/code&gt;: 선택 사항, 무기가 엔티티를 때릴 때 재생될 사운드 이벤트.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;contact_cooldown_ticks&lt;/code&gt;: integer, 엔티티를 공격한 후 벗어난 뒤에 다시 공격을 할 수 있기까지의 틱 단위 쿨다운.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;기본값: &lt;code&gt;10&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;예시: &lt;code&gt;kinetic_weapon={max_reach:5.0,forward_movement:1.0,delay:20,damage_conditions:{max_duration_ticks:60},knockback_conditions:{max_duration_ticks:40},dismount_conditions:{max_duration_ticks:20}}&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;가해지는 피해는 &lt;code&gt;floor(relative_speed * velocity_multiplier)&lt;/code&gt;로 계산됩니다. 여기서 &lt;code&gt;relative_speed&lt;/code&gt;는 공격자의 시야 벡터 축에 투영된 공격자와 대상의 속도 벡터 차이입니다.&lt;/li&gt;
&lt;li&gt;마법 부여 또는 속성 수정자로 인한 추가 피해는 이 계산 후에 적용됩니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;minecraft:minimum_attack_charge&lt;/code&gt;&lt;/b&gt;: 이 아이템으로 공격하는 데 필요한 쿨타임의 최소 비율을 지정합니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;형식&lt;/b&gt;: float (&lt;code&gt;0.0&lt;/code&gt; ~ &lt;code&gt;1.0&lt;/code&gt;).
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;0.0&lt;/code&gt;: 쿨타임 필요 없음.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;1.0&lt;/code&gt;: 전체 쿨타임 필요.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;minecraft:piercing_weapon&lt;/code&gt;&lt;/b&gt;: 시점을 따라 여러 엔티티에 피해를 주는 빠른 공격을 활성화합니다 (주로 창에 사용).
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;형식&lt;/b&gt;: 필드를 가진 객체.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;deals_knockback&lt;/code&gt;: boolean, 공격이 밀치기를 가하는지 여부.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;기본값: &lt;code&gt;true&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;dismounts&lt;/code&gt;: boolean, 공격이 대상을 하차시키는지 여부.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;기본값: &lt;code&gt;false&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;sound&lt;/code&gt;: 선택 사항, 플레이어가 무기로 공격할 때 재생될 사운드 이벤트.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;hit_sound&lt;/code&gt;: 선택 사항, 무기가 엔티티를 때릴 때 재생될 사운드 이벤트.&lt;/li&gt;
&lt;li&gt;예시: &lt;code&gt;piercing_weapon={min_reach:0,max_reach:4,dismounts:true}&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;minecraft:swing_animation&lt;/code&gt;&lt;/b&gt;: 이 아이템을 사용하여 공격하거나 상호작용할 때 재생할 휘두르기 애니메이션을 지정합니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;형식&lt;/b&gt;: 필드를 가진 객체.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;type&lt;/code&gt;: 문자열, 애니메이션 식별자 (&lt;code&gt;none&lt;/code&gt;, &lt;code&gt;whack&lt;/code&gt;, &lt;code&gt;stab&lt;/code&gt;).
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;기본값: &lt;code&gt;whack&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;duration&lt;/code&gt;: integer, 지속 시간(틱).
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;기본값: &lt;code&gt;6&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;예시: &lt;code&gt;swing_animation={type:'stab',duration:20}&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;minecraft:use_effects&lt;/code&gt;&lt;/b&gt;: 아이템 사용 시 플레이어의 행동을 제어합니다 (마우스 오른쪽 클릭).
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;형식&lt;/b&gt;: 필드를 가진 객체.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;can_sprint&lt;/code&gt;: boolean, 플레이어가 이 아이템을 사용하는 동안 달릴 수 있는지 여부.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;기본값: &lt;code&gt;false&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;speed_multiplier&lt;/code&gt;: float (0 ~ 1), 이 아이템을 사용하는 동안 플레이어에게 적용되는 속도 배수.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;기본값: &lt;code&gt;0.2&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;interact_vibrations&lt;/code&gt;: boolean, 이 아이템을 사용할 때 &lt;code&gt;minecraft:item_interact_start&lt;/code&gt; 및 &lt;code&gt;minecraft:item_interact_finish&lt;/code&gt; 게임 이벤트를 내보내는지 여부.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;기본값: &lt;code&gt;true&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;예시: &lt;code&gt;use_effects={can_sprint:true,speed_multiplier:1.0}&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;변경된 구성요소&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;minecraft:consumable&lt;/code&gt;&lt;/b&gt;: 애니메이션 필드가 업데이트되었습니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;spear&lt;/code&gt;가 &lt;code&gt;trident&lt;/code&gt;로 이름이 변경되었으며, 새로운 &lt;code&gt;spear&lt;/code&gt; 애니메이션이 추가되었습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;minecraft:intangible&lt;/code&gt;&lt;/b&gt;: 이 구성요소를 가진 아이템은 툴팁에 관련 정보를 표시합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;물고기 양동이 아이템&lt;/b&gt;: &lt;code&gt;minecraft:cod_bucket&lt;/code&gt;, &lt;code&gt;minecraft:salmon_bucket&lt;/code&gt;, &lt;code&gt;minecraft:pufferfish_bucket&lt;/code&gt;, &lt;code&gt;minecraft:tropical_fish_bucket&lt;/code&gt;에 음식 속성이 추가되었습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;전리품 및 슬롯&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;전리품 함수 (Loot Functions)&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;minecraft:discard&lt;/code&gt;: 아이템 스택을 빈칸으로 바꿉니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;minecraft:filtered&lt;/code&gt;: &lt;code&gt;modifier&lt;/code&gt; 필드가 &lt;code&gt;on_pass&lt;/code&gt;와 &lt;code&gt;on_fail&lt;/code&gt;로 대체되었습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;전리품 테이블 (Loot Tables)&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;새로운 &lt;code&gt;minecraft:slots&lt;/code&gt; 전리품 풀 항목이 추가되어, 선택된 슬롯에 포함된 아이템을 전리품 테이블에 제공합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;슬롯 소스 (Slot Sources)&lt;/b&gt;: 데이터팩 내에서 인벤토리 슬롯의 위치를 지정할 수 있도록 슬롯 소스가 추가되었습니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;형식&lt;/b&gt;: 필드를 가진 객체.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;type&lt;/code&gt;: 슬롯 소스 유형.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;lt;type-specific&amp;gt;&lt;/code&gt;: 유형에 따라 추가 필드.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;minecraft:empty&lt;/code&gt; 유형&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;슬롯을 포함하지 않는 빈 선택.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;minecraft:group&lt;/code&gt; 유형&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;여러 슬롯 소스를 하나로 병합하며, 결과 선택에는 제공된 각 슬롯 소스의 모든 슬롯이 포함됩니다.&lt;/li&gt;
&lt;li&gt;하나 이상의 슬롯 소스에 슬롯이 포함된 경우, 결과 슬롯 소스에서 반복됩니다.&lt;/li&gt;
&lt;li&gt;예시: &lt;code&gt;[a, b] + [c, a] -&amp;gt; [a, b, c, a]&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;형식&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;terms&lt;/code&gt;: 결합할 슬롯 소스 목록.&lt;/li&gt;
&lt;li&gt;인라인으로 슬롯 소스 목록으로 작성할 수도 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;minecraft:slot_range&lt;/code&gt; 유형&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;엔티티 또는 블록 엔티티의 인벤토리에서 슬롯 범위 내의 슬롯을 선택합니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;/item&lt;/code&gt; 명령어의 &lt;code&gt;from&lt;/code&gt; 인수의 동작을 미러링합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;형식&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;source&lt;/code&gt;: 슬롯이 제공될 엔티티 또는 블록 엔티티 (전리품 컨텍스트에서). &lt;code&gt;block_entity&lt;/code&gt;, &lt;code&gt;this&lt;/code&gt;, &lt;code&gt;attacking_entity&lt;/code&gt;, &lt;code&gt;last_damage_player&lt;/code&gt;, &lt;code&gt;direct_attacker&lt;/code&gt;, &lt;code&gt;target_entity&lt;/code&gt;, 또는 &lt;code&gt;interacting_entity&lt;/code&gt;가 될 수 있습니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;slots&lt;/code&gt;: &lt;code&gt;&amp;lt;slot_type&amp;gt;&lt;/code&gt; 또는 &lt;code&gt;&amp;lt;slot_type&amp;gt;.&amp;lt;slot_number&amp;gt;&lt;/code&gt; 형식의 슬롯 범위 (예: &lt;code&gt;armor.chest&lt;/code&gt; 또는 &lt;code&gt;container.*&lt;/code&gt;).&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;minecraft:contents&lt;/code&gt; 유형&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;하나 이상의 아이템의 인벤토리 구성요소에서 비어있지 않은 모든 슬롯을 선택합니다.&lt;/li&gt;
&lt;li&gt;해당 구성요소 내에 아이템이 저장되어 있지 않으면 결과 선택은 비어 있습니다.&lt;/li&gt;
&lt;li&gt;인벤토리 구성요소를 사용할 아이템의 위치는 다른 슬롯 소스에 의해 지정됩니다.&lt;/li&gt;
&lt;li&gt;슬롯 소스에 해당 구성요소를 가진 아이템이 두 개 이상 포함된 경우, 결과 선택은 &lt;code&gt;minecraft:group&lt;/code&gt; 유형과 동일하게 병합됩니다.&lt;/li&gt;
&lt;li&gt;예시: 번들 &lt;code&gt;[a, b]&lt;/code&gt; + 셜커 상자 &lt;code&gt;[c, d]&lt;/code&gt; -&amp;gt; &lt;code&gt;[a, b, c, d]&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;형식&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;component&lt;/code&gt;: 대상이 될 인벤토리 구성요소. 허용되는 값은 &lt;code&gt;minecraft:bundle_contents&lt;/code&gt;, &lt;code&gt;minecraft:charged_projectiles&lt;/code&gt;, 및 &lt;code&gt;minecraft:container&lt;/code&gt;입니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;slot_source&lt;/code&gt;: 대상이 될 아이템을 가진 슬롯을 포함하는 슬롯 소스.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;minecraft:filtered&lt;/code&gt; 유형&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;선택된 슬롯에 필터를 적용하여, 일치하지 않는 슬롯을 결과 선택에서 제외합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;형식&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;item_filter&lt;/code&gt;: 각 슬롯의 아이템과 일치시킬 아이템 술어.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;slot_source&lt;/code&gt;: 필터링할 슬롯 소스.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;minecraft:limit_slots&lt;/code&gt; 유형&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;제공되는 슬롯 수를 제한하며, 결과 선택에는 최대 해당 수의 슬롯이 포함됩니다.&lt;/li&gt;
&lt;li&gt;해당 제한을 초과하는 슬롯은 포함 순서대로 제외됩니다.&lt;/li&gt;
&lt;li&gt;예시: &lt;code&gt;[a, b, c, d]&lt;/code&gt; -&amp;gt; &lt;code&gt;[a, b, c]&lt;/code&gt; (제한이 3으로 설정된 경우)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;형식&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;limit&lt;/code&gt;: integer, 결과 선택에 포함할 최대 슬롯 수.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;slot_source&lt;/code&gt;: 제한할 슬롯 소스.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;예시: 엔티티의 핫바 및 갑옷 슬롯에서 16개 이상의 아이템을 가진 모든 슬롯을 선택하는 슬롯 소스:&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;java&quot; data-ke-language=&quot;java&quot;&gt;&lt;code&gt;{
    &quot;type&quot;: &quot;minecraft:filtered&quot;,
    &quot;item_filter&quot;: {
        &quot;count&quot;: {
            &quot;min&quot;: 16
        }
    },
    &quot;slot_source&quot;: [
        {
            &quot;type&quot;: &quot;minecraft:slot_range&quot;,
            &quot;source&quot;: &quot;this&quot;,
            &quot;slots&quot;: &quot;hotbar.*&quot;
        },
        {
            &quot;type&quot;: &quot;minecraft:slot_range&quot;,
            &quot;source&quot;: &quot;this&quot;,
            &quot;slots&quot;: &quot;armor.*&quot;
        }
    ]
}&lt;/code&gt;&lt;/pre&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;타임라인 (Timelines)&lt;/h2&gt;
&lt;details&gt;
&lt;summary&gt;자세히 보기&lt;/summary&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;타임라인은 데이터팩의 &lt;code&gt;timeline&lt;/code&gt; 레지스트리(&lt;code&gt;data/&amp;lt;namespace&amp;gt;/timeline/&amp;lt;id&amp;gt;.json&lt;/code&gt; 경로)에 정의되는 새로운 실험적 개념입니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;기능&lt;/b&gt;: 절대적인 낮 시간(&lt;code&gt;/time set&lt;/code&gt;으로 설정되는 시간)을 기반으로 게임 동작을 지정합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;반복 주기&lt;/b&gt;: 타임라인은 선택적으로 반복 주기를 지정할 수 있습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;환경 속성 수정&lt;/b&gt;: 환경 속성 소스로 작동하여 환경 속성 수정자를 적용함으로써 게임 동작이나 시각 효과를 수정할 수 있습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;환경 속성 소스 처리 순서&lt;/b&gt;: 타임라인이 포함됨에 따라 환경 속성 소스는 다음 순서(낮은 우선순위에서 높은 우선순위)로 처리됩니다.
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;차원 (Dimensions)&lt;/li&gt;
&lt;li&gt;생물군계 (Biomes)&lt;/li&gt;
&lt;li&gt;타임라인 (Timelines)&lt;/li&gt;
&lt;li&gt;날씨 (Weather) (데이터 기반 아님)&lt;/li&gt;
&lt;li&gt;보간 (Interpolation)&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;속성 트랙 (Attribute Tracks)&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;타임라인은 속성 트랙을 정의할 수 있습니다. 이는 키프레임을 정의하여 특정 환경 속성에 대한 수정자가 시간이 지남에 따라 어떻게 변하는지 지정합니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;속성에 따라 각 키프레임 사이에 보간이 사용될 수 있습니다. 보간이 사용되지 않으면 이전 키프레임 값이 항상 선택됩니다.&lt;/li&gt;
&lt;li&gt;예시: &lt;code&gt;period_ticks&lt;/code&gt;가 24000인 타임라인은 다음과 같이 설정될 수 있습니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;시간 = 0일 때, &lt;code&gt;sky_color = #ff0000&lt;/code&gt; (빨간색)&lt;/li&gt;
&lt;li&gt;시간 = 1000일 때, &lt;code&gt;sky_color = #ff0000&lt;/code&gt; (빨간색)&lt;/li&gt;
&lt;li&gt;시간 = 6000일 때, &lt;code&gt;sky_color = #ff00ff&lt;/code&gt; (자홍색)&lt;/li&gt;
&lt;li&gt;시간 0에서 1000 사이에는 하늘색이 빨간색입니다. 1000에서 6000 사이에는 빨간색에서 자홍색으로 점진적으로 변합니다. 그런 다음 6000부터 타임라인이 반복되어 다시 시간 0에 도달할 때까지 색상은 천천히 빨간색으로 돌아갑니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;생물군계와 달리, 타임라인이 &lt;code&gt;override&lt;/code&gt; 대신 수정자를 사용하는 경우, 보간은 최종 수정된 값 대신 수정자 인수에 적용됩니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;속성 트랙 형식&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;타임라인 내에 지정된 속성 트랙은 다음 필드를 가진 객체 형식입니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;ease&lt;/code&gt; (선택 사항): 키프레임 간 값의 보간을 완화하는 데 사용되는 &lt;b&gt;이징 유형&lt;/b&gt; (아래 참조).
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;기본값: &lt;code&gt;linear&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;대상 속성이 보간을 지원하지 않으면 이징 모드는 효과가 없습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;keyframes&lt;/code&gt;: 키프레임 객체 목록. &lt;code&gt;ticks&lt;/code&gt; 필드에 따라 정렬되어야 합니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;ticks&lt;/code&gt;: integer, &lt;code&gt;0&lt;/code&gt;에서 &lt;code&gt;period_ticks&lt;/code&gt; (지정된 경우) 사이의 값. 이 키프레임의 값이 활성화될 틱을 정의합니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;value&lt;/code&gt;: 수정자 인수 (선택된 수정자에 따라 형식 다름).
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;수정자가 지정되지 않았거나 &lt;code&gt;override&lt;/code&gt;가 사용된 경우, 이 필드의 유형은 환경 속성 자체와 동일합니다.&lt;/li&gt;
&lt;li&gt;이 값이 사용되는 방식은 수정자 유형에 따라 다릅니다.&lt;/li&gt;
&lt;li&gt;참고: 최대 두 개의 키프레임이 동일한 틱에 배치될 수 있으며, 즉각적인 전환을 생성합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;modifier&lt;/code&gt; (선택 사항): 문자열 수정자 ID (속성 유형에 따라 다름).
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;기본값: &lt;code&gt;override&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;예시&lt;/b&gt;: 다음 타임라인은 &lt;code&gt;period_ticks&lt;/code&gt;가 24000이며, &lt;code&gt;minecraft:gameplay/cat_waking_up_gift_chance&lt;/code&gt;만 수정하는 속성 트랙을 가집니다. 이징이 &lt;code&gt;constant&lt;/code&gt;이므로 틱 362에서 23667 사이에는 값이 0.0이고, 틱 23667에서 362 사이에는 0.7입니다.다른 환경 속성 소스와 마찬가지로, 지정된 값은 지정된 수정자의 인수로 사용됩니다. 그런 다음 낮은 우선순위의 소스 위에 적용됩니다. 이 경우 수정자는 &lt;code&gt;maximum&lt;/code&gt;이므로, 이 타임라인은 &lt;code&gt;cat_waking_up_gift_chance&lt;/code&gt;의 값을 트랙에 지정된 값으로만 증가시킵니다.&lt;/li&gt;
&lt;li&gt;&lt;code class=&quot;language-json&quot;&gt;{
    &quot;period_ticks&quot;: 24000,
    &quot;tracks&quot;: {
        &quot;minecraft:gameplay/cat_waking_up_gift_chance&quot;: {
            &quot;ease&quot;: &quot;constant&quot;,
            &quot;modifier&quot;: &quot;maximum&quot;,
            &quot;keyframes&quot;: [
                { &quot;ticks&quot;: 362,   &quot;value&quot;: 0.0 },
                { &quot;ticks&quot;: 23667, &quot;value&quot;: 0.7 }
            ]
        }
    }
}&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;이징 유형 (Easing Types)&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이징 유형은 곡선을 적용하여 두 키프레임 간의 보간을 제어합니다. 다음 내장 이징 유형이 제공됩니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;constant&lt;/code&gt; &amp;ndash; 항상 이전 키프레임을 선택합니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;linear&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;in_back&lt;/code&gt;, &lt;code&gt;in_bounce&lt;/code&gt;, &lt;code&gt;in_circ&lt;/code&gt;, &lt;code&gt;in_cubic&lt;/code&gt;, &lt;code&gt;in_elastic&lt;/code&gt;, &lt;code&gt;in_expo&lt;/code&gt;, &lt;code&gt;in_quad&lt;/code&gt;, &lt;code&gt;in_quart&lt;/code&gt;, &lt;code&gt;in_quint&lt;/code&gt;, &lt;code&gt;in_sine&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;in_out_back&lt;/code&gt;, &lt;code&gt;in_out_bounce&lt;/code&gt;, &lt;code&gt;in_out_circ&lt;/code&gt;, &lt;code&gt;in_out_cubic&lt;/code&gt;, &lt;code&gt;in_out_elastic&lt;/code&gt;, &lt;code&gt;in_out_expo&lt;/code&gt;, &lt;code&gt;in_out_quad&lt;/code&gt;, &lt;code&gt;in_out_quart&lt;/code&gt;, &lt;code&gt;in_out_quint&lt;/code&gt;, &lt;code&gt;in_out_sine&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;out_back&lt;/code&gt;, &lt;code&gt;out_bounce&lt;/code&gt;, &lt;code&gt;out_circ&lt;/code&gt;, &lt;code&gt;out_cubic&lt;/code&gt;, &lt;code&gt;out_elastic&lt;/code&gt;, &lt;code&gt;out_expo&lt;/code&gt;, &lt;code&gt;out_quad&lt;/code&gt;, &lt;code&gt;out_quart&lt;/code&gt;, &lt;code&gt;out_quint&lt;/code&gt;, &lt;code&gt;out_sine&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;이징 유형은 &lt;code&gt;{&quot;cubic_bezier&quot;: [x1, y1, x2, y2]}&lt;/code&gt; 형식의 큐빅 베지어 곡선으로도 지정할 수 있습니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;x1&lt;/code&gt;: float, &lt;code&gt;0&lt;/code&gt;과 &lt;code&gt;1&lt;/code&gt; 사이의 값, 첫 번째 제어점의 x 좌표.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;y1&lt;/code&gt;: float, 첫 번째 제어점의 y 좌표.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;x2&lt;/code&gt;: float, &lt;code&gt;0&lt;/code&gt;과 &lt;code&gt;1&lt;/code&gt; 사이의 값, 두 번째 제어점의 x 좌표.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;y2&lt;/code&gt;: float, 두 번째 제어점의 y 좌표.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;공통 데이터 유형&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;몹 활동 (Mob Activity)&lt;/b&gt;: &lt;code&gt;minecraft:activity&lt;/code&gt; 내장 레지스트리의 문자열 ID. 다음 중 하나:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;minecraft:core&lt;/code&gt;, &lt;code&gt;minecraft:idle&lt;/code&gt;, &lt;code&gt;minecraft:work&lt;/code&gt;, &lt;code&gt;minecraft:play&lt;/code&gt;, &lt;code&gt;minecraft:rest&lt;/code&gt;, &lt;code&gt;minecraft:meet&lt;/code&gt;, &lt;code&gt;minecraft:panic&lt;/code&gt;, &lt;code&gt;minecraft:raid&lt;/code&gt;, &lt;code&gt;minecraft:pre_raid&lt;/code&gt;, &lt;code&gt;minecraft:hide&lt;/code&gt;, &lt;code&gt;minecraft:fight&lt;/code&gt;, &lt;code&gt;minecraft:celebrate&lt;/code&gt;, &lt;code&gt;minecraft:admire_item&lt;/code&gt;, &lt;code&gt;minecraft:avoid&lt;/code&gt;, &lt;code&gt;minecraft:ride&lt;/code&gt;, &lt;code&gt;minecraft:play_dead&lt;/code&gt;, &lt;code&gt;minecraft:long_jump&lt;/code&gt;, &lt;code&gt;minecraft:ram&lt;/code&gt;, &lt;code&gt;minecraft:tongue&lt;/code&gt;, &lt;code&gt;minecraft:swim&lt;/code&gt;, &lt;code&gt;minecraft:lay_spawn&lt;/code&gt;, &lt;code&gt;minecraft:sniff&lt;/code&gt;, &lt;code&gt;minecraft:investigate&lt;/code&gt;, &lt;code&gt;minecraft:roar&lt;/code&gt;, &lt;code&gt;minecraft:emerge&lt;/code&gt;, &lt;code&gt;minecraft:dig&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;수정자 (Modifiers)&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;blend_to_gray&lt;/code&gt; RGB/ARGB 수정자&lt;/b&gt;: 색상을 회색조 형태로 변환하고, 밝기 수정자를 적용한 다음, 특정 요소를 사용하여 혼합하여 색상을 수정합니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;gray = brightness * (0.3 * red + 0.59 * green + 0.11 * blue)&lt;/code&gt;, &lt;code&gt;result = lerp(factor, subject, [gray, gray, gray])&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;인수 형식&lt;/b&gt;: 필드를 가진 객체
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;brightness&lt;/code&gt;: float, &lt;code&gt;0&lt;/code&gt;과 &lt;code&gt;1&lt;/code&gt; 사이의 값, 회색조 값에 적용할 배수.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;factor&lt;/code&gt;: float, &lt;code&gt;0&lt;/code&gt;과 &lt;code&gt;1&lt;/code&gt; 사이의 값, 혼합할 요소.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/details&gt;&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;리소스 팩 (Resource Packs)&lt;/h2&gt;
&lt;details&gt;
&lt;summary&gt;자세히 보기&lt;/summary&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;팩 버전&lt;/b&gt;: 리소스 팩 버전은 이제 &lt;b&gt;75.0&lt;/b&gt;입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;블록 모델 (Block models)&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;블록 모델 요소는 이제 여러 축을 중심으로 회전할 수 있습니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;모델은 먼저 X축, 그 다음 Y축, 마지막으로 Z축을 중심으로 회전합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;새로운 필드&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;x&lt;/code&gt;: X축 주위의 회전 각도(도), float, 기본값 &lt;code&gt;0.0&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;y&lt;/code&gt;: Y축 주위의 회전 각도(도), float, 기본값 &lt;code&gt;0.0&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;z&lt;/code&gt;: Z축 주위의 회전 각도(도), float, 기본값 &lt;code&gt;0.0&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;기존의 &lt;code&gt;axis&lt;/code&gt;와 &lt;code&gt;angle&lt;/code&gt; 항목도 계속 사용할 수 있습니다.&lt;/li&gt;
&lt;li&gt;두 표기법이 모두 있는 경우, 이전 표기법이 우선합니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;angle&lt;/code&gt; 값에 대한 기존 제한(&lt;code&gt;[-45, 45]&lt;/code&gt;)이 제거되었습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;참고&lt;/b&gt;: 면의 이름은 회전에 영향을 받지 않습니다. 컬링과 같이 면에 의존하는 기능은 항상 원래 방향을 사용합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;블록 상태 정의 (Blockstates definition)&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;블록 상태 정의 파일(&lt;code&gt;assets/minecraft/blockstates/&lt;/code&gt;에 정의됨)의 변형(variants)은 이제 Z축을 중심으로도 회전할 수 있습니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;새로운 선택적 필드 &lt;code&gt;z&lt;/code&gt;는 기존 &lt;code&gt;x&lt;/code&gt; 및 &lt;code&gt;y&lt;/code&gt; 필드와 동일한 형식을 가집니다: 허용되는 값이 &lt;code&gt;0&lt;/code&gt;(기본값), &lt;code&gt;90&lt;/code&gt;, &lt;code&gt;180&lt;/code&gt;, &lt;code&gt;270&lt;/code&gt;인 정수.&lt;/li&gt;
&lt;li&gt;Z축 주위의 회전은 X와 Y축 다음으로 적용됩니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;아이템 모델 (Item models)&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;모든 아이템 모델에 새로운 옵션이 추가되었습니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;swap_animation_scale&lt;/code&gt;: 기본값 &lt;code&gt;1.0&lt;/code&gt;. 핫바에서 아이템을 교체할 때 아이템이 위아래로 움직이는 속도를 나타냅니다. 큰 속도는 아이템이 다음 아이템으로 교체되기 전에 화면 밖으로 완전히 내려가게 할 수 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;새로운 아이템 모델 추가:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;spear_in_hand&lt;/code&gt;: 손에 창을 들고 있을 때의 모델.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;셰이더 및 후처리 효과 (Shaders &amp;amp; Post-process Effects)&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;block.vsh/fsh&lt;/code&gt;는 &lt;code&gt;terrain.vsh/fsh&lt;/code&gt;를 복사하고 임시 블록(예: 엔티티가 들고 있는 블록)을 처리합니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;terrain.vsh&lt;/code&gt;에서 사용되는 &lt;code&gt;ChunkSection&lt;/code&gt; 유니폼이 추가되었습니다 (&lt;code&gt;DynamicTransforms&lt;/code&gt; 대체).&lt;/li&gt;
&lt;li&gt;GPU 기반 스프라이트 애니메이션을 수행하기 위한 새로운 셰이더가 도입되었습니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Globals&lt;/code&gt; 유니폼은 이제 카메라 좌표를 가집니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;terrain&lt;/code&gt; 코어 셰이더는 이제 블록 아틀라스 텍스처를 가장 가까운 이웃(nearest neighbour) 대신 선형(linearly)으로 샘플링합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;스프라이트 애니메이션 (Sprite Animations)&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;스프라이트(더 큰 아틀라스의 일부인 텍스처)는 이제 CPU에서 틱당 처리되는 대신 GPU에서 애니메이션됩니다.&lt;/li&gt;
&lt;li&gt;일반 프레임 기반 애니메이션의 경우, &lt;code&gt;animate_sprite.vsh&lt;/code&gt; 및 &lt;code&gt;animate_sprite_blit.fsh&lt;/code&gt;가 사용됩니다.&lt;/li&gt;
&lt;li&gt;보간된 애니메이션의 경우, &lt;code&gt;animate_sprite.vsh&lt;/code&gt; 및 &lt;code&gt;animate_sprite_interpolate.fsh&lt;/code&gt;가 사용됩니다.&lt;/li&gt;
&lt;li&gt;UBO &lt;code&gt;SpriteAnimationInfo&lt;/code&gt;는 더 큰 텍스처 아틀라스 내에서 스프라이트를 어디에 그려야 하는지에 대한 정보를 포함합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;텍스처 아틀라스 (Texture atlases)&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;아이템 텍스처가 블록 아틀라스에서 분리되어 밉맵이 없는 새로운 &lt;code&gt;items&lt;/code&gt; 아틀라스로 분리되었습니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;아이템 모델에 사용된 모든 텍스처는 동일한 아틀라스(&lt;code&gt;items&lt;/code&gt; 또는 &lt;code&gt;blocks&lt;/code&gt;)에서 와야 합니다.&lt;/li&gt;
&lt;li&gt;블록 모델에 사용된 모든 텍스처는 &lt;code&gt;blocks&lt;/code&gt; 아틀라스에서 와야 합니다.&lt;/li&gt;
&lt;li&gt;블록 아틀라스의 아이템 텍스처를 참조하던 명령은 이제 아이템 아틀라스를 참조해야 합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;정의된 아틀라스에서 스프라이트 이름이 공유되면 게임에서 경고를 출력합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;celestials.png-atlas&lt;/code&gt;&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;태양, 달과 같이 하늘에 렌더링되는 객체에 대한 스프라이트를 포함하는 새로운 &lt;code&gt;celestials&lt;/code&gt; 아틀라스가 도입되었습니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;lt;namespace&amp;gt;:textures/environment/celestial/&amp;lt;path&amp;gt;.png&lt;/code&gt;의 스프라이트를 포함합니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;textures/environment/sun.png&lt;/code&gt; -&amp;gt; &lt;code&gt;sun&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;textures/environment/end_flash.png&lt;/code&gt; -&amp;gt; &lt;code&gt;end_flash&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;textures/environment/moon_phases&lt;/code&gt; -&amp;gt; &lt;code&gt;moon/full_moon&lt;/code&gt;, &lt;code&gt;moon/waning_gibbous&lt;/code&gt;, &lt;code&gt;moon/third_quarter&lt;/code&gt;, &lt;code&gt;moon/waning_crescent&lt;/code&gt;, &lt;code&gt;moon/new_moon&lt;/code&gt;, &lt;code&gt;moon/waxing_crescent&lt;/code&gt;, &lt;code&gt;moon/first_quarter&lt;/code&gt;, &lt;code&gt;moon/waxing_gibbous&lt;/code&gt;로 이동되었습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;텍스처 (Textures)&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;월드의 모든 블록은 이제 비디오 설정에서 활성화된 경우 밉맵이 적용됩니다.&lt;/li&gt;
&lt;li&gt;이전에는 밉맵이 없었던 덩굴, 레일, 잎사귀(나뭇잎 제외) 등과 같은 블록이 더 먼 거리에서 더 잘 보입니다.&lt;/li&gt;
&lt;li&gt;블록 애니메이션 텍스처의 경우 밉맵 레벨 0과 1만 애니메이션됩니다.&lt;/li&gt;
&lt;li&gt;유리 및 유리판은 이제 반투명 텍스처를 지원합니다.&lt;/li&gt;
&lt;li&gt;모든 밉맵 레벨이 블록 애니메이션 텍스처에 대해 다시 애니메이션됩니다.&lt;/li&gt;
&lt;li&gt;신호기 및 레드스톤 가루는 이제 반투명 텍스처를 지원합니다.&lt;/li&gt;
&lt;li&gt;정지된 물과 용암에 사용되는 텍스처는 이제 &lt;code&gt;minecraft:block/water_still&lt;/code&gt; 및 &lt;code&gt;minecraft:block/lava_still&lt;/code&gt;로 하드코딩됩니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;*.mcmeta&lt;/code&gt; 파일의 &lt;code&gt;texture&lt;/code&gt; 섹션에 새로운 필드 &lt;code&gt;mipmap_strategy&lt;/code&gt;가 추가되었습니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;mean&lt;/code&gt;: 대부분의 단색 또는 반투명 전체 블록 텍스처의 기본 전략. 색상과 알파를 평균화합니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;dark_cutout&lt;/code&gt;: 나뭇잎과 맹그로브 뿌리에 대한 전략. 컷아웃 픽셀과 인접한 픽셀을 어둡게 블렌딩합니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;cutout&lt;/code&gt;: 이번 버전에 밉맵이 적용된 대부분의 컷아웃 블록에 사용되는 새로운 전략. 이전 밉맵 대신 원본 텍스처를 기반으로 생성합니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;strict_cutout&lt;/code&gt;: 더 엄격한 알파 컷오프 값을 사용하는 &lt;code&gt;cutout&lt;/code&gt;의 변형. 높은 밉맵 레벨에서 텍스처가 사라질 수 있으며, 꽃 등에 사용됩니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;auto&lt;/code&gt;: 기본값이며, 투명 픽셀이 없는 텍스처에는 &lt;code&gt;mean&lt;/code&gt;을, 있는 텍스처에는 &lt;code&gt;cutout&lt;/code&gt;을 선택합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;*.mcmeta&lt;/code&gt; 파일의 &lt;code&gt;texture&lt;/code&gt; 섹션에 &lt;code&gt;alpha_cutoff_bias&lt;/code&gt; 필드가 추가되어 컷아웃 텍스처의 알파 바이어스를 제어합니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;기본값은 0.0입니다. 값이 클수록 멀리서 텍스처가 얇아/투명해지고, 작을수록 불투명해집니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;UI&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;메뉴 슬라이더는 이제 마우스로 드래그한 후 놓을 때 가장 가까운 사용 가능한 값에 &quot;고정&quot;됩니다.&lt;/li&gt;
&lt;li&gt;키보드를 사용하여 슬라이더 값을 변경할 때 화살표 키는 이제 슬라이더를 1픽셀이 아닌 다음 사용 가능한 값으로 이동합니다.&lt;/li&gt;
&lt;li&gt;언어 선택 화면에 언어를 필터링하기 위한 검색 상자가 추가되었습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;UI 스프라이트&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;새로운 UI 스프라이트 추가: &lt;code&gt;container/slot/nautilus_armor&lt;/code&gt;, &lt;code&gt;container/slot/nautilus_armor_inventory&lt;/code&gt;, &lt;code&gt;container/slot/spear&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;새로운 나인-슬라이스 스프라이트 추가: &lt;code&gt;container/inventory/effect_background&lt;/code&gt;, &lt;code&gt;container/inventory/effect_background_ambient&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;제거된 스프라이트: &lt;code&gt;container/inventory/effect_background_large&lt;/code&gt;, &lt;code&gt;container/inventory/effect_background_small&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;사운드 (Sounds)&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;모루 파괴, 착지, 설치 및 사용 소리가 약간 낮은 볼륨으로 재생됩니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/details&gt;&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;데이터 팩 (Data Packs)&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;데이터 팩 버전은 이제 &lt;b&gt;94.1&lt;/b&gt;입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;태그 (Tags)&lt;/h3&gt;
&lt;details&gt;
&lt;summary&gt;새로운 태그 목록&lt;/summary&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;바이옴 태그&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;#spawns_coral_variant_zombie_nautilus&lt;/code&gt;: 산호 변종 좀비 노틸러스가 스폰되는 생물군계.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;#snow_golem_melts&lt;/code&gt;, &lt;code&gt;#increased_fire_burnout&lt;/code&gt;, &lt;code&gt;#plays_underwater_music&lt;/code&gt;, &lt;code&gt;#has_closer_water_fog&lt;/code&gt;, &lt;code&gt;#without_patrol_spawns&lt;/code&gt; 태그는 삭제되고 환경 속성으로 대체되었습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;블록 태그&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;#can_glide_through&lt;/code&gt;: 타고 오를 수 있는 블록 중 겉날개 활공 시 멈추지 않고 통과할 수 있는 블록.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;엔티티 태그&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;#burn_in_daylight&lt;/code&gt;: 햇빛에 타는 엔티티.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;#can_float_while_ridden&lt;/code&gt;: 탑승 상태로 물에 뜨는 엔티티.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;#can_wear_nautilus_armor&lt;/code&gt;: 노틸러스 갑옷을 입을 수 있는 엔티티.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;#nautilus_hostiles&lt;/code&gt;: 노틸러스가 길들여지지 않았을 때 적대하는 엔티티.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;#can_equip_saddle&lt;/code&gt;: 안장을 장착할 수 있는 엔티티(카멜 허스크, 노틸러스, 좀비 노틸러스 추가).&lt;/li&gt;
&lt;li&gt;&lt;code&gt;#can_breathe_under_water&lt;/code&gt;: 물속에서 숨쉴 수 있는 엔티티(노틸러스 추가).&lt;/li&gt;
&lt;li&gt;&lt;code&gt;#aquatic&lt;/code&gt;, &lt;code&gt;#cannot_be_pushed_onto_boats&lt;/code&gt;, &lt;code&gt;#not_scary_for_pufferfish&lt;/code&gt;에 노틸러스 및 좀비 노틸러스 추가.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;#can_wear_horse_armor&lt;/code&gt;에 좀비 말 추가.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;#skeletons&lt;/code&gt;에 parched 추가.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;#zombies&lt;/code&gt;에 카멜 허스크, 좀비 노틸러스 추가.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;아이템 태그&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;#camel_husk_food&lt;/code&gt;: 카멜 허스크에게 먹일 수 있는 아이템.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;#enchantable/lunge&lt;/code&gt;: 런지 마법 부여가 가능한 아이템.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;#enchantable/melee_weapon&lt;/code&gt;: 검과 창을 포함한 모든 주요 근접 무기.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;#nautilus_bucket_food&lt;/code&gt;: 길들인 노틸러스와 좀비 노틸러스에게 먹일 수 있는 물고기 양동이 아이템.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;#nautilus_food&lt;/code&gt;: 길들인 노틸러스와 좀비 노틸러스에게 먹일 수 있는 아이템.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;#nautilus_taming_items&lt;/code&gt;: 노틸러스와 좀비 노틸러스를 길들일 수 있는 아이템.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;#spears&lt;/code&gt;: 모든 창 무기.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;#zombie_horse_food&lt;/code&gt;: 길들인 좀비 말에게 먹일 수 있는 아이템.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;#piglin_loved&lt;/code&gt;: 황금 노틸러스 갑옷, 황금 창 추가.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;#piglin_preferred_weapons&lt;/code&gt;: 황금 창 추가.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;#enchantable/durability&lt;/code&gt;에 &lt;code&gt;#spears&lt;/code&gt; 추가.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;#enchantable/sword&lt;/code&gt;는 &lt;code&gt;#enchantable/sweeping&lt;/code&gt;으로 이름 변경.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;#enchantable/fire_aspect&lt;/code&gt;, &lt;code&gt;#enchantable/sharp_weapon&lt;/code&gt;의 기존 &lt;code&gt;#enchantable/sword&lt;/code&gt; 태그는 &lt;code&gt;#enchantable/melee_weapon&lt;/code&gt;으로 변경.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;타임라인 태그&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;#universal&lt;/code&gt;: 모든 차원에서 활성화되는 타임라인.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;#in_overworld&lt;/code&gt;: 오버월드에서 활성화되는 타임라인.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;#in_nether&lt;/code&gt;: 네더에서 활성화되는 타임라인.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;#in_end&lt;/code&gt;: 엔드에서 활성화되는 타임라인.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;데미지 태그&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;#is_player_attack&lt;/code&gt;, &lt;code&gt;#no_knockback&lt;/code&gt;에 &lt;code&gt;spear&lt;/code&gt; 추가.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;마법 부여 태그&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;#non_treasure&lt;/code&gt;, &lt;code&gt;tooltip_order&lt;/code&gt;에 &lt;code&gt;lunge&lt;/code&gt; 추가.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/details&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;마법 부여 (Enchantment)&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;정의&lt;/b&gt;: &lt;code&gt;exponent&lt;/code&gt; 필드가 추가되었습니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;base&lt;/code&gt;: 지수의 밑이 되는 레벨 기반 값.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;power&lt;/code&gt;: 지수의 거듭제곱이 되는 레벨 기반 값.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;마법 부여 효과 구성요소&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;minecraft:post_piercing_attack&lt;/code&gt;: 아이템으로 관통 공격 후 적용되는 효과.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;엔티티 효과&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;minecraft:apply_exhaustion&lt;/code&gt;: 대상 엔티티에게 피로도(허기 소모)를 적용합니다. &lt;code&gt;amount&lt;/code&gt; 필드로 양을 조절하며 플레이어에게만 효과가 있습니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;minecraft:apply_impulse&lt;/code&gt;: 대상 엔티티에게 물리적 힘을 가합니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;direction&lt;/code&gt;: 로컬 좌표 벡터(엔티티가 보는 방향 기준).&lt;/li&gt;
&lt;li&gt;&lt;code&gt;coordinate_scale&lt;/code&gt;: 월드 공간의 각 축(X, Y, Z)에 대해 결과 벡터를 스케일링.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;magnitude&lt;/code&gt;: 최종 벡터 크기를 조절하는 레벨 기반 값.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;사운드&lt;/b&gt;: &lt;code&gt;minecraft:play_sound&lt;/code&gt;가 이제 사운드 이벤트 식별자 목록을 지원합니다. 마법 부여 레벨에 따라 목록의 해당 인덱스에 있는 소리를 재생하며, 레벨이 더 높으면 마지막 소리를 재생합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;술어 (Predicates)&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;구성요소 존재 확인&lt;/b&gt;: 모든 구성요소 유형에 대해 빈 객체 &lt;code&gt;{}&lt;/code&gt;를 사용하여 값에 상관없이 해당 구성요소가 존재하는지 확인할 수 있습니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;예: &lt;code&gt;{predicates:{written_book_content:{}}&lt;/code&gt; (내용 상관없이 책이 쓰여졌는지 확인)&lt;/li&gt;
&lt;li&gt;예: &lt;code&gt;{predicates:{instrument:{}}&lt;/code&gt; (악기 구성요소 존재 확인)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;엔티티 술어 (Entity Predicates)&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;flags&lt;/code&gt; 필드에 새로운 플래그 추가:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;is_in_water&lt;/code&gt;: 엔티티가 물이나 거품 기둥에 닿아 있는지 확인.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;is_fall_flying&lt;/code&gt;: 엔티티가 겉날개로 활공 중인지 확인.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;아이템 술어 (Item Predicates)&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;명령어 형식의 아이템 술어에서도 빈 객체 &lt;code&gt;{}&lt;/code&gt;를 사용하여 구성요소 존재 여부를 확인할 수 있습니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;*[instrument]&lt;/code&gt;와 &lt;code&gt;*[instrument={}]&lt;/code&gt;는 동일하게 취급됩니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;기타 주요 변경 사항&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;피해 유형 (Damage Types)&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;새로운 &lt;code&gt;minecraft:spear&lt;/code&gt; 피해 유형이 추가되었습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;차원 유형&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;effects&lt;/code&gt; 필드가 &lt;code&gt;skybox&lt;/code&gt;와 &lt;code&gt;cardinal_light&lt;/code&gt;로 대체되는 등 많은 필드가 환경 속성으로 이전되었습니다. &lt;code&gt;timelines&lt;/code&gt; 필드가 추가되었습니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;skybox&lt;/code&gt;: &lt;code&gt;none&lt;/code&gt;, &lt;code&gt;overworld&lt;/code&gt;, &lt;code&gt;end&lt;/code&gt; 중 하나.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;cardinal_light&lt;/code&gt;: &lt;code&gt;default&lt;/code&gt;, &lt;code&gt;nether&lt;/code&gt; 중 하나.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;fixed_time&lt;/code&gt; 필드가 &lt;code&gt;has_fixed_time&lt;/code&gt; 불리언 필드로 대체되었습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;엔티티 데이터&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;AngryAt&lt;/code&gt; 필드가 &lt;code&gt;angry_at&lt;/code&gt;으로 이름이 변경되고, &lt;code&gt;AngerTime&lt;/code&gt;이 &lt;code&gt;anger_end_time&lt;/code&gt;으로 대체되었습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;몹 변종&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;좀비 노틸러스 변종이 추가되었습니다. (&lt;code&gt;minecraft:zombie_nautilus&lt;/code&gt;)
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;data/&amp;lt;namespace&amp;gt;/zombie_nautilus_variant/&amp;lt;id&amp;gt;.json&lt;/code&gt; 경로에 정의됩니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;spawn_conditions&lt;/code&gt; 필드에 &lt;code&gt;minecraft:biome&lt;/code&gt;, &lt;code&gt;minecraft:moon_brightness&lt;/code&gt;, &lt;code&gt;minecraft:structures&lt;/code&gt; 등의 조건을 사용할 수 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;그 외&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;청크 로딩&lt;/b&gt;: 이제 청크가 갑자기 나타나는 대신 서서히 페이드 인(fade in) 됩니다. 이 페이드 인 시간은 비디오 설정에서 조절할 수 있습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;탑승물&lt;/b&gt;: 플레이어가 탑승했을 때 말, 당나귀, 노새, 낙타가 더 이상 물에 가라앉지 않습니다. (&lt;code&gt;#can_float_while_ridden&lt;/code&gt; 태그 관련)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;발전과제&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;새로운 몹(카멜 허스크, 노틸러스 등) 및 효과와 관련하여 &quot;How Did We Get Here?&quot;, &quot;Two by Two&quot;, &quot;Monster Hunter&quot;, &quot;A Throwaway Joke&quot; 등 여러 발전과제가 업데이트되었습니다.&lt;/li&gt;
&lt;li&gt;새로운 &lt;code&gt;spear_mobs&lt;/code&gt; 발전과제 트리거가 추가되었습니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;player&lt;/code&gt;: 선택적 엔티티 술어, 운동학적 무기를 사용하는 플레이어.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;count&lt;/code&gt;: 선택적 정수, 운동학적 무기를 한 번 사용하여 맞춘 몹의 수.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;설정&lt;/b&gt;: 그래픽 설정이 &quot;사전 설정&quot;으로 개편되었고, 비디오 설정 화면이 재구성되었습니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;사전 설정: &quot;Fast&quot;, &quot;Fancy&quot;, &quot;Fabulous!&quot;, &quot;Custom&quot;&lt;/li&gt;
&lt;li&gt;&quot;See-Through Leaves&quot;, &quot;Weather Effect Radius&quot;, &quot;Improved Transparency&quot; 등이 독립적인 설정으로 분리되었습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;통계&lt;/b&gt;: &lt;code&gt;minecraft:nautilus_one_cm&lt;/code&gt; (노틸러스 이동 거리) 통계가 추가되었습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;서버&lt;/b&gt;: Minecraft Server Management Protocol 버전이 2.0.0으로 업데이트되었습니다. &lt;code&gt;ClientFps&lt;/code&gt; JFR 이벤트가 추가되었습니다.&lt;/li&gt;
&lt;/ul&gt;</description>
      <category>마인크래프트 강좌/업데이트 정리</category>
      <author>Potan</author>
      <guid isPermaLink="true">https://potangaming.tistory.com/327</guid>
      <comments>https://potangaming.tistory.com/327#entry327comment</comments>
      <pubDate>Thu, 18 Dec 2025 16:09:07 +0900</pubDate>
    </item>
    <item>
      <title>마인크래프트 JE 1.21.9 기술적 업데이트 정리</title>
      <link>https://potangaming.tistory.com/326</link>
      <description>&lt;h1&gt;마인크래프트 자바에디션 1.21.9 &amp;ndash; 기술적 업데이트 정리&lt;/h1&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;해당 글은 &lt;a href=&quot;https://minecraft.wiki/w/Java_Edition_1.21.9&quot; data-ved=&quot;0CAAQ_4QMahgKEwiA3bDI54mQAxUAAAAAHQAAAAAQnAM&quot; data-hveid=&quot;0&quot;&gt;마인크래프트 위키(Minecraft Wiki)&lt;/a&gt;의 내용을 바탕으로 작성되었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 글의 작성에는 AI가 사용되었습니다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;일반&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;데이터 팩 버전이&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;88.0&lt;/b&gt;으로 업데이트되었습니다.&lt;/li&gt;
&lt;li&gt;리소스팩 버전이 &lt;b&gt;69.0&lt;/b&gt;으로 업데이트 되었습니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;pack.mcmeta 의 작성 방식이 변경되었으니 하단의 pack.mcmeta를 확인해주시기 바랍니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;이제 세계의 경계는 차원별로 다르게 설정됩니다.&lt;/li&gt;
&lt;li&gt;구성요소의 플레이어 프로필은 이제 자동으로 변경되었는지 확인하지 않습니다.&lt;/li&gt;
&lt;li&gt;사슬의 id가 변경되었습니다. (&lt;b&gt;chain&lt;/b&gt; -&amp;gt; &lt;b&gt;iron_chain&lt;/b&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;파티클&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;새로운 파티클 &lt;b&gt;copper_fire_flame&lt;/b&gt;이 추가되었습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;dragon_breath&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;새로운 선택사항 항목 &lt;b&gt;power&lt;/b&gt; (기본값 1.0)
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;랜덤 생성 이후 속도에 곱해집니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;instant_effect, effect&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;새로운 선택사항 항목 &lt;b&gt;power &lt;/b&gt;(기본값 1.0), &lt;b&gt;color&lt;/b&gt; (기본값 0xFFFFFF)이 추가되었습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;flash&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;이제 &lt;b&gt;color&lt;/b&gt; 항목을 요구합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;명령어 (Commands)&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;/fetchprofile (신규)&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;마인크래프트 서버에서 플레이어 프로필 정보를 가져오는 새로운 명령어입니다. 이 명령어는 비동기 방식으로 작동하여, 실행 중에도 게임이 멈추지 않고 완료 시점에 결과가 출력됩니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;성공 시 출력 내용&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;minecraft:profile 구성 요소를 복사할 수 있는 메시지.&lt;/li&gt;
&lt;li&gt;해당 구성 요소가 적용된 플레이어 머리를 얻는 /give 명령어 실행하기&lt;/li&gt;
&lt;li&gt;해당 프로필이 적용된 마네킹을 소환하기&lt;/li&gt;
&lt;li&gt;해당 머리를 출력할 수 있는 텍스트 구성요소 복사하기&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;문법&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;/fetchprofile name &amp;lt;플레이어 이름&amp;gt;&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;플레이어 이름으로 프로필을 찾습니다 (대소문자 무관).&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;/fetchprofile id &amp;lt;UUID&amp;gt;&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;플레이어의 UUID로 프로필을 찾습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;예시: /fetchprofile name Potan7&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1201&quot; data-origin-height=&quot;88&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bXBOkg/btsQ2AXlXyq/J0sdpSZb5yDIoRHk6Nm4E1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bXBOkg/btsQ2AXlXyq/J0sdpSZb5yDIoRHk6Nm4E1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bXBOkg/btsQ2AXlXyq/J0sdpSZb5yDIoRHk6Nm4E1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbXBOkg%2FbtsQ2AXlXyq%2FJ0sdpSZb5yDIoRHk6Nm4E1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1201&quot; height=&quot;88&quot; data-origin-width=&quot;1201&quot; data-origin-height=&quot;88&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;기타 명령어 변경 사항&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;/setworldspawn, /spawnpoint&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;기존의 angle 입력이 삭제되었습니다.&lt;/li&gt;
&lt;li&gt;대신 yaw와 pitch를 입력받는 rotation 입력이 추가되었습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;729&quot; data-origin-height=&quot;119&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/QEoKd/btsQ3ihSicg/fSHxGLCE9u7wyL74djgKIK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/QEoKd/btsQ3ihSicg/fSHxGLCE9u7wyL74djgKIK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/QEoKd/btsQ3ihSicg/fSHxGLCE9u7wyL74djgKIK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FQEoKd%2FbtsQ3ihSicg%2FfSHxGLCE9u7wyL74djgKIK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;729&quot; height=&quot;119&quot; data-origin-width=&quot;729&quot; data-origin-height=&quot;119&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;/setworldspawn&lt;/b&gt;은 이제 오버월드로 한정되지 않고 다른 차원도 설정 가능합니다. (지옥에 정박이 없이 리스폰하기 등)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;서버 명령어&lt;/b&gt;: 이제 서버 명령어는 항상 오버월드에서 실행되는 대신, &lt;b&gt;리스폰 차원&lt;/b&gt;에서 실행되는 것을 기본으로 합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;/summon&lt;/b&gt;: 난이도가 '평화로움'일 때 몬스터를 소환하려고 하면 이제 실패합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;엔티티 (Entities)&lt;/h2&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;플레이어 (minecraft:player)&lt;/h3&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;플레이어의 리스폰 관련 데이터 구조가 변경되었습니다&lt;/span&gt;.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;respawn 객체 내부의 필드 변경점:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;angle&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;필드의 이름이&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;yaw&lt;/span&gt;&lt;span&gt;로 변경되었으며, 이제&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;필수 항목&lt;/b&gt;&lt;span&gt;입니다&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;pitch&lt;/span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;필드가 새롭게 추가되었으며, 이 또한&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span&gt;필수 항목&lt;/span&gt;&lt;/b&gt;&lt;span&gt;입니다&lt;/span&gt;.&lt;/li&gt;
&lt;li&gt;&lt;span&gt;dimension&lt;/span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;필드가&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span&gt;필수 항목&lt;/span&gt;&lt;/b&gt;&lt;span&gt;으로 변경되었습니다&lt;/span&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;마네킹 (minecraft:mannequin)&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;summon 명령어로만 소환할 수 있는 새로운 기술적 엔티티 '마네킹'이 추가되었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;마네킹은 연결된 플레이어가 없는 플레이어 아바타로, 평범한 엔티티처럼 기능합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;장비를 착용하고, 속성 및 효과를 가지며, 피해를 입을 수 있습니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;전용 NBT 데이터&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;profile&lt;/b&gt; (기본값: 알렉스):
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;엔티티에 표시할 플레이어 프로필입니다. minecraft:profile 구성 요소와 동일한 형식을 사용합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;hidden_layers&lt;/b&gt; (선택사항):
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;숨길 외부 스킨 레이어 목록입니다
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;cape, jacket, left_sleeve, right_sleeve, left_pants_leg, right_pants_leg, hat 등을 넣을 수 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;pose&lt;/b&gt;: (기본값: standing)
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;마네킹의 자세를 설정합니다&amp;nbsp;&lt;/li&gt;
&lt;li&gt;standing, crouching, swimming, fall_flying, sleeping가 가능합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;main_hand&lt;/b&gt; (기본값: right)
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;마네킹이 주로 사용할 손을 선택합니다.&lt;/li&gt;
&lt;li&gt;right, left 가 가능합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;immovable&lt;/b&gt; (기본값: false)
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;true로 설정 시 마네킹은 그 자리에 고정되서 움직이지 않습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;description&lt;/b&gt; (기본값: &quot;NPC&quot;):
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;스코어보드 below_score시 플레이어의 점수가 표시되는 위치에 생성되는 텍스트 컴포넌트입니다.&lt;/li&gt;
&lt;li&gt;생략 시 기본 텍스트 (entity.minecraft.mannequin.label -&amp;gt; &quot;NPC&quot;) 가 설정됩니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;hide_description&lt;/b&gt; (기본값: false)
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;false로 설정 시 description이 표시됩니다.&lt;/li&gt;
&lt;li&gt;단, CustomNameVisible 설정이 true여야 표시됩니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;439&quot; data-origin-height=&quot;502&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/kz5Up/btsQ2We0dAJ/hPSITjP9vTF1w4JLtnqZQk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kz5Up/btsQ2We0dAJ/hPSITjP9vTF1w4JLtnqZQk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kz5Up/btsQ2We0dAJ/hPSITjP9vTF1w4JLtnqZQk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fkz5Up%2FbtsQ2We0dAJ%2FhPSITjP9vTF1w4JLtnqZQk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;439&quot; height=&quot;502&quot; data-origin-width=&quot;439&quot; data-origin-height=&quot;502&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;게임 규칙 (Game Rules)&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;서버 설정 파일(server.properties)에 있던 일부 옵션이 게임 규칙으로 이전되어, 이제 서버 실행 중에도 변경할 수 있게 되었습니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;allowEnteringNetherUsingPortals&lt;/b&gt;: 네더 포탈을 통한 네더 입장을 제어합니다 (기본값: true).&lt;/li&gt;
&lt;li&gt;&lt;b&gt;commandBlocksEnabled&lt;/b&gt;: 명령어 블록의 활성화 여부를 제어합니다 (기본값: true).&lt;/li&gt;
&lt;li&gt;&lt;b&gt;pvp&lt;/b&gt;: 플레이어 간의 피해를 허용할지 제어합니다 (기본값: true).&lt;/li&gt;
&lt;li&gt;&lt;b&gt;spawnMonsters&lt;/b&gt;: 몬스터의 자연 스폰 여부를 제어합니다 (기본값: true).&lt;/li&gt;
&lt;li&gt;&lt;b&gt;spawnerBlocksEnabled&lt;/b&gt;: 스포너 블록의 활성화 여부를 제어합니다 (기본값: true).&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;spawnChunkRadius&lt;/b&gt; 규칙이 삭제되었습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;아이템 구성요소, 블록 엔티티 데이터&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;minecraft:profile&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이전에는 스킨이 변경되면 이를 반영해 프로필 정보가 영구적으로 변경되었습니다 예상하지 못한 문제를 방지하기 위해 이제 두 가지 동작 방식으로 나뉩니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;정적(Static) 프로필&lt;/b&gt;: properties 필드가 있을 때 또는 name과 id가 모두 있거나 모두 없을 때 적용됩니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;이 상태의 프로필은 항상 주어진 정보 그대로 렌더링되며, &lt;b&gt;스킨은 컴포넌트가 생성된 시점에 고정&lt;/b&gt;됩니다. 장식용으로 사용하는 데 적합합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;동적(Dynamic) 프로필&lt;/b&gt;: name 또는 id 중 하나만 있을 때 적용됩니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;이 아이템이 렌더링될 때마다 프로필이 최신 값으로 업데이트됩니다. 즉, &lt;b&gt;대상 플레이어의 현재 스킨을 항상 표시&lt;/b&gt;합니다.&lt;/li&gt;
&lt;li&gt;스킨 변경 사항을 보려면 클라이언트를 재시작해야 할 수 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;동일한 스킨 파일을 참조하는 프로필이여도 동적 프로필과 정적 프로필 아이템은 서로 합쳐지지 않습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이전 버전의 플레이어 머리들은 일반적으로 동적 프로필로 변환됩니다.&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;스킨 재정의&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이제 프로필 구성요소에는 기존 스킨 값을 대체하는 추가 필드를 넣을 수 있습니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;새로운 재정의 필드&lt;/b&gt;:&lt;br /&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;texture&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;적용할 스킨의 네임스페이스 ID입니다.&lt;/li&gt;
&lt;li&gt;textures 폴더에 .png 접미사를 붙여 설정합니다.&lt;/li&gt;
&lt;li&gt;만약 올바르지 않을 경우 기본 스킨이 아닌 미싱 텍스쳐가 설정됩니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;cape&lt;/b&gt; (선택사항)
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;적용할 망토 텍스쳐의 네임스페이스 ID입니다.&lt;/li&gt;
&lt;li&gt;texture 항목과 동일한 형식을 사용하며 올바르지 않을 경우 미싱 텍스쳐가 설정됩니다.&lt;/li&gt;
&lt;li&gt;설정되지 않을 경우 망토는 표시되지 않습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;elytra&lt;/b&gt; (선택사항)
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;적용할 겉날개 텍스쳐의 네임스페이스 ID입니다.&lt;/li&gt;
&lt;li&gt;texture 항목과 동일한 형식을 사용하며 올바르지 않을 경우 미싱 텍스쳐가 설정됩니다.&lt;/li&gt;
&lt;li&gt;설정되지 않을 경우 망토 텍스쳐를 쓰거나 기본 겉날개 텍스쳐를 사용합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;model&lt;/b&gt; (기본값 &quot;slim&quot;)
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;wide, slime 중 하나로 스킨의 클래식, 슬림 설정과 같습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;minecraft:block_attacks 구성요소&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;만약 감소되는 데미지가 0일 경우 공격으로 인해 비활성 되지 않으며 차단으로 인한 넉백을 발생시키지 않습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;예시: 각도 제한 밖에서 들어오는 도끼 공격에 의해 방패가 비활성화되지 않음&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;해골 (minecraft:skull)&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span&gt;profile&lt;/span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;필드가 아이템의&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;minecraft:profile&lt;/span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;구성 요소와 동일한 형식으로 변경되었습니다&lt;/span&gt;.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span&gt;이에 따라 이제&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;profile&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;필드는 변경 불가능하며, 필요한 경우에만 정보가 해석됩니다&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;텍스트 구성 요소 (Text Component)&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;object 구성 요소&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;object라는 새로운 유형의 텍스트 구성 요소가 추가되었습니다. 이 구성 요소를 사용하면 스프라이트 아틀라스에 있는 단일 스프라이트를 텍스트의 일부처럼 표시할 수 있습니다. 이제 문자 외의 다른 객체도 텍스트의 일부로 표시할 수 있도록 업데이트되었습니다.&lt;/li&gt;
&lt;li&gt;형식
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;type: &quot;object&quot;&lt;/b&gt; : 해당 구성요소가 object임을 설정합니다. nbt 구성요소처럼 생략이 가능하나 적는 것을 추천합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&amp;lt;표시할 오브젝트&amp;gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;아틀라스
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;스프라이트 아틀라스에 있는 단일 스프라이트를 표시합니다.&lt;/li&gt;
&lt;li&gt;리소스팩의 assets/minecraft/atlases에 아틀라스가 있습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;형식&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;atlas&lt;/b&gt; (기본값: minecraft:blocks)
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;스프라이트 아틀라스의 네임스페이스 ID입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;sprite&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;아틀라스 속 스프라이트의 네임스페이스 ID입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1686&quot; data-origin-height=&quot;188&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/TfFn7/btsQ10bhjdh/ipPa1gBs3Rv9je8M5ahzv1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/TfFn7/btsQ10bhjdh/ipPa1gBs3Rv9je8M5ahzv1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/TfFn7/btsQ10bhjdh/ipPa1gBs3Rv9je8M5ahzv1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FTfFn7%2FbtsQ10bhjdh%2FipPa1gBs3Rv9je8M5ahzv1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1686&quot; height=&quot;188&quot; data-origin-width=&quot;1686&quot; data-origin-height=&quot;188&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;플레이어&lt;br /&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;플레이어 머리를 표시합니다.&lt;/li&gt;
&lt;li&gt;일부 프로필 항목만 제공될 경우 플레이어 머리의 profile 구성요소와 동일하게 처리합니다.&lt;/li&gt;
&lt;li&gt;형식
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;player&lt;/b&gt;&amp;nbsp;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;name &lt;/b&gt;(선택사항)
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;플레이어의 닉네임입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;id&lt;/b&gt; (선택사항)
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;플레이어의 uuid 입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;properties&lt;/b&gt; (선택사항)&lt;br /&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;프로필 속성 오브젝트입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;hat&lt;/b&gt; (기본값: true)
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;모자 레이어를 표시할 지 여부입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1084&quot; data-origin-height=&quot;196&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/VKVkY/btsQ1qBg4iQ/1spSD5jjvT5adB3T25LjO0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/VKVkY/btsQ1qBg4iQ/1spSD5jjvT5adB3T25LjO0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/VKVkY/btsQ1qBg4iQ/1spSD5jjvT5adB3T25LjO0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FVKVkY%2FbtsQ1qBg4iQ%2F1spSD5jjvT5adB3T25LjO0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1084&quot; height=&quot;196&quot; data-origin-width=&quot;1084&quot; data-origin-height=&quot;196&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;run_command 클릭 이벤트&lt;/b&gt;:&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;이전에는 서명이 필요한 명령어가 발동하면 조용히 무시되었지만 (/say, /me, /msg, /tell, /w, /teammsg, /tm 등)&lt;/li&gt;
&lt;li&gt;이제는 해당 명령어를 채팅창에 입력하거나 클립보드에 복사할 수 있는 확인 화면을 표시합니다&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;pack.mcmeta&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;팩 버전에 마이너 버전이 추가되었습니다.(.x)
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;마이너 버전이 달라도 메이저 버전이 같으면 호환됩니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;pack.mcmeta&lt;/b&gt; 형식이 변경되었습니다:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;supported_formats&lt;/b&gt; 필드가 제거되었습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;pack_format&lt;/b&gt; 필드는 이제 선택 사항입니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;단, 데이터팩 82 버전 미만, 리소스팩 65버전 미만의 버전을 지원하는 팩에는 필수입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;min_format&lt;/b&gt; (필수):
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;지원하는 최소 팩 버전을 지정합니다.&lt;/li&gt;
&lt;li&gt;두개의 정수 목록 (메이저, 마이너)으로 이루어집니다. &lt;span style=&quot;color: #333333; text-align: left;&quot;&gt;(예: [74, 1]).&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;하나의 정수나 단일 정수 목록으로 입력 시 마이너는 0으로 처리됩니다. (예: 74 = [74] = [74, 0])&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;max_format&lt;/b&gt; (필수): 지원하는 최대 팩 버전을 지정합니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;지원하는 최대 팩 버전을 지정합니다.&lt;/li&gt;
&lt;li&gt;두개의 정수 목록 (메이저, 마이너)으로 이루어집니다. (예: 74, 5])&lt;/li&gt;
&lt;li&gt;하나의 정수나 단일 정수 목록으로 입력 시 마이너는 int 최대치로 처리됩니다. (예: 74 = [74] = [74, 0x7fffffff)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;overlays&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;formats&lt;/b&gt; 항목이 삭제되고 &lt;b&gt;min_format, max_format&lt;/b&gt; 항목이 새로 추가되었습니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;formats&lt;/b&gt; 항목은 &lt;b&gt;pack_format&lt;/b&gt; 처럼 구 팩을 지원시 추가되어야 합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;min_format, max_format&lt;/b&gt;은 위의 항목과 동일한 형식을 사용합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;/datapack create 명령어를 사용해서 제작한 데이터팩의 pack.mcmeta&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;284&quot; data-origin-height=&quot;145&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cCZSeH/btsQ2uiIRYR/rshvWgLH96muFe6bjx0FT1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cCZSeH/btsQ2uiIRYR/rshvWgLH96muFe6bjx0FT1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cCZSeH/btsQ2uiIRYR/rshvWgLH96muFe6bjx0FT1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcCZSeH%2FbtsQ2uiIRYR%2FrshvWgLH96muFe6bjx0FT1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;284&quot; height=&quot;145&quot; data-origin-width=&quot;284&quot; data-origin-height=&quot;145&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;전리품 테이블 (Loot Tables)&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;신규 전리품 테이블 유형&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;상호작용에 따른 전리품을 설정할 수 있는 새로운 유형들이 추가되었습니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;&lt;span&gt;minecraft:entity_interact&lt;/span&gt;&lt;/b&gt;&lt;span&gt;: 엔티티와 상호작용 시 작동하는 새로운 전리품 테이블 유형입니다&lt;/span&gt;.&lt;br /&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;&lt;span&gt;target_entity&lt;/span&gt;&lt;/b&gt;&lt;span&gt;: 상호작용의 대상이 되는 엔티티&lt;/span&gt;.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span&gt;interacting_entity&lt;/span&gt;&lt;/b&gt;&lt;span&gt;: target entity와 상호작용하는 엔티티 (선택 사항)&lt;/span&gt;.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span&gt;tool&lt;/span&gt;&lt;/b&gt;&lt;span&gt;: 상호작용에 사용된 도구&lt;/span&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span&gt;minecraft:block_interact&lt;/span&gt;&lt;/b&gt;&lt;span&gt;: 블록과 상호작용 시 작동하는 새로운 전리품 테이블 유형입니다&lt;/span&gt;.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;&lt;span&gt;block_state&lt;/span&gt;&lt;/b&gt;&lt;span&gt;: 상호작용 대상 블록의 상태&lt;/span&gt;.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;block_entity&lt;/b&gt;&lt;span&gt;: 상호작용 대상 블록의 블록 엔티티 (선택 사항)&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span&gt;interacting_entity&lt;/span&gt;&lt;/b&gt;&lt;span&gt;: block entity와 상호작용하는 엔티티 (선택 사항)&lt;/span&gt;.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span&gt;tool&lt;/span&gt;&lt;/b&gt;&lt;span&gt;: 상호작용에 사용된 도구 (선택 사항)&lt;/span&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span&gt;entity_properties.entity&lt;/span&gt;&lt;/b&gt;&lt;span&gt;와 같이 대상을 지정하는 필드에서 &lt;/span&gt;&lt;b&gt;&lt;span&gt;target_entity&lt;/span&gt;&lt;/b&gt;&lt;span&gt;와 &lt;/span&gt;&lt;b&gt;&lt;span&gt;interacting_entity&lt;/span&gt;&lt;/b&gt;&lt;span&gt;를 사용할 수 있습니다&lt;/span&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;신규 전리품 테이블 목록&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;충전된 크리퍼에게 죽은 몹들이 드랍하는 아이템을 결정하는 &lt;b&gt;charged_creeper/root&lt;/b&gt; 전리품 테이블이 추가되었습니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;이 전리품 테이블은 충전된 크리퍼에게 몹이 죽을 때 해당하는 전리품 테이블에 전달됩니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;charged_creeper/piglin,&amp;nbsp;charged_creeper/creeper,&amp;nbsp;charged_creeper/skeleton,&amp;nbsp;charged_creeper/wither_skeleton,&amp;nbsp;charged_creeper/zombie&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;만약 이 전리품 테이블을 통해 아이템이 드랍했을 경우 동일한 크리퍼에게 죽은 다른 몹들은 이 전리품 테이블을 통해 아이템을 드랍하지 않습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;&lt;span&gt;brush/armadillo&lt;/span&gt;&lt;/b&gt;&lt;span&gt;: 아르마딜로를 솔질했을 때의 드롭을 결정합니다&lt;/span&gt;.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span&gt;gameplay/turtle_grow&lt;/span&gt;&lt;/b&gt;&lt;span&gt;: 아기 거북이 성체로 자랄 때의 드롭을 결정합니다&lt;/span&gt;.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span&gt;harvest/beehive&lt;/span&gt;&lt;/b&gt;&lt;span&gt;: 벌집이나 벌통에서 가위로 수확했을 때의 드롭을 결정합니다&lt;/span&gt;.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span&gt;harvest/cave_vine&lt;/span&gt;&lt;/b&gt;&lt;span&gt;: 발광 열매가 달린 동굴 덩굴과 상호작용하여 수확했을 때의 드롭을 결정합니다&lt;/span&gt;.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span&gt;harvest/sweet_berry_bush&lt;/span&gt;&lt;/b&gt;&lt;span&gt;: 달콤한 열매가 달린 덤불과 상호작용하여 수확했을 때의 드롭을 결정합니다&lt;/span&gt;.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span&gt;carve/pumpkin&lt;/span&gt;&lt;/b&gt;&lt;span&gt;: 호박을 가위로 조각했을 때의 드롭을 결정합니다&lt;/span&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;전리품 함수 및 조건자 (Loot Functions &amp;amp; Predicates)&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;전리품 함수 (Loot Functions)&lt;/b&gt;&lt;br /&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;&lt;span&gt;minecraft:fill_player_head&lt;/span&gt;&lt;/b&gt;&lt;span&gt;: &lt;/span&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;&lt;span&gt;entity&lt;/span&gt;&lt;/b&gt;&lt;span&gt; 필드가 새로운 엔티티 값을 받습니다.&lt;/span&gt;&lt;br /&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span&gt;target_entity, &lt;/span&gt;&lt;span&gt;interacting_entity&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span&gt;minecraft:set_lore&lt;/span&gt;&lt;/b&gt;&lt;span&gt;: &lt;/span&gt;&lt;br /&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;&lt;span&gt;entity&lt;/span&gt;&lt;/b&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;필드가 새로운 엔티티 값을 받습니다.&lt;/span&gt;&lt;br /&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span&gt;target_entity ,&lt;/span&gt;&lt;span&gt;interacting_entity&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span&gt;minecraft:copy_custom_data&lt;/span&gt;&lt;/b&gt;&lt;span&gt;:&lt;/span&gt;&lt;br /&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;source&lt;/b&gt;필드가 새로운 엔티티 값을 받습니다.&lt;/span&gt;&lt;br /&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span&gt;target_entity, &lt;/span&gt;&lt;span&gt;interacting_entity&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span&gt;minecraft:copy_name&lt;/span&gt;&lt;/b&gt;&lt;span&gt;: &lt;/span&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;&lt;span&gt;source&lt;/span&gt;&lt;/b&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;필드가 새로운 엔티티 값을 받습니다.&lt;/span&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;direct_attacker, &lt;span&gt;target_entity, &lt;/span&gt;&lt;span&gt;interacting_entity&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span&gt;minecraft:copy_components&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;&lt;span&gt;source&lt;/span&gt;&lt;/b&gt;&lt;span&gt; 필드가 새로운 엔티티 값을 받습니다.&lt;/span&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span&gt;this&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;attacker&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;direct_attacker&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;attacking_player&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;target_entity&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;interacting_entity&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;tool&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;조건자 (Predicates)&lt;/b&gt;&lt;br /&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;&lt;span&gt;minecraft:entity_scores&lt;/span&gt;&lt;span&gt;:&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;&lt;span&gt;entity&lt;/span&gt;&lt;/b&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;필드가 새로운 엔티티 값을 받습니다.&lt;/span&gt;&lt;br /&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span&gt;target_entity,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;interacting_entity&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span&gt;minecraft:entity_properties:&lt;/span&gt;&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;&lt;span&gt;entity&lt;/span&gt;&lt;/b&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;필드가 새로운 엔티티 값을 받습니다.&lt;/span&gt;&lt;br /&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span&gt;target_entity,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;interacting_entity&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;인챈트 (Enchantments)&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;폭발 (explode) 효과&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;&lt;span&gt;block_particles&lt;/span&gt;&lt;/b&gt;&lt;span&gt; 라는 새로운 필드가 추가되어, 폭발 시 블록별로 생성될 파티클을 지정할 수 있습니다&lt;/span&gt;.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;형식&lt;/b&gt;: 항목들의 리스트&lt;br /&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;&lt;span&gt;weight&lt;/span&gt;&lt;/b&gt;&lt;span&gt;: (음이 아닌 정수)&lt;/span&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span&gt;해당 파티클이 선택될 무작위 가중치&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span&gt;particle&lt;/span&gt;&lt;/b&gt;&lt;span&gt;: &lt;/span&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span&gt;생성할 파티클&lt;/span&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span&gt;scaling&lt;/span&gt;&lt;/b&gt;&lt;span&gt;: (기본값 1.0)&lt;/span&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span&gt;폭발 중심과 블록 위치 사이에 적용될 크기 배율&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span&gt;speed&lt;/span&gt;&lt;/b&gt;&lt;span&gt;: (기본값 1.0)&lt;/span&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span&gt;파티클 속도에 적용될 배율&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;태그 (Tags)&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;블록 태그&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;&lt;span&gt;#copper_chests&lt;/span&gt;&lt;/b&gt;&lt;span&gt;: 모든 구리 상자 블록을 포함합니다&lt;/span&gt;.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span&gt;#copper&lt;/span&gt;&lt;/b&gt;&lt;span&gt;: 모든 구리 블록을 포함합니다&lt;/span&gt;.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span&gt;#incorrect_for_copper_tool&lt;/span&gt;&lt;/b&gt;&lt;span&gt;: 구리 도구로 채광 시 아이템이 드롭되지 않는 모든 블록을 포함합니다&lt;/span&gt;.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span&gt;#copper_golem_statues&lt;/span&gt;&lt;/b&gt;&lt;span&gt;: 모든 구리 골렘 조각상 블록을 포함합니다&lt;/span&gt;.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span&gt;#chains&lt;/span&gt;&lt;/b&gt;&lt;span&gt;: 모든 사슬 블록을 포함합니다&lt;/span&gt;.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span&gt;#lanterns&lt;/span&gt;&lt;/b&gt;&lt;span&gt;: 모든 랜턴 블록을 포함합니다&lt;/span&gt;.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span&gt;#bars&lt;/span&gt;&lt;/b&gt;&lt;span&gt;: 모든 막대 블록을 포함합니다&lt;/span&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;아이템 태그&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;&lt;span&gt;#copper_chests&lt;/span&gt;&lt;/b&gt;&lt;span&gt;: 모든 구리 상자 블록 아이템을 포함합니다&lt;/span&gt;.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span&gt;#copper&lt;/span&gt;&lt;/b&gt;&lt;span&gt;: 모든 구리 블록 아이템을 포함합니다&lt;/span&gt;.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span&gt;#copper_tool_materials&lt;/span&gt;&lt;/b&gt;&lt;span&gt;: 모든 구리 도구 재료를 포함합니다&lt;/span&gt;.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span&gt;#repairs_copper_armor&lt;/span&gt;&lt;/b&gt;&lt;span&gt;: 구리 갑옷을 수리하는 모든 아이템을 포함합니다&lt;/span&gt;.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span&gt;#copper_golem_statues&lt;/span&gt;&lt;/b&gt;&lt;span&gt;: 모든 구리 골렘 조각상 블록 아이템을 포함합니다&lt;/span&gt;.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span&gt;#chains&lt;/span&gt;&lt;/b&gt;&lt;span&gt;: 모든 사슬 블록 아이템을 포함합니다&lt;/span&gt;.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span&gt;#lanterns&lt;/span&gt;&lt;/b&gt;&lt;span&gt;: 모든 랜턴 블록 아이템을 포함합니다&lt;/span&gt;.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span&gt;#bars&lt;/span&gt;&lt;/b&gt;&lt;span&gt;: 모든 막대 블록 아이템을 포함합니다&lt;/span&gt;.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span&gt;#shearable_from_copper_golem&lt;/span&gt;&lt;/b&gt;&lt;span&gt;: 가위로 구리 골렘의 안장 슬롯에서 제거할 수 있는 모든 아이템을 포함합니다&lt;/span&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;엔티티 유형 태그&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;#cannot_be_pushed_onto_boats&lt;/b&gt;: 보트로 밀어 넣을 수 없는 몹들을 포함합니다. &lt;span&gt;Creaking, 플레이어, 그리고 양서류가 아닌 모든 수중 몹이 여기에 해당합니다&lt;/span&gt;.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span&gt;#accepts_iron_golem_gift&lt;/span&gt;&lt;/b&gt;&lt;span&gt;: 철 골렘이 주는 아이템을 받고 수락하는 몹들을 포함합니다&lt;/span&gt;.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span&gt;#candidate_for_iron_golem_gift&lt;/span&gt;&lt;/b&gt;&lt;span&gt;: 철 골렘이 아이템을 주려고 시도하지만, 반드시 수락하지는 않을 수 있는 몹들을 포함합니다 (&lt;/span&gt;&lt;span&gt;#accepts_iron_golem_gift&lt;/span&gt;&lt;span&gt; 태그도 확인해보세요)&lt;/span&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;</description>
      <category>마인크래프트 강좌/업데이트 정리</category>
      <author>Potan</author>
      <guid isPermaLink="true">https://potangaming.tistory.com/326</guid>
      <comments>https://potangaming.tistory.com/326#entry326comment</comments>
      <pubDate>Sat, 4 Oct 2025 17:32:23 +0900</pubDate>
    </item>
    <item>
      <title>[BlockBench Plugin][Animated Java] -3- Locator &amp;amp; Camera</title>
      <link>https://potangaming.tistory.com/325</link>
      <description>&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;이 글은 블록 벤치 자체에 대한 내용은 다루지 않습니다.&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;이 글은 마인크래프트 기초 지식을 다루지 않습니다.&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;text-align: left;&quot; data-ke-size=&quot;size26&quot;&gt;개요&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Locator는 별도의 큐브, 디스플레이 없이 해당 위치에서 명령어를 실행시킬 수 있는 객체입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;애니메이션의 특정 프레임에 명령어를 실행시키는 기능을 가지고 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Camera는 큐브처럼 애니메이션 조작이 가능한 객체로 기본으로 있는 Locator와 달리 별도의 카메라 플러그인을 설치해주어야 합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;461&quot; data-origin-height=&quot;160&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bi933T/btsPGqguDSd/kVqSmJtG9hAPCvZ6WPiwmK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bi933T/btsPGqguDSd/kVqSmJtG9hAPCvZ6WPiwmK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bi933T/btsPGqguDSd/kVqSmJtG9hAPCvZ6WPiwmK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbi933T%2FbtsPGqguDSd%2FkVqSmJtG9hAPCvZ6WPiwmK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;461&quot; height=&quot;160&quot; data-origin-width=&quot;461&quot; data-origin-height=&quot;160&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;카메라는 별도의 시점이 존재하며 마인크래프트 내에서 카메라에 플레이어를 관전시켜 컷신같은 카메라 무빙을 만들어낼 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;생성하기&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;312&quot; data-origin-height=&quot;128&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/eeRVzn/btsPFfzV0xT/v4mTnJNIBKR62FKNZKejw0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/eeRVzn/btsPFfzV0xT/v4mTnJNIBKR62FKNZKejw0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/eeRVzn/btsPFfzV0xT/v4mTnJNIBKR62FKNZKejw0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FeeRVzn%2FbtsPFfzV0xT%2Fv4mTnJNIBKR62FKNZKejw0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;312&quot; height=&quot;128&quot; data-origin-width=&quot;312&quot; data-origin-height=&quot;128&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;304&quot; data-origin-height=&quot;551&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/T8vnc/btsPEszYaqq/j3u32mM3v9ufAiDz8PKfkk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/T8vnc/btsPEszYaqq/j3u32mM3v9ufAiDz8PKfkk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/T8vnc/btsPEszYaqq/j3u32mM3v9ufAiDz8PKfkk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FT8vnc%2FbtsPEszYaqq%2Fj3u32mM3v9ufAiDz8PKfkk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;304&quot; height=&quot;551&quot; data-origin-width=&quot;304&quot; data-origin-height=&quot;551&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;로케이터의 경우 생성 버튼 중 닻 모양 버튼을 누르면 생성할 수 있고 카메라의 경우 외곽선(Outliner)에 우클릭 후 Add Camera 버튼을 클릭합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;Locator Config&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;생성된 로케이터를 우클릭해보면 Locator Config를 열 수 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;898&quot; data-origin-height=&quot;362&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cdPZVJ/btsPEuq2jM9/k50xj85gYSAo6asHIPvPEk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cdPZVJ/btsPEuq2jM9/k50xj85gYSAo6asHIPvPEk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cdPZVJ/btsPEuq2jM9/k50xj85gYSAo6asHIPvPEk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcdPZVJ%2FbtsPEuq2jM9%2Fk50xj85gYSAo6asHIPvPEk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;898&quot; height=&quot;362&quot; data-origin-width=&quot;898&quot; data-origin-height=&quot;362&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Use Entity
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;체크 시 로케이터 역할을 하는 엔티티를 소환해서 움직입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;595&quot; data-origin-height=&quot;489&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bsiGvX/btsPFEGe5P5/FtDJA2b9Yltw7onyCiEQz1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bsiGvX/btsPFEGe5P5/FtDJA2b9Yltw7onyCiEQz1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bsiGvX/btsPFEGe5P5/FtDJA2b9Yltw7onyCiEQz1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbsiGvX%2FbtsPFEGe5P5%2FFtDJA2b9Yltw7onyCiEQz1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;595&quot; height=&quot;489&quot; data-origin-width=&quot;595&quot; data-origin-height=&quot;489&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Entity Type
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Locator 역할을 할 엔티티입니다. 디스플레이나 marker를 추천합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Sync Passenger
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;상위 그룹 엔티티의 회전과 자동으로 일치시킬지 여부입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;On-Summon Commands
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;해당 엔티티를 소환할 때 해당 엔티티 기준으로 실행될 명령어입니다.&lt;/li&gt;
&lt;li&gt;mcfunction의 구문과 동일하며 MC-Build 문법을 지원합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Ticking Commands
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;틱마다 로케이터의 위치에서 실행할 명령어입니다.&lt;/li&gt;
&lt;li&gt;mcfunction의 구문과 동일하며 MC-Build 문법을 지원합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;배치하기&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1450&quot; data-origin-height=&quot;334&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/mMVob/btsPEMEXrRY/A0LiBJs4CeEDxKk48kReCK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/mMVob/btsPEMEXrRY/A0LiBJs4CeEDxKk48kReCK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/mMVob/btsPEMEXrRY/A0LiBJs4CeEDxKk48kReCK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FmMVob%2FbtsPEMEXrRY%2FA0LiBJs4CeEDxKk48kReCK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1450&quot; height=&quot;334&quot; data-origin-width=&quot;1450&quot; data-origin-height=&quot;334&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;로케이터는 애니메이션 창에서 커맨드만 가능하므로 머리에 붙여서 머리를 따라 움직이도록 해주었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;카메라는 적당히 뒷통수를 바라보도록 해주었습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;675&quot; data-origin-height=&quot;627&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bBZ6SK/btsPEL0mKsk/HOufunWq7v8k4lOVGUJnk0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bBZ6SK/btsPEL0mKsk/HOufunWq7v8k4lOVGUJnk0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bBZ6SK/btsPEL0mKsk/HOufunWq7v8k4lOVGUJnk0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbBZ6SK%2FbtsPEL0mKsk%2FHOufunWq7v8k4lOVGUJnk0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;675&quot; height=&quot;627&quot; data-origin-width=&quot;675&quot; data-origin-height=&quot;627&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;또한 로케이터는 Ticking Commands로 파티클을 계속 보여주도록 해주었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;애니메이션 창&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;384&quot; data-origin-height=&quot;169&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dKMin3/btsPEuxOVgj/QwBCa6AZRf5STdVtYTBmBk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dKMin3/btsPEuxOVgj/QwBCa6AZRf5STdVtYTBmBk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dKMin3/btsPEuxOVgj/QwBCa6AZRf5STdVtYTBmBk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdKMin3%2FbtsPEuxOVgj%2FQwBCa6AZRf5STdVtYTBmBk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;384&quot; height=&quot;169&quot; data-origin-width=&quot;384&quot; data-origin-height=&quot;169&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;로케이터는 특정 프레임에 명령어를 실행시킬 수 있고 카메라는 큐브처럼 위치와 회전을 조작할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Fov의 경우 카메라 플러그인이 외부 플러그인이라 있는거고 AJ에서는 반영되지 않습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;마찬가지로 회전도 Z축은 제대로 반영되지 않습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;일단 카메라는 기존의 애니메이션과 동일하므로 적당히 조절해보겠습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;로케이터 키프레임&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;908&quot; data-origin-height=&quot;497&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b77h4S/btsPEvpYJzm/i5bUyzloQFDBKqmOKahDC1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b77h4S/btsPEvpYJzm/i5bUyzloQFDBKqmOKahDC1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b77h4S/btsPEvpYJzm/i5bUyzloQFDBKqmOKahDC1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb77h4S%2FbtsPEvpYJzm%2Fi5bUyzloQFDBKqmOKahDC1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;908&quot; height=&quot;497&quot; data-origin-width=&quot;908&quot; data-origin-height=&quot;497&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;로케이터의 키프레임입니다. 해당 프레임에 도달했을 때 조건에 맞으면 명령어를 실행합니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Commands
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;실행할 명령어입니다. 위와 마찬가지로 mcfunction의 구문, MC-Build의 구문을 사용할 수 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Repeat?
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;해당 프레임에 도달한 뒤 계속해서 반복할 지 여부입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Repeat Frequency
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;반복이 시작되면 몇 틱마다 반복할 지 여부입니다. (1: 매 틱마다, 2: 2틱마다)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Execute Condition
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;해당 명령어를 실행할 조건입니다. /execute 명령어의 하위 구문을 사용합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;해당 틱에 도달하면 say 명령어를 실행하도록 해주었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;마인크래프트에서 사용하기&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;443&quot; data-origin-height=&quot;265&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Z3ctx/btsPHlUkJMb/GIPNAFNtKyncE95mt0zcgK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Z3ctx/btsPHlUkJMb/GIPNAFNtKyncE95mt0zcgK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Z3ctx/btsPHlUkJMb/GIPNAFNtKyncE95mt0zcgK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FZ3ctx%2FbtsPHlUkJMb%2FGIPNAFNtKyncE95mt0zcgK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;443&quot; height=&quot;265&quot; data-origin-width=&quot;443&quot; data-origin-height=&quot;265&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;내보내기 후 소환을 시켜보면 로케이터의 위치에서 파티클 명령어가 계속해서 작동하는 모습을 볼 수 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;403&quot; data-origin-height=&quot;119&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bfaMap/btsPHOVZDBT/9UtWzK2vX0LeLQ4MekuyLk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bfaMap/btsPHOVZDBT/9UtWzK2vX0LeLQ4MekuyLk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bfaMap/btsPHOVZDBT/9UtWzK2vX0LeLQ4MekuyLk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbfaMap%2FbtsPHOVZDBT%2F9UtWzK2vX0LeLQ4MekuyLk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;403&quot; height=&quot;119&quot; data-origin-width=&quot;403&quot; data-origin-height=&quot;119&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Idle 애니메이션을 재생해보니 애니메이션에서 설정한대로 say test 명령어가 주기적으로 작동하는 모습을 볼 수 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1069&quot; data-origin-height=&quot;419&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/McNsz/btsPGjPLrOL/ja9tb7XriiXQ5LJSs8Qzf0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/McNsz/btsPGjPLrOL/ja9tb7XriiXQ5LJSs8Qzf0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/McNsz/btsPGjPLrOL/ja9tb7XriiXQ5LJSs8Qzf0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FMcNsz%2FbtsPGjPLrOL%2Fja9tb7XriiXQ5LJSs8Qzf0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1069&quot; height=&quot;419&quot; data-origin-width=&quot;1069&quot; data-origin-height=&quot;419&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;카메라의 경우 Axiom 모드의 엔티티 표시 기능을 통해 뒤에 존재하는 걸 확인할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;카메라로써 역할을 할 수 있도록 관전 명령어를 사용해보겠습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;카메라 엔티티의 전용 태그는 다음과 같습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;aj.&amp;lt;네임스페이스&amp;gt;.camera.&amp;lt;카메라 이름&amp;gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 프로젝트에서 카메라 이름이 mycamera이므로 관전 명령어는 다음과 같이 치면 됩니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1165&quot; data-origin-height=&quot;136&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dRoXFV/btsPGssqeZZ/H8N84oJjlWejfIk68ZkbA1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dRoXFV/btsPGssqeZZ/H8N84oJjlWejfIk68ZkbA1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dRoXFV/btsPGssqeZZ/H8N84oJjlWejfIk68ZkbA1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdRoXFV%2FbtsPGssqeZZ%2FH8N84oJjlWejfIk68ZkbA1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1165&quot; height=&quot;136&quot; data-origin-width=&quot;1165&quot; data-origin-height=&quot;136&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1327&quot; data-origin-height=&quot;1206&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ncVRd/btsPIpVOx36/buqJjnZGTngKlFQKL3FV80/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ncVRd/btsPIpVOx36/buqJjnZGTngKlFQKL3FV80/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ncVRd/btsPIpVOx36/buqJjnZGTngKlFQKL3FV80/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FncVRd%2FbtsPIpVOx36%2FbuqJjnZGTngKlFQKL3FV80%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1327&quot; height=&quot;1206&quot; data-origin-width=&quot;1327&quot; data-origin-height=&quot;1206&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;사진으로는 확인이 잘 안되지만 제대로 관전에 들어간 모습입니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;제목 없는 동영상 - Clipchamp로 제작.gif&quot; data-origin-width=&quot;426&quot; data-origin-height=&quot;240&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cyVvmH/btsPF5RWqvR/gjjGkII7YbP5BjxyPtKD21/img.gif&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cyVvmH/btsPF5RWqvR/gjjGkII7YbP5BjxyPtKD21/img.gif&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cyVvmH/btsPF5RWqvR/gjjGkII7YbP5BjxyPtKD21/img.gif&quot; srcset=&quot;https://blog.kakaocdn.net/dn/cyVvmH/btsPF5RWqvR/gjjGkII7YbP5BjxyPtKD21/img.gif&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;426&quot; height=&quot;240&quot; data-filename=&quot;제목 없는 동영상 - Clipchamp로 제작.gif&quot; data-origin-width=&quot;426&quot; data-origin-height=&quot;240&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;idle 애니메이션에서 카메라 회전을 넣어주었더니 아주 격렬하게 움직이는 모습입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;as_locator, as_camera, at_locator 함수&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2185&quot; data-origin-height=&quot;212&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/omSRm/btsPGnEGoT5/xkmHRAGIqgvG9860TmK5F0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/omSRm/btsPGnEGoT5/xkmHRAGIqgvG9860TmK5F0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/omSRm/btsPGnEGoT5/xkmHRAGIqgvG9860TmK5F0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FomSRm%2FbtsPGnEGoT5%2FxkmHRAGIqgvG9860TmK5F0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2185&quot; height=&quot;212&quot; data-origin-width=&quot;2185&quot; data-origin-height=&quot;212&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;as ~ 함수는 해당 로케이터 / 카메라를 as한 상태에서 명령어를 실행해주는 함수입니다. (at~ 은 at만)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;단, as~ 함수는 로케이터가 use entity를 체크한 상태여야 하며 at_camera 함수는 생성되지 않습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;사용하는 방법은 root 를 as로 설정한 상태로 함수를 인수와 함께 주면 됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;인수는 다음과 같습니다.&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 18.2558%;&quot;&gt;name&lt;/td&gt;
&lt;td style=&quot;width: 81.7442%;&quot;&gt;명령어를 실행할 locator / 카메라의 이름입니다.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 18.2558%;&quot;&gt;command&lt;/td&gt;
&lt;td style=&quot;width: 81.7442%;&quot;&gt;실행할 명령어입니다.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1624&quot; data-origin-height=&quot;121&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/uJhiQ/btsPEPPEGzi/bJk6iHjrKemmNMgJ5SiPV1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/uJhiQ/btsPEPPEGzi/bJk6iHjrKemmNMgJ5SiPV1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/uJhiQ/btsPEPPEGzi/bJk6iHjrKemmNMgJ5SiPV1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FuJhiQ%2FbtsPEPPEGzi%2FbJk6iHjrKemmNMgJ5SiPV1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1624&quot; height=&quot;121&quot; data-origin-width=&quot;1624&quot; data-origin-height=&quot;121&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1192&quot; data-origin-height=&quot;75&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/CQNEb/btsPHFkILY4/9nJwBJgb8TlZPvFpZc5Wz1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/CQNEb/btsPHFkILY4/9nJwBJgb8TlZPvFpZc5Wz1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/CQNEb/btsPHFkILY4/9nJwBJgb8TlZPvFpZc5Wz1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FCQNEb%2FbtsPHFkILY4%2F9nJwBJgb8TlZPvFpZc5Wz1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1192&quot; height=&quot;75&quot; data-origin-width=&quot;1192&quot; data-origin-height=&quot;75&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다만 as_camera의 경우 생성된 함수가 제대로 매크로 처리가 안되어있는 등 버그가 있어서 제대로 작동하지 않습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2517&quot; data-origin-height=&quot;98&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/zITKW/btsPGnrcEZa/Pet6oXOlPhEKH1M3FU0n10/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/zITKW/btsPGnrcEZa/Pet6oXOlPhEKH1M3FU0n10/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/zITKW/btsPGnrcEZa/Pet6oXOlPhEKH1M3FU0n10/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FzITKW%2FbtsPGnrcEZa%2FPet6oXOlPhEKH1M3FU0n10%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2517&quot; height=&quot;98&quot; data-origin-width=&quot;2517&quot; data-origin-height=&quot;98&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;만약 고쳐졌다면 위 명령어를 통해서도 관전을 시킬 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;마찬가지로 all_locator 함수들도 인수를 command만 받는데 제대로 작동하지 않았습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이점 참고해주시기 바랍니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>마인크래프트 강좌/블록벤치 강좌</category>
      <category>Animated Java</category>
      <category>마인크래프트</category>
      <category>블록벤치</category>
      <author>Potan</author>
      <guid isPermaLink="true">https://potangaming.tistory.com/325</guid>
      <comments>https://potangaming.tistory.com/325#entry325comment</comments>
      <pubDate>Mon, 4 Aug 2025 23:27:14 +0900</pubDate>
    </item>
    <item>
      <title>[BlockBench Plugin][Animated Java] -2- variants</title>
      <link>https://potangaming.tistory.com/324</link>
      <description>&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;이 글은 블록 벤치 자체에 대한 내용은 다루지 않습니다.&lt;/b&gt;&lt;br /&gt;&lt;b&gt;이&amp;nbsp;글은&amp;nbsp;마인크래프트&amp;nbsp;기초&amp;nbsp;지식을&amp;nbsp;다루지&amp;nbsp;않습니다.&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;text-align: left;&quot; data-ke-size=&quot;size26&quot;&gt;개요&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;variant(변종)는 animated java에서 지원하는 텍스쳐, NBT 변경 기능입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 기능을 사용해 모델은 그대로 유지한 채 다양한 텍스쳐를 가진 엔티티를 만들 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;마인크래프트 바닐라에 추가된 돼지, 소, 개구리 변종을 생각하면 됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;생성하기&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2551&quot; data-origin-height=&quot;1395&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cTk31v/btsPDWl04jL/E2FKGcqhSzzFFrty18d0u1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cTk31v/btsPDWl04jL/E2FKGcqhSzzFFrty18d0u1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cTk31v/btsPDWl04jL/E2FKGcqhSzzFFrty18d0u1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcTk31v%2FbtsPDWl04jL%2FE2FKGcqhSzzFFrty18d0u1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2551&quot; height=&quot;1395&quot; data-origin-width=&quot;2551&quot; data-origin-height=&quot;1395&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1강에서 사용한 모델을 그대로 사용하겠습니다. 다만 색 조합이 좀 바뀌긴 했습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;383&quot; data-origin-height=&quot;932&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Yne4g/btsPBJaHtA8/QHMhJIdGJlHCOzwkSdn4kK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Yne4g/btsPBJaHtA8/QHMhJIdGJlHCOzwkSdn4kK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Yne4g/btsPBJaHtA8/QHMhJIdGJlHCOzwkSdn4kK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FYne4g%2FbtsPBJaHtA8%2FQHMhJIdGJlHCOzwkSdn4kK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;383&quot; height=&quot;932&quot; data-origin-width=&quot;383&quot; data-origin-height=&quot;932&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;좌측하단을 보면 VARIANTS라는 창이 존재합니다. 최소화되어있을 경우 위 화살표를 눌러서 보이게 할 수 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;373&quot; data-origin-height=&quot;119&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/SlAe7/btsPB6p1JjM/IYi1hCt4pNWMUbG1mCtt30/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/SlAe7/btsPB6p1JjM/IYi1hCt4pNWMUbG1mCtt30/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/SlAe7/btsPB6p1JjM/IYi1hCt4pNWMUbG1mCtt30/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FSlAe7%2FbtsPB6p1JjM%2FIYi1hCt4pNWMUbG1mCtt30%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;373&quot; height=&quot;119&quot; data-origin-width=&quot;373&quot; data-origin-height=&quot;119&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;새로운 변종을 생성해보겠습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;375&quot; data-origin-height=&quot;134&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cfgKp2/btsPC7IzoJ2/kVpihFZ0Kx96gb5fzGQm61/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cfgKp2/btsPC7IzoJ2/kVpihFZ0Kx96gb5fzGQm61/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cfgKp2/btsPC7IzoJ2/kVpihFZ0Kx96gb5fzGQm61/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcfgKp2%2FbtsPC7IzoJ2%2FkVpihFZ0Kx96gb5fzGQm61%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;375&quot; height=&quot;134&quot; data-origin-width=&quot;375&quot; data-origin-height=&quot;134&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;즉시 New Variant로 새로운 변종이 생성됩니다. 연필 모양을 눌러 수정할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이때 Default 변종은 수정이 불가능하며 모든 변종의 기본값입니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;513&quot; data-origin-height=&quot;712&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/1dKRh/btsPCoYgYcf/ZaQTHTXlADviAHbDFkj3G0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/1dKRh/btsPCoYgYcf/ZaQTHTXlADviAHbDFkj3G0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/1dKRh/btsPCoYgYcf/ZaQTHTXlADviAHbDFkj3G0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F1dKRh%2FbtsPCoYgYcf%2FZaQTHTXlADviAHbDFkj3G0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;513&quot; height=&quot;712&quot; data-origin-width=&quot;513&quot; data-origin-height=&quot;712&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Display Name
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;변종의 이름입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Name
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;변종의 ID로 커맨드에서 해당 변종을 참조할 때 사용합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Generate Name from Display Name
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;체크하면 Display Name을 바탕으로 Name을 생성합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Texture Map
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;해당 변종에서 텍스쳐를 어떻게 변경할지 설정합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Included / Excluded Nodes
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;excluded nodes에 있는 노드들은 텍스쳐를 변경하지 않습니다. (Map에 넣어놓아도 무시합니다)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그럼 이제 Texture Map을 직접 설정해봅시다&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;370&quot; data-origin-height=&quot;161&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/chEhzH/btsPD2GsL4K/KOpCCcHn31e6OcxJn5Tb41/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/chEhzH/btsPD2GsL4K/KOpCCcHn31e6OcxJn5Tb41/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/chEhzH/btsPD2GsL4K/KOpCCcHn31e6OcxJn5Tb41/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FchEhzH%2FbtsPD2GsL4K%2FKOpCCcHn31e6OcxJn5Tb41%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;370&quot; height=&quot;161&quot; data-origin-width=&quot;370&quot; data-origin-height=&quot;161&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;우선 어떤 텍스쳐를 교체할지 생성합니다. 저는 sad 변종일 경우 face -&amp;gt; sad_face로 바뀌도록 할겁니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;518&quot; data-origin-height=&quot;842&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Ok8TQ/btsPCkVTTqh/4ufUSv33H19QxQubWKLm61/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Ok8TQ/btsPCkVTTqh/4ufUSv33H19QxQubWKLm61/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Ok8TQ/btsPCkVTTqh/4ufUSv33H19QxQubWKLm61/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FOk8TQ%2FbtsPCkVTTqh%2F4ufUSv33H19QxQubWKLm61%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;518&quot; height=&quot;842&quot; data-origin-width=&quot;518&quot; data-origin-height=&quot;842&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Map을 설정하는 방법은 간단합니다. + 버튼을 누른 후 원하는 텍스쳐를 선택해줍니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1803&quot; data-origin-height=&quot;1088&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c7Oam7/btsPBHcWw3T/CKXpOkdgEbi9GRjrL01ie1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c7Oam7/btsPBHcWw3T/CKXpOkdgEbi9GRjrL01ie1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c7Oam7/btsPBHcWw3T/CKXpOkdgEbi9GRjrL01ie1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc7Oam7%2FbtsPBHcWw3T%2FCKXpOkdgEbi9GRjrL01ie1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1803&quot; height=&quot;1088&quot; data-origin-width=&quot;1803&quot; data-origin-height=&quot;1088&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이제 sad를 누를 때와 Default를 누를 때, 각각 표정이 달라지는 모습을 볼 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;적용하기&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1092&quot; data-origin-height=&quot;723&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bigLXo/btsPC4SA0rs/tlRkY2dstG3KgG8IKekTZk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bigLXo/btsPC4SA0rs/tlRkY2dstG3KgG8IKekTZk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bigLXo/btsPC4SA0rs/tlRkY2dstG3KgG8IKekTZk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbigLXo%2FbtsPC4SA0rs%2FtlRkY2dstG3KgG8IKekTZk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1092&quot; height=&quot;723&quot; data-origin-width=&quot;1092&quot; data-origin-height=&quot;723&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;자 이제 적용을 해봅시다. 일단 1강에서 하듯이 소환하면 Default 변종으로 소환이 됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 상태에서 변종을 적용하려면 function animated_java/&amp;lt;네임스페이스&amp;gt;/variants/&amp;lt;변종 이름&amp;gt;/apply 함수를 root 기준으로 실행시키면 됩니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2311&quot; data-origin-height=&quot;121&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c4Cuc2/btsPDo4nqN2/1oh9uz9g4Y9o7sKICfHpn0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c4Cuc2/btsPDo4nqN2/1oh9uz9g4Y9o7sKICfHpn0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c4Cuc2/btsPDo4nqN2/1oh9uz9g4Y9o7sKICfHpn0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc4Cuc2%2FbtsPDo4nqN2%2F1oh9uz9g4Y9o7sKICfHpn0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2311&quot; height=&quot;121&quot; data-origin-width=&quot;2311&quot; data-origin-height=&quot;121&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1055&quot; data-origin-height=&quot;856&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/GDtfa/btsPCk2HrQ6/qN8YkBZXlT14jJo4YN05jK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/GDtfa/btsPCk2HrQ6/qN8YkBZXlT14jJo4YN05jK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/GDtfa/btsPCk2HrQ6/qN8YkBZXlT14jJo4YN05jK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FGDtfa%2FbtsPCk2HrQ6%2FqN8YkBZXlT14jJo4YN05jK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1055&quot; height=&quot;856&quot; data-origin-width=&quot;1055&quot; data-origin-height=&quot;856&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그럼 텍스쳐가 바뀌는 것을 볼 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;마찬가지로 기본 모습으로 돌리고 싶다면 변종 이름을 default 로 설정하면 됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;변종을 적용하는 방법은 이것말고도 하나 더 있습니다. 바로 소환할 때 준 args 를 사용하면 됩니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;807&quot; data-origin-height=&quot;230&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/nPtdt/btsPDWM5sqD/HUGtORIHkSKAc5X7NNSvb1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/nPtdt/btsPDWM5sqD/HUGtORIHkSKAc5X7NNSvb1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/nPtdt/btsPDWM5sqD/HUGtORIHkSKAc5X7NNSvb1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FnPtdt%2FbtsPDWM5sqD%2FHUGtORIHkSKAc5X7NNSvb1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;807&quot; height=&quot;230&quot; data-origin-width=&quot;807&quot; data-origin-height=&quot;230&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;제가 만든 변종은 이름이 sad이니 variant:&quot;sad&quot;를 주면 될거같습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1477&quot; data-origin-height=&quot;109&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cDghdU/btsPBkh58IK/vyxz36tECqK9MWjZGd5H00/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cDghdU/btsPBkh58IK/vyxz36tECqK9MWjZGd5H00/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cDghdU/btsPBkh58IK/vyxz36tECqK9MWjZGd5H00/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcDghdU%2FbtsPBkh58IK%2Fvyxz36tECqK9MWjZGd5H00%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1477&quot; height=&quot;109&quot; data-origin-width=&quot;1477&quot; data-origin-height=&quot;109&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그러면 바로 sad 변종을 가진 모델이 생성됩니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1288&quot; data-origin-height=&quot;577&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bCnEhh/btsPC7u3Dsh/bSl7k6amhoPLRTzaifgqN1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bCnEhh/btsPC7u3Dsh/bSl7k6amhoPLRTzaifgqN1/img.png&quot; data-alt=&quot;:(&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bCnEhh/btsPC7u3Dsh/bSl7k6amhoPLRTzaifgqN1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbCnEhh%2FbtsPC7u3Dsh%2FbSl7k6amhoPLRTzaifgqN1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1288&quot; height=&quot;577&quot; data-origin-width=&quot;1288&quot; data-origin-height=&quot;577&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;:(&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;NBT 수정하기&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;변종은 각 그룹의 NBT도 별개로 처리합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;363&quot; data-origin-height=&quot;477&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c1gPMD/btsPC5qsg8R/QXWWYy9k07DfDKoNuTeKw0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c1gPMD/btsPC5qsg8R/QXWWYy9k07DfDKoNuTeKw0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c1gPMD/btsPC5qsg8R/QXWWYy9k07DfDKoNuTeKw0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc1gPMD%2FbtsPC5qsg8R%2FQXWWYy9k07DfDKoNuTeKw0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;363&quot; height=&quot;477&quot; data-origin-width=&quot;363&quot; data-origin-height=&quot;477&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그룹을 마우스 우클릭하고 보면 Bone Config라는 칸이 존재합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;434&quot; data-origin-height=&quot;1167&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cEsmbt/btsPDJ8eLqv/vxRlHHcwLkLn5rQrVsiTp0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cEsmbt/btsPDJ8eLqv/vxRlHHcwLkLn5rQrVsiTp0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cEsmbt/btsPDJ8eLqv/vxRlHHcwLkLn5rQrVsiTp0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcEsmbt%2FbtsPDJ8eLqv%2FvxRlHHcwLkLn5rQrVsiTp0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;434&quot; height=&quot;1167&quot; data-origin-width=&quot;434&quot; data-origin-height=&quot;1167&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;눌러보면 해당 그룹의 NBT를 설정할 수 있는 창이 뜹니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Inherit Settings
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;해당 그룹의 상위 그룹에서 NBT 정보를 똑같이 받아올지 여부입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Use NBT
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;미리 제공되는 NBT 설정 기능이 아닌 직접 NBT를 작성해서 수정할 수 있게 합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위 2개를 제외하고는 NBT를 간단하게 설정할 수 있는 기능들을 제공합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그리고 맨 위를 보면 선택된 변종이 나오는데 이는 변종마다 이 NBT 값을 따로따로 지정할 수 있기 때문입니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;526&quot; data-origin-height=&quot;337&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cT0nj4/btsPB22hWYW/iFbEo1Amv0JuqXmMuhGf2k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cT0nj4/btsPB22hWYW/iFbEo1Amv0JuqXmMuhGf2k/img.png&quot; data-alt=&quot;SNBT 오류때문에 이렇게 적어야 그나마 잘 적힙니다&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cT0nj4/btsPB22hWYW/iFbEo1Amv0JuqXmMuhGf2k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcT0nj4%2FbtsPB22hWYW%2FiFbEo1Amv0JuqXmMuhGf2k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;526&quot; height=&quot;337&quot; data-origin-width=&quot;526&quot; data-origin-height=&quot;337&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;SNBT 오류때문에 이렇게 적어야 그나마 잘 적힙니다&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그래서 두 변종별로 값을 다르게 설정해보았습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1436&quot; data-origin-height=&quot;561&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/VGLLE/btsPBl2lvDU/aUlYjibCiyhbWP8HsYQvM0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/VGLLE/btsPBl2lvDU/aUlYjibCiyhbWP8HsYQvM0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/VGLLE/btsPBl2lvDU/aUlYjibCiyhbWP8HsYQvM0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FVGLLE%2FbtsPBl2lvDU%2FaUlYjibCiyhbWP8HsYQvM0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1436&quot; height=&quot;561&quot; data-origin-width=&quot;1436&quot; data-origin-height=&quot;561&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;변종에 따라 NBT 데이터가 잘 바뀌는 모습입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다만 생각한 모습과 다르게 이름이 좀 밑에서 나옵니다. Head에 해당하는 엔티티가 밑에 있어서 그런 것 같습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이로서 변종에 대해 사용하는 법을 확인해보았습니다.&lt;/p&gt;</description>
      <category>마인크래프트 강좌/블록벤치 강좌</category>
      <category>AJ</category>
      <category>Animatedjava</category>
      <category>BlockBench</category>
      <category>마인크래프트</category>
      <category>블록벤치</category>
      <author>Potan</author>
      <guid isPermaLink="true">https://potangaming.tistory.com/324</guid>
      <comments>https://potangaming.tistory.com/324#entry324comment</comments>
      <pubDate>Wed, 30 Jul 2025 01:06:30 +0900</pubDate>
    </item>
    <item>
      <title>[BlockBench Plugin][Animated Java] -1- 기초</title>
      <link>https://potangaming.tistory.com/323</link>
      <description>&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;이 글은 블록 벤치 자체에 대한 내용은 다루지 않습니다.&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;이 글은 마인크래프트 기초 지식을 다루지 않습니다.&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;text-align: left;&quot; data-ke-size=&quot;size26&quot;&gt;설치하기&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Animated Java (AJ)는 블록벤치의 플러그인입니다. 따라서 간단히 플러그인 스토어 메뉴에서 설치할 수 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;385&quot; data-origin-height=&quot;292&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Bwc1w/btsPwKabJgw/OeOsWRSS8BTVrYImxwGeFK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Bwc1w/btsPwKabJgw/OeOsWRSS8BTVrYImxwGeFK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Bwc1w/btsPwKabJgw/OeOsWRSS8BTVrYImxwGeFK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FBwc1w%2FbtsPwKabJgw%2FOeOsWRSS8BTVrYImxwGeFK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;385&quot; height=&quot;292&quot; data-origin-width=&quot;385&quot; data-origin-height=&quot;292&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1264&quot; data-origin-height=&quot;606&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/blsf7X/btsPyJAtNKv/Z2VXvLgsmjzokotyNnAds0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/blsf7X/btsPyJAtNKv/Z2VXvLgsmjzokotyNnAds0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/blsf7X/btsPyJAtNKv/Z2VXvLgsmjzokotyNnAds0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fblsf7X%2FbtsPyJAtNKv%2FZ2VXvLgsmjzokotyNnAds0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1264&quot; height=&quot;606&quot; data-origin-width=&quot;1264&quot; data-origin-height=&quot;606&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;설치한 뒤에는 새로 만들기에 Blueprint를 선택할 수 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1794&quot; data-origin-height=&quot;1133&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b516nY/btsPynkbeeR/V0rxa5e9V54Q6l4XMj6lY1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b516nY/btsPynkbeeR/V0rxa5e9V54Q6l4XMj6lY1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b516nY/btsPynkbeeR/V0rxa5e9V54Q6l4XMj6lY1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb516nY%2FbtsPynkbeeR%2FV0rxa5e9V54Q6l4XMj6lY1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1794&quot; height=&quot;1133&quot; data-origin-width=&quot;1794&quot; data-origin-height=&quot;1133&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;설정&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;처음 Animated Java Blueprint를 생성하면 설정창이 뜨게 됩니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;703&quot; data-origin-height=&quot;860&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/3RqUB/btsPyo4sPO3/HqGgd98pqpcPKlEDwUXr71/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/3RqUB/btsPyo4sPO3/HqGgd98pqpcPKlEDwUXr71/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/3RqUB/btsPyo4sPO3/HqGgd98pqpcPKlEDwUXr71/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F3RqUB%2FbtsPyo4sPO3%2FHqGgd98pqpcPKlEDwUXr71%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;703&quot; height=&quot;860&quot; data-origin-width=&quot;703&quot; data-origin-height=&quot;860&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;많은 내용의 설정이 있고 모든 스크롤을 사진에 담을 수 없으니 간단히 필요한 내용만 글로 설명하고 넘어가겠습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;기본&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Blueprint Name
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;블루프린트의 이름입니다.&lt;/li&gt;
&lt;li&gt;블록벤치에서 블루프린트를 구별하고, 저장할 때 파일의 이름으로 사용됩니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Texture Size
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;프로젝트에서 가장 큰 텍스쳐의 크기입니다.&lt;/li&gt;
&lt;li&gt;만약 큰 텍스쳐가 바뀐다면 그에 맞추어 설정을 바꿔주어야 UV 편집기가 제대로 작동합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Show Bounding Box
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;모델의 바운딩 박스 표시 여부입니다.&lt;/li&gt;
&lt;li&gt;모델의 바운딩 박스가 화면 밖에 있을 경우 물체는 렌더링되지 않습니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;모델의 크기가 크면 바운딩 박스를 그만큼 맞춰줘야 모델이 갑자기 화면에서 보이지 않는 현상을 방지할 수 있습니다.&lt;/li&gt;
&lt;li&gt;단, 너무 넉넉하게 하면 보이지 않아야할 때도 렌더링하므로 성능에 악영향을 줍니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Auto Bounding Box
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;모델의 바운딩 박스를 모델의 모양에 맞춰 자동으로 맞춰줍니다.&lt;/li&gt;
&lt;li&gt;애니메이션에는 반영되지 않으므로 애니메이션이 크게 움직인다면 바운딩 박스를 수동으로 조절해줘야합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;내보내기&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Export Namespace
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;내보내기했을 때 리소스팩과 데이터팩에 설정될 네임스페이스입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Target Minecraft Version
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;대상으로 하는 마인크래프트 버전입니다.&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;리소스팩 설정&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Display Item
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;모델을 적용할 아이템입니다.&lt;/li&gt;
&lt;li&gt;아이템 디스플레이 소환 -&amp;gt; 커스텀 모델 적용 형태라 원본을 해치지 않습니다.&lt;/li&gt;
&lt;li&gt;수정하지 않아도 되는 설정이나 설명을 위해 추가했습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Resource Pack
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;내보내기 시 파일을 적용할 리소스팩 경로입니다.&lt;/li&gt;
&lt;li&gt;pack.mcmeta가 존재하는 곳을 지정하면 됩니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;데이터팩 설정&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Data Pack
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;내보내기 시 파일을 적용할 데이터팩 경로입니다.&lt;/li&gt;
&lt;li&gt;pack.mcmeta가 존재하는 곳을 지정하면 됩니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;On-Summon Commands
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;summon 함수에 들어갈 추가 명령어들입니다.&lt;/li&gt;
&lt;li&gt;루트 엔티티 기준으로 실행됩니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;On-Remove Commands
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;모든 remove 함수에 들어갈 추가 명령어들입니다.&lt;/li&gt;
&lt;li&gt;루트 엔티티 기준으로 실행됩니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Ticking Comamnds
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;매 틱마다 루트 엔티티의 위치에서 애니메이션 로직 이후 실행될 추가 명령어들입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;애니메이션 만들어보기&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;앞으로 이 강좌에서는 tuto_namespace를 Export Namespace로 사용하겠습니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;모델 만들기&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1911&quot; data-origin-height=&quot;1033&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/UoM0T/btsPyDmOYQ4/3huSbPjOjHFOYYKPjeXz51/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/UoM0T/btsPyDmOYQ4/3huSbPjOjHFOYYKPjeXz51/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/UoM0T/btsPyDmOYQ4/3huSbPjOjHFOYYKPjeXz51/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FUoM0T%2FbtsPyDmOYQ4%2F3huSbPjOjHFOYYKPjeXz51%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1911&quot; height=&quot;1033&quot; data-origin-width=&quot;1911&quot; data-origin-height=&quot;1033&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이제 모델을 생성하고 애니메이션을 만들 시간입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Show Bounding Box를 체크할 경우 저렇게 주황색 큐브가 나타나 박스가 어떻게 생겼는지 알려줍니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;간단히 애니메이션을 적용할 모델을 만들기 전에 생성 버튼이 상당히 많아졌습니다만&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;283&quot; data-origin-height=&quot;80&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lDOIj/btsPw1W2cGb/Duxze2kGr1rbJLzAYzOMp0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lDOIj/btsPw1W2cGb/Duxze2kGr1rbJLzAYzOMp0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lDOIj/btsPw1W2cGb/Duxze2kGr1rbJLzAYzOMp0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlDOIj%2FbtsPw1W2cGb%2FDuxze2kGr1rbJLzAYzOMp0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;283&quot; height=&quot;80&quot; data-origin-width=&quot;283&quot; data-origin-height=&quot;80&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;순서대로 블록 디스플레이, 텍스트 디스플레이, 아이템 디스플레이, 로케이터, 큐브, 그룹 추가, 추가옵션 전환이라서 쉽게 알 수 있습니다. 로케이터는 나중에 다루겠습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;270&quot; data-origin-height=&quot;314&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cI2tKp/btsPyFyaOFr/vprveQZ2yox8KJlFoP4c7k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cI2tKp/btsPyFyaOFr/vprveQZ2yox8KJlFoP4c7k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cI2tKp/btsPyFyaOFr/vprveQZ2yox8KJlFoP4c7k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcI2tKp%2FbtsPyFyaOFr%2FvprveQZ2yox8KJlFoP4c7k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;270&quot; height=&quot;314&quot; data-origin-width=&quot;270&quot; data-origin-height=&quot;314&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;디스플레이의 경우 위에 뜨는 Displayed Block 을 수정해서 설정할 수 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1702&quot; data-origin-height=&quot;821&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dqQUgX/btsPysZ9nBn/BHjBKNN9PFYQHH8R17k6k1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dqQUgX/btsPysZ9nBn/BHjBKNN9PFYQHH8R17k6k1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dqQUgX/btsPysZ9nBn/BHjBKNN9PFYQHH8R17k6k1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdqQUgX%2FbtsPysZ9nBn%2FBHjBKNN9PFYQHH8R17k6k1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1702&quot; height=&quot;821&quot; data-origin-width=&quot;1702&quot; data-origin-height=&quot;821&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;대충 큐브 3개랑 텍스쳐 2개로 만든 캐릭터입니다. 귀엽죠?&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;367&quot; data-origin-height=&quot;378&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bubmNN/btsPxfA3y2p/aK0A7WAarmKbhHjQitwdsK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bubmNN/btsPxfA3y2p/aK0A7WAarmKbhHjQitwdsK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bubmNN/btsPxfA3y2p/aK0A7WAarmKbhHjQitwdsK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbubmNN%2FbtsPxfA3y2p%2FaK0A7WAarmKbhHjQitwdsK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;367&quot; height=&quot;378&quot; data-origin-width=&quot;367&quot; data-origin-height=&quot;378&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이때 AJ 에서는 모든 요소가 그룹에 속해야만 하며 애니메이션에서는 그룹만 제어가 가능합니다. 따라서 애니메이션을 넣을 파츠별로 그룹을 설정해두시길 바랍니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;애니메이션 만들기&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;446&quot; data-origin-height=&quot;156&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dHfbI2/btsPy3FyyDG/Gqhbuf00oNKvKEk50z8TiK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dHfbI2/btsPy3FyyDG/Gqhbuf00oNKvKEk50z8TiK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dHfbI2/btsPy3FyyDG/Gqhbuf00oNKvKEk50z8TiK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdHfbI2%2FbtsPy3FyyDG%2FGqhbuf00oNKvKEk50z8TiK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;446&quot; height=&quot;156&quot; data-origin-width=&quot;446&quot; data-origin-height=&quot;156&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이제 오른쪽 위 버튼을 통해 애니메이션 창으로 이동합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1915&quot; data-origin-height=&quot;1032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bHd7vo/btsPyJAwF1m/6UMfGyCK8vIdNmssNI35D0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bHd7vo/btsPyJAwF1m/6UMfGyCK8vIdNmssNI35D0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bHd7vo/btsPyJAwF1m/6UMfGyCK8vIdNmssNI35D0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbHd7vo%2FbtsPyJAwF1m%2F6UMfGyCK8vIdNmssNI35D0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1915&quot; height=&quot;1032&quot; data-origin-width=&quot;1915&quot; data-origin-height=&quot;1032&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이곳에서는 애니메이션을 직접 만들고 관리할 수 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;503&quot; data-origin-height=&quot;607&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Invdi/btsPyEF2vZw/4Si0NMFg93OUz7P5mtl9Jk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Invdi/btsPyEF2vZw/4Si0NMFg93OUz7P5mtl9Jk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Invdi/btsPyEF2vZw/4Si0NMFg93OUz7P5mtl9Jk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FInvdi%2FbtsPyEF2vZw%2F4Si0NMFg93OUz7P5mtl9Jk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;503&quot; height=&quot;607&quot; data-origin-width=&quot;503&quot; data-origin-height=&quot;607&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;왼쪽 상단의 애니메이션 창을 통해 애니메이션을 추가해봅시다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Animation Name
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;애니메이션의 이름입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Loop Mode
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;애니메이션이 종료된 뒤 어떻게 할지 설정합니다.&lt;/li&gt;
&lt;li&gt;Once : 한번 재생 된 뒤 처음으로 돌아가서 멈춥니다.&lt;/li&gt;
&lt;li&gt;Hold : 한번 재생 된 뒤 마지막 프레임 상태에서 중지됩니다.&lt;/li&gt;
&lt;li&gt;Loop : 애니메이션을 무한 반복합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Loop Delay
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Loop 모드일 때 다시 Loop하기까지 걸리는 딜레이입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Nodes
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Excluded Nodes에 있는 노드들은 애니메이션에서 관여하지 않습니다.&lt;/li&gt;
&lt;li&gt;예를 들어 걷기에는 다리만 Includeed에 넣고 공격에는 팔만 넣어놓으면 두 애니메이션을 동시에 실행할 수 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;707&quot; data-origin-height=&quot;656&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Enj21/btsPyq2kvWZ/1Wq3yKUwqK997oOBZk3As1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Enj21/btsPyq2kvWZ/1Wq3yKUwqK997oOBZk3As1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Enj21/btsPyq2kvWZ/1Wq3yKUwqK997oOBZk3As1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FEnj21%2FbtsPyq2kvWZ%2F1Wq3yKUwqK997oOBZk3As1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;707&quot; height=&quot;656&quot; data-origin-width=&quot;707&quot; data-origin-height=&quot;656&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이번엔 Idle, Move 2개의 애니메이션을 만들어보겠습니다. 둘다 Loop로 지정합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;423&quot; data-origin-height=&quot;704&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/PdQAa/btsPxBcL4du/uPf6Eqx5yPanUXHPkITfbk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/PdQAa/btsPxBcL4du/uPf6Eqx5yPanUXHPkITfbk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/PdQAa/btsPxBcL4du/uPf6Eqx5yPanUXHPkITfbk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FPdQAa%2FbtsPxBcL4du%2FuPf6Eqx5yPanUXHPkITfbk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;423&quot; height=&quot;704&quot; data-origin-width=&quot;423&quot; data-origin-height=&quot;704&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이때 저장을 누르면 저장 창이 2번 뜰 텐데 당황하지 말고 같은 파일로 저장하면 됩니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;396&quot; data-origin-height=&quot;273&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dN4hvJ/btsPxiK028p/tqpkaMbU3KNb7q1VXXfjK1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dN4hvJ/btsPxiK028p/tqpkaMbU3KNb7q1VXXfjK1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dN4hvJ/btsPxiK028p/tqpkaMbU3KNb7q1VXXfjK1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdN4hvJ%2FbtsPxiK028p%2FtqpkaMbU3KNb7q1VXXfjK1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;396&quot; height=&quot;273&quot; data-origin-width=&quot;396&quot; data-origin-height=&quot;273&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;만약 다른 파일로 저장하면 Idle과 Move가 분할됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;자 이제 애니메이션을 만들어야 합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1521&quot; data-origin-height=&quot;764&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c6RDq2/btsPxgmosjF/F2o5kFtwvoNN6kRMqiTTok/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c6RDq2/btsPxgmosjF/F2o5kFtwvoNN6kRMqiTTok/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c6RDq2/btsPxgmosjF/F2o5kFtwvoNN6kRMqiTTok/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc6RDq2%2FbtsPxgmosjF%2FF2o5kFtwvoNN6kRMqiTTok%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1521&quot; height=&quot;764&quot; data-origin-width=&quot;1521&quot; data-origin-height=&quot;764&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;수정할 애니메이션을 선택한 채로 노드를 움직이면 해당 시간에 키프레임이 기록됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;시간을 바꿔가면서 모델을 조작해 애니메이션을 제작해줍니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;제목 없는 동영상 - Clipchamp로 제작.gif&quot; data-origin-width=&quot;426&quot; data-origin-height=&quot;240&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cQC0LS/btsPxDaB6HU/KnV1exlowmCZUTddBgd9rK/img.gif&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cQC0LS/btsPxDaB6HU/KnV1exlowmCZUTddBgd9rK/img.gif&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cQC0LS/btsPxDaB6HU/KnV1exlowmCZUTddBgd9rK/img.gif&quot; srcset=&quot;https://blog.kakaocdn.net/dn/cQC0LS/btsPxDaB6HU/KnV1exlowmCZUTddBgd9rK/img.gif&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;426&quot; height=&quot;240&quot; data-filename=&quot;제목 없는 동영상 - Clipchamp로 제작.gif&quot; data-origin-width=&quot;426&quot; data-origin-height=&quot;240&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;제목 없는 동영상 - Clipchamp로 제작 (1).gif&quot; data-origin-width=&quot;426&quot; data-origin-height=&quot;240&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dTVeOB/btsPxS6p5xv/zWb7OFkq8Qo5EZYD5MVxZK/img.gif&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dTVeOB/btsPxS6p5xv/zWb7OFkq8Qo5EZYD5MVxZK/img.gif&quot; data-alt=&quot;녹화 후 모델이 수정되어서 노드가 살짝 다릅니다&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dTVeOB/btsPxS6p5xv/zWb7OFkq8Qo5EZYD5MVxZK/img.gif&quot; srcset=&quot;https://blog.kakaocdn.net/dn/dTVeOB/btsPxS6p5xv/zWb7OFkq8Qo5EZYD5MVxZK/img.gif&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;426&quot; height=&quot;240&quot; data-filename=&quot;제목 없는 동영상 - Clipchamp로 제작 (1).gif&quot; data-origin-width=&quot;426&quot; data-origin-height=&quot;240&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;녹화 후 모델이 수정되어서 노드가 살짝 다릅니다&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;자 그러면 이제 마인크래프트에서 확인해봅시다&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;808&quot; data-origin-height=&quot;231&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/boq0de/btsPwKnH3D8/yak46fIdRSeCjkJ7Zf7pU0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/boq0de/btsPwKnH3D8/yak46fIdRSeCjkJ7Zf7pU0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/boq0de/btsPwKnH3D8/yak46fIdRSeCjkJ7Zf7pU0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fboq0de%2FbtsPwKnH3D8%2Fyak46fIdRSeCjkJ7Zf7pU0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;808&quot; height=&quot;231&quot; data-origin-width=&quot;808&quot; data-origin-height=&quot;231&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위 탭 중 Animated Java - Export 버튼을 통해 내보내기를 할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그러면 이제 데이터팩에 엄청나게 많은 함수가 나타날 것입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이제 간단히 소환하고, 애니메이션을 재생하고, 제거해보겠습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;마인크래프트에서 다뤄보기&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1021&quot; data-origin-height=&quot;104&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/xDwGk/btsPxmfz2KH/uIoqSfGEgVLMKkUjzY8KNK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/xDwGk/btsPxmfz2KH/uIoqSfGEgVLMKkUjzY8KNK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/xDwGk/btsPxmfz2KH/uIoqSfGEgVLMKkUjzY8KNK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FxDwGk%2FbtsPxmfz2KH%2FuIoqSfGEgVLMKkUjzY8KNK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1021&quot; height=&quot;104&quot; data-origin-width=&quot;1021&quot; data-origin-height=&quot;104&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;우선 가장 먼저 소환을 시켜봅시다. animated_java:&amp;lt;네임스페이스&amp;gt;/summon 함수로 소환할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하지만 위 커맨드로 소환 시 인수가 누락되었다면서 오류가 발생합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;따라서 인수를 넘겨주어야하는데&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1353&quot; data-origin-height=&quot;118&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/URRCW/btsPzhDBX0i/9whWP0VLRr8svqZZaQxcF0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/URRCW/btsPzhDBX0i/9whWP0VLRr8svqZZaQxcF0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/URRCW/btsPzhDBX0i/9whWP0VLRr8svqZZaQxcF0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FURRCW%2FbtsPzhDBX0i%2F9whWP0VLRr8svqZZaQxcF0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1353&quot; height=&quot;118&quot; data-origin-width=&quot;1353&quot; data-origin-height=&quot;118&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;args 를 통해 넘겨주면 됩니다. 기본적인 소환이며 추가할 수 있는 인수의 목록은 다음과 같습니다.&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 89px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 21px;&quot;&gt;
&lt;td style=&quot;width: 17.6356%; height: 21px;&quot;&gt;이름&lt;/td&gt;
&lt;td style=&quot;width: 6.82168%; height: 21px;&quot;&gt;타입&lt;/td&gt;
&lt;td style=&quot;width: 75.5426%; height: 21px;&quot;&gt;설명&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 17.6356%; height: 17px;&quot;&gt;variant&lt;/td&gt;
&lt;td style=&quot;width: 6.82168%; height: 17px;&quot;&gt;문자열&lt;/td&gt;
&lt;td style=&quot;width: 75.5426%; height: 17px;&quot;&gt;소환할 모델 변형입니다. 없으면 기본 변형이 사용됩니다.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 17.6356%; height: 17px;&quot;&gt;animation&lt;/td&gt;
&lt;td style=&quot;width: 6.82168%; height: 17px;&quot;&gt;문자열&lt;/td&gt;
&lt;td style=&quot;width: 75.5426%; height: 17px;&quot;&gt;소환시 모델의 포즈로 사용할 애니메이션의 이름입니다. 없으면 기본 포즈로 설정됩니다.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 17.6356%; height: 17px;&quot;&gt;frame&lt;/td&gt;
&lt;td style=&quot;width: 6.82168%; height: 17px;&quot;&gt;정수&lt;/td&gt;
&lt;td style=&quot;width: 75.5426%; height: 17px;&quot;&gt;애니메이션의 어떤 프레임을 기본 포즈로 사용할 시 설정합니다. 없으면 첫번째 프레임이 설정됩니다.&lt;br /&gt;animation 인수가 존재해야합니다.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 17.6356%; height: 17px;&quot;&gt;start_animation&lt;/td&gt;
&lt;td style=&quot;width: 6.82168%; height: 17px;&quot;&gt;불린&lt;/td&gt;
&lt;td style=&quot;width: 75.5426%; height: 17px;&quot;&gt;애니메이션을 재생하면서 소환할지 설정합니다.&lt;br /&gt;animation 인수가 존재해야합니다.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1126&quot; data-origin-height=&quot;771&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/blA9Bu/btsPwZkTpie/B0QQtXXb1XRbJtFuuljkd0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/blA9Bu/btsPwZkTpie/B0QQtXXb1XRbJtFuuljkd0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/blA9Bu/btsPwZkTpie/B0QQtXXb1XRbJtFuuljkd0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FblA9Bu%2FbtsPwZkTpie%2FB0QQtXXb1XRbJtFuuljkd0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1126&quot; height=&quot;771&quot; data-origin-width=&quot;1126&quot; data-origin-height=&quot;771&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;726&quot; data-origin-height=&quot;526&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/QQ2UK/btsPyEF4n03/pKjTCY2qAUjnh2JBBbLSSK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/QQ2UK/btsPyEF4n03/pKjTCY2qAUjnh2JBBbLSSK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/QQ2UK/btsPyEF4n03/pKjTCY2qAUjnh2JBBbLSSK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FQQ2UK%2FbtsPyEF4n03%2FpKjTCY2qAUjnh2JBBbLSSK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;726&quot; height=&quot;526&quot; data-origin-width=&quot;726&quot; data-origin-height=&quot;526&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이때 플레이어의 방향을 따라가며 소환되므로 밑 사진처럼 이상한 방향을 바라보며 소환할 수 있으니 주의하시기 바랍니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1866&quot; data-origin-height=&quot;445&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bMUOT2/btsPy1HM42q/7osrzK48ZapTeQ67HvF8lK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bMUOT2/btsPy1HM42q/7osrzK48ZapTeQ67HvF8lK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bMUOT2/btsPy1HM42q/7osrzK48ZapTeQ67HvF8lK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbMUOT2%2FbtsPy1HM42q%2F7osrzK48ZapTeQ67HvF8lK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1866&quot; height=&quot;445&quot; data-origin-width=&quot;1866&quot; data-origin-height=&quot;445&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;삭제의 경우 생성과 다르게 3가지의 함수가 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;remove/all은 모든 모델을 제거합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;remove/entities는 모든 모델 관련 엔티티를 제거합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;remove/this는 execute as 로 루트 엔티티를 설정 후 함수를 작동시키면 해당 엔티티가 제거됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;루트 엔티티의 태그는 aj.&amp;lt;네임스페이스&amp;gt;.root 입니다. (내보내기 네임스페이스)&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2109&quot; data-origin-height=&quot;104&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cd4drs/btsPxgmoRFj/RA68P7Ziajzs6yyErEszRK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cd4drs/btsPxgmoRFj/RA68P7Ziajzs6yyErEszRK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cd4drs/btsPxgmoRFj/RA68P7Ziajzs6yyErEszRK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcd4drs%2FbtsPxgmoRFj%2FRA68P7Ziajzs6yyErEszRK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2109&quot; height=&quot;104&quot; data-origin-width=&quot;2109&quot; data-origin-height=&quot;104&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;따라서 remove/this를 사용할 때는 이런 식으로 사용합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그 외에도 aj.global.root 태그를 통해 모든 animated_java로 생성한 모델들을 선택할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이제 애니메이션을 재생하고 정지시켜봅시다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;애니메이션은 animated_java:&amp;lt;네임스페이스&amp;gt;/animations/&amp;lt;애니메이션 이름&amp;gt;/ 경로로 여러 함수가 생성됩니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1622&quot; data-origin-height=&quot;558&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/IdOgw/btsPxYFjCha/trr7aPQ9RFImjdOHHR6EK0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/IdOgw/btsPxYFjCha/trr7aPQ9RFImjdOHHR6EK0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/IdOgw/btsPxYFjCha/trr7aPQ9RFImjdOHHR6EK0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FIdOgw%2FbtsPxYFjCha%2Ftrr7aPQ9RFImjdOHHR6EK0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1622&quot; height=&quot;558&quot; data-origin-width=&quot;1622&quot; data-origin-height=&quot;558&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;또한 remove/this와 마찬가지로 root를 통해 실행시켜야 합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2282&quot; data-origin-height=&quot;96&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/M3rFC/btsPxW8zGuQ/tAsS67rKrFEzUD7pGkOnk1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/M3rFC/btsPxW8zGuQ/tAsS67rKrFEzUD7pGkOnk1/img.png&quot; data-alt=&quot;함수 사용 예시&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/M3rFC/btsPxW8zGuQ/tAsS67rKrFEzUD7pGkOnk1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FM3rFC%2FbtsPxW8zGuQ%2FtAsS67rKrFEzUD7pGkOnk1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2282&quot; height=&quot;96&quot; data-origin-width=&quot;2282&quot; data-origin-height=&quot;96&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;함수 사용 예시&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;사용자가 주로 사용할 함수들은 다음과 같습니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;play
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;애니메이션을 처음부터 시작합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;pause
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;애니메이션을 일시 중지 시킵니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;resume
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;애니메이션을 재개합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;stop
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;애니메이션을 중단하고 리셋합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;apply_frame
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;애니메이션을 특정 프레임으로 보간합니다.&lt;/li&gt;
&lt;li&gt;인수:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;frame(정수) - 설정할 프레임입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2546&quot; data-origin-height=&quot;140&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/uzrAY/btsPzj9g7n3/P2p9NBEcayy6RRyOCpdVRk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/uzrAY/btsPzj9g7n3/P2p9NBEcayy6RRyOCpdVRk/img.png&quot; data-alt=&quot;사용 예시&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/uzrAY/btsPzj9g7n3/P2p9NBEcayy6RRyOCpdVRk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FuzrAY%2FbtsPzj9g7n3%2FP2p9NBEcayy6RRyOCpdVRk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2546&quot; height=&quot;140&quot; data-origin-width=&quot;2546&quot; data-origin-height=&quot;140&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;사용 예시&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;set_frame
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;애니메이션을 특정 프레임으로 보간 없이 설정합니다.&lt;/li&gt;
&lt;li&gt;인수:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;frame(정수) - 설정할 프레임입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;tween
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;현재 재생중인 애니메이션을 중지하고 이 애니메이션의 특정 프레임으로 지속시간동안 부드럽게 변환한 뒤에 해당 프레임부터 애니메이션을 재생합니다.&lt;/li&gt;
&lt;li&gt;인수
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;to_frame (정수) - 설정할 프레임입니다.&lt;/li&gt;
&lt;li&gt;duration (정수) - 전환에 사용할 지속시간입니다. (tick)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;주의해야할 점은 A 애니메이션 진행 중 B 애니메이션의 Play 함수를 실행해도 A 애니메이션은 계속해서 진행합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;제목 없는 동영상 - Clipchamp로 제작 (2).gif&quot; data-origin-width=&quot;426&quot; data-origin-height=&quot;240&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bjQGz1/btsPwMFQdOF/CWX5nw7rFEQ0XP0op0Dyy0/img.gif&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bjQGz1/btsPwMFQdOF/CWX5nw7rFEQ0XP0op0Dyy0/img.gif&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bjQGz1/btsPwMFQdOF/CWX5nw7rFEQ0XP0op0Dyy0/img.gif&quot; srcset=&quot;https://blog.kakaocdn.net/dn/bjQGz1/btsPwMFQdOF/CWX5nw7rFEQ0XP0op0Dyy0/img.gif&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;426&quot; height=&quot;240&quot; data-filename=&quot;제목 없는 동영상 - Clipchamp로 제작 (2).gif&quot; data-origin-width=&quot;426&quot; data-origin-height=&quot;240&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;만약 두 애니메이션이 충돌나지 않을 경우 잘 진행되긴 하나 만약 같은 파츠를 수정할 경우 애니메이션이 꼬이는 등 문제가 발생하므로 동시 재생을 염두하고 만들지 않았을 경우 pause 후 play 하거나 tween 함수를 이용하시기 바랍니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이로서 간단하게 AJ를 사용한 애니메이션을 만들어보았습니다.&lt;/p&gt;</description>
      <category>마인크래프트 강좌/블록벤치 강좌</category>
      <category>Animated Java</category>
      <category>BlockBench</category>
      <category>minecraft</category>
      <category>마인크래프트</category>
      <category>블록벤치</category>
      <author>Potan</author>
      <guid isPermaLink="true">https://potangaming.tistory.com/323</guid>
      <comments>https://potangaming.tistory.com/323#entry323comment</comments>
      <pubDate>Thu, 24 Jul 2025 22:30:29 +0900</pubDate>
    </item>
    <item>
      <title>마인크래프트 JE 1.21.6 대화 상자(Dialog) 가이드</title>
      <link>https://potangaming.tistory.com/322</link>
      <description>&lt;h1&gt;마인크래프트 자바에디션 1.21.6 대화 상자(Dialog) 가이드&lt;/h1&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 글은 &lt;a href=&quot;https://minecraft.wiki/w/Dialog&quot;&gt;마인크래프트 위키의 dialog 항목&lt;/a&gt;을 바탕으로 작성되었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 글은 마인크래프트 자바에디션 1.21.6 버전에 새롭게 추가된 기능인 &lt;b&gt;대화 상자(Dialog)&lt;/b&gt;에 대한 모든 것을 다룹니다. 대화 상자가 무엇인지, 어떻게 사용하는지, 그리고 어떤 종류가 있는지 자세히 알아보겠습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;해당 글에는 AI가 사용되었습니다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;대화 상자(Dialog)란?&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;대화 상자는 플레이어에게 정보를 표시하고 입력을 받을 수 있는 간단한 모달 창입니다. 게임플레이 중 서버 관리자가 &lt;code&gt;/dialog&lt;/code&gt; 명령어를 사용하거나, 대화 구성 요소 또는 다른 대화 상자 내의 &lt;code&gt;show_dialog&lt;/code&gt; 액션을 통해 표시할 수 있습니다. 또한, 일시 정지 메뉴나 빠른 실행 단축키(기본 G)를 통해서도 설정된 대화 상자를 열 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;대화 상자를 통해 다음과 같은 다양한 상호작용이 가능합니다:&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;대화 구성 요소를 사용한 메시지 또는 정보 전달 (서식 있는 텍스트 및 클릭 가능한 링크 포함)&lt;/li&gt;
&lt;li&gt;대화 상자, 토글, 슬라이더, 옵션 선택과 같은 입력 컨트롤 필드를 통한 플레이어 입력 수신&lt;/li&gt;
&lt;li&gt;액션 버튼을 통한 명령어 실행 (권한 있는 명령어는 서버 관리자만 실행 가능)&lt;/li&gt;
&lt;li&gt;중첩된 구조를 사용한 여러 대화 상자 간의 이동&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;370&quot; data-origin-height=&quot;391&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cXzegp/btsOpeC5h31/Q3EXAnsk7fJhc5SahwjIRk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cXzegp/btsOpeC5h31/Q3EXAnsk7fJhc5SahwjIRk/img.png&quot; data-alt=&quot;지뢰찾기 - https://www.reddit.com/r/PhoenixSC/comments/1km6bjp/minesweeper_using_a_data_pack_and_the_new_dialog/&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cXzegp/btsOpeC5h31/Q3EXAnsk7fJhc5SahwjIRk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcXzegp%2FbtsOpeC5h31%2FQ3EXAnsk7fJhc5SahwjIRk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;370&quot; height=&quot;391&quot; data-origin-width=&quot;370&quot; data-origin-height=&quot;391&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;지뢰찾기 - https://www.reddit.com/r/PhoenixSC/comments/1km6bjp/minesweeper_using_a_data_pack_and_the_new_dialog/&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;392&quot; data-origin-height=&quot;457&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/M04QG/btsOpKupvbS/8y18fES7Rpi1Vt9n20VRTk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/M04QG/btsOpKupvbS/8y18fES7Rpi1Vt9n20VRTk/img.png&quot; data-alt=&quot;배드애플 - https://www.youtube.com/watch?v=GobJAxLJtkw&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/M04QG/btsOpKupvbS/8y18fES7Rpi1Vt9n20VRTk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FM04QG%2FbtsOpKupvbS%2F8y18fES7Rpi1Vt9n20VRTk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;392&quot; height=&quot;457&quot; data-origin-width=&quot;392&quot; data-origin-height=&quot;457&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;배드애플 - https://www.youtube.com/watch?v=GobJAxLJtkw&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;대화 상자는 주로 다음 세 가지 요소로 구성되지만, 정확한 내용은 유형에 따라 달라집니다:&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;헤더&lt;/b&gt;: 제목과 경고 버튼을 포함합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;본문 요소&lt;/b&gt;: 레이블, 입력, 버튼, 제출 액션 등을 포함하며, 필요한 경우 스크롤이 가능합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;선택적 푸터(footer)&lt;/b&gt;: 확인 버튼과 제출 액션을 포함할 수 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1556&quot; data-origin-height=&quot;1022&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cIhJnb/btsOpCwU4gV/KoJETXGbI40xnaAGlWAcE1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cIhJnb/btsOpCwU4gV/KoJETXGbI40xnaAGlWAcE1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cIhJnb/btsOpCwU4gV/KoJETXGbI40xnaAGlWAcE1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcIhJnb%2FbtsOpCwU4gV%2FKoJETXGbI40xnaAGlWAcE1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;559&quot; height=&quot;367&quot; data-origin-width=&quot;1556&quot; data-origin-height=&quot;1022&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;대화 상자 창이 열리면 플레이어 컨트롤이 일시적으로 비활성화되며, 사용자가 종료 액션 버튼, Esc 키 또는 대화 상자 제목 옆의 경고 버튼(타이틀 화면으로 돌아감)을 통해 창을 종료할 때까지 유지됩니다. 싱글플레이어에서는 대화 상자를 통해 게임을 일시 중지하도록 설정할 수 있으며, 이 경우 게임이 자동 저장됩니다.&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;대화 상자 정의 및 띄우기&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;대화 상자는 데이터 팩 내에서 다음과 같은 디렉토리 구조로 정의할 수 있습니다:&lt;/p&gt;
&lt;pre class=&quot;xml&quot;&gt;&lt;code&gt;&amp;lt;데이터 팩 이름&amp;gt;.zip 또는 &amp;lt;데이터 팩 이름&amp;gt;/
├── pack.mcmeta
└── data/
    └── &amp;lt;네임스페이스&amp;gt;/
        └── dialog/
            └── &amp;lt;이름&amp;gt;.json&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;레지스트리이기 때문에 실험적 기능이 활성화되며 맵을 재시작해야합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;혹은 명령어 내부에서 내용을 인라인 작성하여 출력할 수 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;662&quot; data-origin-height=&quot;90&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/7iIJP/btsOqFMDl8G/1vhCNTgXZWX0lC46WkWeZ1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/7iIJP/btsOqFMDl8G/1vhCNTgXZWX0lC46WkWeZ1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/7iIJP/btsOqFMDl8G/1vhCNTgXZWX0lC46WkWeZ1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F7iIJP%2FbtsOqFMDl8G%2F1vhCNTgXZWX0lC46WkWeZ1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;662&quot; height=&quot;90&quot; data-origin-width=&quot;662&quot; data-origin-height=&quot;90&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;생성기 사용하기 ( &lt;a href=&quot;https://misode.github.io/dialog/&quot;&gt;https://misode.github.io/dialog/&lt;/a&gt;)&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://misode.github.io/dialog/&quot;&gt;https://misode.github.io/dialog/&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;[Generator - Minecraft 1.21.6&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;misode.github.io](&lt;a href=&quot;https://misode.github.io/dialog/&quot;&gt;https://misode.github.io/dialog/&lt;/a&gt;)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위 사이트에서 대화 상자의 json 내용을 간편하게 생성할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 글에서는 생성기를 사용하는데 필요한 개념만 알려드리고 예시 json 내용은 제외하도록 하겠습니다.&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;대화 상자 형식 (공통)&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;모든 대화 상자 유형에 적용되는 공통적인 최상위 필드는 다음과 같습니다:&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;type&lt;/code&gt; (문자열, 필수):
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;대화 상자 유형을 지정합니다. (&lt;code&gt;minecraft:dialog_type&lt;/code&gt; 레지스트리의 값 중 하나)
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;minecraft:notice&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;minecraft:confirmation&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;minecraft:multi_action&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;minecraft:server_links&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;minecraft:dialog_list&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;title&lt;/code&gt; (대화 구성 요소, 필수):
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;화면 제목입니다. 특정 유형에 관계없이 항상 화면에 표시되어야 합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;external_title&lt;/code&gt; (대화 구성 요소, 선택 사항):
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;이 대화 상자로 연결되는 버튼에 사용될 이름입니다 (예: 일시 정지 메뉴).&lt;/li&gt;
&lt;li&gt;지정하지 않으면 &lt;code&gt;title&lt;/code&gt;이 사용됩니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;body&lt;/code&gt; (본문 요소 목록 또는 단일 본문 요소, 선택 사항):
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;대화 상자의 본문 내용을 정의합니다. (자세한 내용은 &quot;본문 형식&quot; 참조)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;inputs&lt;/code&gt; (입력 컨트롤 목록, 선택 사항):
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;플레이어 입력을 받기 위한 컨트롤 목록입니다. (자세한 내용은 &quot;입력 컨트롤 형식&quot; 참조)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;can_close_with_escape&lt;/code&gt; (boolean, 선택 사항):
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Esc 키로 대화 상자를 닫을 수 있는지 여부입니다. (기본값: &lt;code&gt;true&lt;/code&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;pause&lt;/code&gt; (boolean, 선택 사항):
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;싱글플레이어 모드에서 대화 상자 화면이 게임을 일시 중지해야 하는지 여부입니다. (기본값: &lt;code&gt;true&lt;/code&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;after_action&lt;/code&gt; (문자열, 선택 사항):
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;클릭 또는 제출 작업 후 대화 상자에 수행되는 추가 작업입니다. (기본값: &lt;code&gt;close&lt;/code&gt;)
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;close&lt;/code&gt;: 대화 상자를 닫고 이전의 비-대화 상자 화면으로 돌아갑니다 (있는 경우).&lt;/li&gt;
&lt;li&gt;&lt;code&gt;none&lt;/code&gt;: 아무 작업도 하지 않습니다. 즉, 현재 대화 상자 화면을 계속 열어둡니다 (싱글플레이어 모드에서 게임이 잠기는 것을 방지하기 위해 &lt;code&gt;pause&lt;/code&gt;가 &lt;code&gt;false&lt;/code&gt;인 경우에만 사용 가능).&lt;/li&gt;
&lt;li&gt;&lt;code&gt;wait_for_response&lt;/code&gt;: 현재 대화 상자를 &quot;응답 대기 중&quot; 화면으로 대체합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;대화 상자 유형별 형식&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1. &lt;code&gt;minecraft:notice&lt;/code&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;하나의 액션 버튼을 푸터에 가지는 간단한 알림 화면입니다.&lt;/li&gt;
&lt;li&gt;action 필드를 추가적으로 요구하며 액션 버튼을 눌렀을 때의 기능을 설정합니다. (기본값: 대화 상자 종료 후 게임플레이 복귀)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;action&lt;/code&gt; (클릭 액션):
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;버튼 클릭 시 수행할 작업을 정의합니다. (기본값: &lt;code&gt;gui.ok&lt;/code&gt;(한국어:확인) 라벨을 가지며 아무 작업도 하지 않는 버튼)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;label&lt;/code&gt; (대화 구성 요소, 필수):
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;버튼에 표시될 텍스트입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;tooltip&lt;/code&gt; (대화 구성 요소, 선택 사항):
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;버튼에 마우스를 올리거나 강조 표시했을 때 표시될 텍스트입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;width&lt;/code&gt; (정수, 1~1024):
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;버튼의 너비입니다. (기본값: 150)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;action&lt;/code&gt; (액션 객체):
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;버튼 클릭 시 수행할 액션입니다. (&quot;액션 형식&quot; 참조)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;337&quot; data-origin-height=&quot;461&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bn9pXX/btsOsmNutZB/yylD42UoMXFKDc7lSQtlh1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bn9pXX/btsOsmNutZB/yylD42UoMXFKDc7lSQtlh1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bn9pXX/btsOsmNutZB/yylD42UoMXFKDc7lSQtlh1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbn9pXX%2FbtsOsmNutZB%2FyylD42UoMXFKDc7lSQtlh1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;337&quot; height=&quot;461&quot; data-origin-width=&quot;337&quot; data-origin-height=&quot;461&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2. &lt;code&gt;minecraft:confirmation&lt;/code&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;'예/아니오' 와 같이 두 개의 액션 버튼을 푸터에 가지는 확인 화면입니다.&lt;/li&gt;
&lt;li&gt;yes와 no 필드로 각 버튼을 정의합니다.&lt;/li&gt;
&lt;li&gt;기본적으로 종료 액션은 no 버튼입니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;yes&lt;/code&gt; (클릭 액션, 필수):
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;긍정적인 결과에 대한 액션 버튼입니다. (구조는 &lt;code&gt;notice&lt;/code&gt;의 &lt;code&gt;action&lt;/code&gt;과 동일)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;no&lt;/code&gt; (클릭 액션, 필수):
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;부정적인 결과에 대한 액션 버튼입니다. (구조는 &lt;code&gt;notice&lt;/code&gt;의 &lt;code&gt;action&lt;/code&gt;과 동일)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;992&quot; data-origin-height=&quot;985&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/boXqLd/btsOr3UVKmH/cKWBgI097adbJ6xBcSI3q0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/boXqLd/btsOr3UVKmH/cKWBgI097adbJ6xBcSI3q0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/boXqLd/btsOr3UVKmH/cKWBgI097adbJ6xBcSI3q0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FboXqLd%2FbtsOr3UVKmH%2FcKWBgI097adbJ6xBcSI3q0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;992&quot; height=&quot;985&quot; data-origin-width=&quot;992&quot; data-origin-height=&quot;985&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;3. &lt;code&gt;minecraft:multi_action&lt;/code&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;여러 열로 배열된 스크롤 가능한 액션 버튼 목록을 표시하는 화면입니다.&lt;/li&gt;
&lt;li&gt;exit_action 필드가 있으면 해당 버튼이 푸터에 나타나고, 없으면 푸터가 표시되지 않습니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;exit_action은 Esc 키 액션에도 사용됩니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;본문에 먼저 Body가 표시되고 그 밑에 actions 버튼이 나열되기 시작합니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;actions&lt;/code&gt; (클릭 액션 목록, 필수):
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;나열될 액션 버튼 목록입니다.(1개 이상) (각 항목의 구조는 &lt;code&gt;notice&lt;/code&gt;의 &lt;code&gt;action&lt;/code&gt;과 동일)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;columns&lt;/code&gt; (양의 정수, 선택 사항):
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;열의 수를 나타냅니다. (기본값: 2)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;exit_action&lt;/code&gt; (클릭 액션, 선택 사항):
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;대화 상자를 나가는 액션 버튼입니다. (구조는 &lt;code&gt;notice&lt;/code&gt;의 &lt;code&gt;action&lt;/code&gt;과 동일)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1025&quot; data-origin-height=&quot;1340&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/D3lMW/btsOsf2azBQ/R9KTLHKZGyGcHKNwntNJ3K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/D3lMW/btsOsf2azBQ/R9KTLHKZGyGcHKNwntNJ3K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/D3lMW/btsOsf2azBQ/R9KTLHKZGyGcHKNwntNJ3K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FD3lMW%2FbtsOsf2azBQ%2FR9KTLHKZGyGcHKNwntNJ3K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1025&quot; height=&quot;1340&quot; data-origin-width=&quot;1025&quot; data-origin-height=&quot;1340&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;4. &lt;code&gt;minecraft:server_links&lt;/code&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;여러 열로 배열된 스크롤 가능한 서버 링크 목록을 표시하는 화면입니다.&lt;/li&gt;
&lt;li&gt;서버 링크는 서버에서 설정된 서버 링크가 자동으로 나열됩니다.&lt;/li&gt;
&lt;li&gt;exit_action 필드가 있으면 해당 버튼이 푸터에 나타나고, 없으면 푸터가 표시되지 않습니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;exit_action은 Esc 키 액션에도 사용됩니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;본문에 먼저 Body가 표시되고 그 밑에 서버 버튼들이 나열되기 시작합니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;exit_action&lt;/code&gt; (클릭 액션, 선택 사항):
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;대화 상자를 나가는 액션 버튼입니다. (구조는 &lt;code&gt;notice&lt;/code&gt;의 &lt;code&gt;action&lt;/code&gt;과 동일)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;columns&lt;/code&gt; (양의 정수, 선택 사항):
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;열의 수를 나타냅니다. (기본값: 2)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;button_width&lt;/code&gt; (정수, 1~1024, 선택 사항):
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;버튼의 너비입니다. (기본값: 150)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;5. &lt;code&gt;minecraft:dialog_list&lt;/code&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;다른 대화 상자로 직접 연결되는 버튼들의 스크롤 가능한 목록을 여러 열로 배열하여 표시하는 화면입니다.&lt;/li&gt;
&lt;li&gt;이 버튼들의 제목은 대상 대화 상자의 external_title 필드에서 가져옵니다.&lt;/li&gt;
&lt;li&gt;exit_action 필드가 있으면 해당 버튼이 푸터에 나타나고, 없으면 푸터가 표시되지 않습니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;exit_action은 Esc 키 액션에도 사용됩니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;dialogs&lt;/code&gt; (대화상자 ID, 대화 상자 인라인, 태그, 리스트, 필수):
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;목록에 표시할 하나 이상의 대화 상자입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;exit_action&lt;/code&gt; (클릭 액션, 선택 사항):
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;대화 상자를 나가는 액션 버튼입니다. (구조는 &lt;code&gt;notice&lt;/code&gt;의 &lt;code&gt;action&lt;/code&gt;과 동일)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;columns&lt;/code&gt; (양의 정수, 선택 사항):
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;열의 수를 나타냅니다. (기본값: 2)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;button_width&lt;/code&gt; (정수, 1~1024, 선택 사항):&lt;/li&gt;
&lt;li&gt;버튼의 너비입니다. (기본값: 150)&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;본문 형식 (Body Format)&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;모든 대화 상자는 제목과 액션 또는 입력 사이에 내용을 설명하는 본문 요소 목록을 가질 수 있습니다.&lt;/li&gt;
&lt;li&gt;각 요소의 유형을 결정하는 것은 type에 적히는 메세지입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;1c&quot;&gt;&lt;code&gt;{
    &quot;type&quot;: &quot;minecraft:item&quot;,
    &quot;item&quot;: {
        &quot;id&quot;: &quot;minecraft:potato&quot;
    }
},
{
    &quot;type&quot;: &quot;minecraft:plain_message&quot;,
    &quot;contents&quot;: &quot;ㅁㄴㅇㄹ&quot;
}&lt;/code&gt;&lt;/pre&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1. &lt;code&gt;minecraft:plain_message&lt;/code&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여러 줄의 레이블입니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;type&lt;/code&gt; (문자열, 필수): &lt;code&gt;minecraft:plain_message&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;contents&lt;/code&gt; (텍스트 구성 요소, 필수):
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;표시할 텍스트입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;width&lt;/code&gt; (정수, 1~1024, 선택 사항):
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;메시지의 최대 너비입니다. (기본값: 200)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2. &lt;code&gt;minecraft:item&lt;/code&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;선택적 설명이 있는 아이템입니다.&lt;/li&gt;
&lt;li&gt;아이템 위에 마우스를 올리면 인벤토리 슬롯에 있는 것처럼 보입니다.&lt;/li&gt;
&lt;li&gt;너비와 높이를 기본값 이외의 값으로 설정해도 크기는 조절되지 않습니다.&lt;/li&gt;
&lt;li&gt;설명이 있으면 아이템 오른쪽에 표시됩니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;type&lt;/code&gt; (문자열, 필수): &lt;code&gt;minecraft:item&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;item&lt;/code&gt; (아이템 스택 객체, 필수):
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;개수가 포함된 아이템 스택입니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;id&lt;/code&gt; (문자열, 필수):
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;아이템 식별자입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;count&lt;/code&gt; (정수, 필수):
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;아이템 개수입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;components&lt;/code&gt; (객체, 선택 사항):
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;아이템에 대한 추가 정보입니다. (아이템 구성 요소 참조)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;description&lt;/code&gt; (텍스트 구성 요소 또는 객체, 선택 사항):
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;아이템 설명입니다. 객체인 경우 다음 필드를 가집니다:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;contents&lt;/code&gt; (텍스트 구성 요소, 필수):
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;표시할 텍스트입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;width&lt;/code&gt; (정수, 1~1024, 선택 사항):
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;메시지의 최대 너비입니다. (기본값: 200)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;show_decoration&lt;/code&gt; (boolean, 선택 사항):
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;true&lt;/code&gt;이면 아이템 위에 개수와 내구도 막대가 렌더링됩니다. (기본값: &lt;code&gt;true&lt;/code&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;show_tooltip&lt;/code&gt; (boolean, 선택 사항):
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;true&lt;/code&gt;이면 아이템에 마우스를 올렸을 때 아이템 툴팁이 표시됩니다. (기본값: &lt;code&gt;true&lt;/code&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;width&lt;/code&gt; (정수, 1~256, 선택 사항):
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;요소의 가로 크기입니다. (기본값: 16)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;height&lt;/code&gt; (정수, 1~256, 선택 사항):
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;요소의 세로 크기입니다. (기본값: 16)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;입력 컨트롤 형식 (Input Control Format)&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;입력 컨트롤은 플레이어로부터 특정 정보를 받는 데 사용됩니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;이 정보는 연관된 key 태그를 사용하여 참조할 수 있습니다&lt;/li&gt;
&lt;li&gt;(예: 액션 버튼 클릭 시 매크로 대체를 통해 명령어를 실행하거나 서버로 전송되는 사용자 지정 NBT 태그).&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;모든 입력 컨트롤 유형에는 label 필드가 있습니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;type&lt;/code&gt; (문자열, 필수):
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;입력 컨트롤 유형을 지정합니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;minecraft:input_control_type&lt;/code&gt; 레지스트리의 값 중 하나
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;minecraft:text&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;minecraft:boolean&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;minecraft:single_option&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;minecraft:number_range&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;key&lt;/code&gt; (문자열, 필수):
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;데이터를 제출할 때 사용되는 값의 식별자입니다. 유효한 템플릿 인수여야 합니다 (문자, 숫자, 밑줄 &lt;code&gt;_&lt;/code&gt;).&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;label&lt;/code&gt; (텍스트 구성 요소, 필수):
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;입력 왼쪽에 표시될 텍스트입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1. &lt;code&gt;minecraft:text&lt;/code&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기본적인 한 줄 텍스트 입력입니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;출력 값&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;템플릿 대체 시: 특수 문자가 SNBT 문자열에 맞게 이스케이프 시퀀스를 사용하여 이스케이프된 내용입니다.&lt;/li&gt;
&lt;li&gt;태그로 전송 시: 수정되지 않은 내용의 문자열 태그입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;width&lt;/code&gt; (정수, 1~1024, 선택 사항):
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;입력의 너비입니다. (기본값: 200)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;label_visible&lt;/code&gt; (boolean, 선택 사항):
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;레이블 표시 여부를 제어합니다. (기본값: &lt;code&gt;true&lt;/code&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;initial&lt;/code&gt; (문자열, 선택 사항):
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;텍스트 입력의 초기 값입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;max_length&lt;/code&gt; (정수, 선택 사항):
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;입력의 최대 길이입니다. (기본값: 32)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;multiline&lt;/code&gt; (객체, 선택 사항):
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;존재하는 경우 여러 줄 입력을 허용합니다. 다음 필드를 가집니다:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;max_lines&lt;/code&gt; (양의 정수, 선택 사항):
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;존재하는 경우 최대 줄 수를 제한합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;height&lt;/code&gt; (정수, 1~512):
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;입력의 높이입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2. &lt;code&gt;minecraft:boolean&lt;/code&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;체크박스입니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;출력 값&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;템플릿 대체 시: 체크 시 &lt;code&gt;on_true&lt;/code&gt; 값, 해제 시 &lt;code&gt;on_false&lt;/code&gt; 값입니다.&lt;/li&gt;
&lt;li&gt;태그로 전송 시: 체크 시 &lt;code&gt;1b&lt;/code&gt;, 해제 시 &lt;code&gt;0b&lt;/code&gt;입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;initial&lt;/code&gt; (boolean, 선택 사항):
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;체크박스의 초기 값입니다. (기본값: &lt;code&gt;false&lt;/code&gt; (체크 해제))&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;on_true&lt;/code&gt; (문자열, 선택 사항):
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;true&lt;/code&gt;일 때 전송할 문자열 값입니다. (기본값: &lt;code&gt;'true'&lt;/code&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;on_false&lt;/code&gt; (문자열, 선택 사항):
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;false&lt;/code&gt;일 때 전송할 문자열 값입니다. (기본값: &lt;code&gt;'false'&lt;/code&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;3. &lt;code&gt;minecraft:single_option&lt;/code&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;미리 설정된 옵션 선택입니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;label_visible&lt;/code&gt; (boolean, 선택 사항):
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;레이블 표시 여부를 제어합니다. (기본값: &lt;code&gt;true&lt;/code&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;width&lt;/code&gt; (정수, 1~1024, 선택 사항):
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;입력의 너비입니다. (기본값: 200)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;options&lt;/code&gt; (옵션 목록, 필수):
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;선택할 수 있는 비어 있지 않은 옵션 목록입니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;option&lt;/code&gt; (옵션 객체): 각 옵션은 다음을 포함합니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;id&lt;/code&gt; (문자열, 필수):
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;제출 시 전송될 값입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;display&lt;/code&gt; (텍스트 구성 요소):
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;옵션이 표시되는 방식입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;initial&lt;/code&gt; (boolean, 선택 사항):
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;하나의 옵션만 &lt;code&gt;true&lt;/code&gt;로 설정할 수 있습니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;true&lt;/code&gt;이면 해당 옵션이 초기 선택 옵션이 됩니다.&lt;/li&gt;
&lt;li&gt;기본값: 첫 번째 옵션이 &lt;code&gt;true&lt;/code&gt;, 나머지는 &lt;code&gt;false&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;4. &lt;code&gt;minecraft:number_range&lt;/code&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;숫자 슬라이더입니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;출력 값&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;템플릿 대체 시: 현재 값의 텍스트 표현입니다. 정수는 소수점 없이 전송됩니다.&lt;/li&gt;
&lt;li&gt;태그로 전송 시: 현재 값의 float 태그입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;label_format&lt;/code&gt; (번역 키, 선택 사항):
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;레이블을 만드는 데 사용될 번역 키입니다&lt;/li&gt;
&lt;li&gt;첫 번째 인수는 &lt;code&gt;label&lt;/code&gt; 필드의 내용, 두 번째 인수는 현재 값&lt;/li&gt;
&lt;li&gt;기본값: &lt;code&gt;options.generic_value&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;width&lt;/code&gt; (정수, 1~1024, 선택 사항):
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;입력의 너비입니다. (기본값: 200)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;start&lt;/code&gt; (float, 필수):
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;슬라이더의 최소값입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;end&lt;/code&gt; (float, 필수):
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;슬라이더의 최대값입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;step&lt;/code&gt; (float, 선택 사항):
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;단계 크기입니다&lt;/li&gt;
&lt;li&gt;존재하는 경우 &lt;code&gt;initial + &amp;lt;정수&amp;gt; * step&lt;/code&gt; 값만 허용됩니다.&lt;/li&gt;
&lt;li&gt;없는 경우 범위 내 모든 값이 허용됩니다&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;initial&lt;/code&gt; (정수, 선택 사항):
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;슬라이더의 초기 세팅 값입니다. (기본값: 범위의 중간값)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;액션 형식 (Action Format)&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;정적 액션 유형 (Static Action Types)&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;정적 액션은 입력 필드의 값에 의존하지 않는 액션입니다. 대화 구성 요소의 클릭 이벤트와 동일합니다 (&lt;code&gt;open_file&lt;/code&gt; 제외)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기존의 &lt;code&gt;action&lt;/code&gt; 태그 대신 &lt;code&gt;type&lt;/code&gt;으로 변경하여 사용합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;예를 들어, &lt;code&gt;show_dialog&lt;/code&gt;를 사용할 때 대화 구성 요소 사용법이 다음과 같다면&lt;/p&gt;
&lt;pre class=&quot;1c&quot;&gt;&lt;code&gt;    &quot;click_event&quot;: {
        &quot;action&quot;: &quot;show_dialog&quot;,
        &quot;dialog&quot;: &quot;custom:my_dialog&quot;
    }&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;버튼의 경우 다음과 같습니다.&lt;/p&gt;
&lt;pre class=&quot;json&quot;&gt;&lt;code&gt;{
    &quot;label&quot;: &quot;대화 상자 표시 레이블&quot;,
    &quot;action&quot;: {
        &quot;type&quot;: &quot;show_dialog&quot;,
        &quot;dialog&quot;: &quot;custom:my_dialog&quot;
    }
}&lt;/code&gt;&lt;/pre&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;open_url&lt;/code&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;지정된 URL을 사용자의 기본 웹 브라우저에서 엽니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;type&lt;/code&gt;: &lt;code&gt;open_url&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;url&lt;/code&gt; (문자열):
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;사이트의 URL입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;run_command&lt;/code&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;지정된 명령어를 실행합니다. 플레이어가 채팅에 명령어를 입력하고 Enter 키를 누른 것처럼 실행됩니다.&lt;/li&gt;
&lt;li&gt;단, &lt;code&gt;/say&lt;/code&gt;, &lt;code&gt;/tell&lt;/code&gt;, &lt;code&gt;/teammsg&lt;/code&gt;와 같이 직접 채팅 메시지를 보내는 명령어는 사용할 수 없습니다.&lt;/li&gt;
&lt;li&gt;채팅에서 실행되므로 플레이어는 필요한 권한을 가지고 있어야 합니다.&lt;/li&gt;
&lt;li&gt;만약 권한이 요구되는 명령어를 사용할 시 경고문이 출력됩니다.&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;653&quot; data-origin-height=&quot;238&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/5RPV3/btsOG74RaWv/6xesRDelWm6zMmNqwAKvV0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/5RPV3/btsOG74RaWv/6xesRDelWm6zMmNqwAKvV0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/5RPV3/btsOG74RaWv/6xesRDelWm6zMmNqwAKvV0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F5RPV3%2FbtsOG74RaWv%2F6xesRDelWm6zMmNqwAKvV0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;653&quot; height=&quot;238&quot; data-origin-width=&quot;653&quot; data-origin-height=&quot;238&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;type&lt;/code&gt;: &lt;code&gt;run_command&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;command&lt;/code&gt; (문자열): 실
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;행할 명령어입니다. &lt;code&gt;/&lt;/code&gt; 접두사는 필요하지 않습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;suggest_command&lt;/code&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;채팅을 열고 지정된 텍스트나 명령어를 채웁니다.&lt;/li&gt;
&lt;li&gt;이미 작성 중인 채팅 메시지가 있으면 덮어씁니다.&lt;/li&gt;
&lt;li&gt;책에서는 작동하지 않습니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;type&lt;/code&gt;: &lt;code&gt;suggest_command&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;command&lt;/code&gt; (문자열): 채팅에 채울 명령어입니다. 일반 텍스트도 작동합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;change_page&lt;/code&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;쓰여진 책에서만 사용할 수 있습니다. 해당 페이지가 존재하면 지정된 페이지로 변경합니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;type&lt;/code&gt;: &lt;code&gt;change_page&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;page&lt;/code&gt; (정수): 변경할 페이지입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;copy_to_clipboard&lt;/code&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;지정된 텍스트를 클립보드에 복사합니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;type&lt;/code&gt;: &lt;code&gt;copy_to_clipboard&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;value&lt;/code&gt; (문자열): 복사할 텍스트입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;show_dialog&lt;/code&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;지정된 대화 상자를 엽니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;type&lt;/code&gt;: &lt;code&gt;show_dialog&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;dialog&lt;/code&gt; (문자열 ID 또는 새 대화 상자 정의): 표시할 하나의 대화 상자입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;custom&lt;/code&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;서버로 사용자 지정 이벤트를 전송합니다. 바닐라 서버에서는 효과가 없습니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;type&lt;/code&gt;: &lt;code&gt;custom&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;id&lt;/code&gt; (문자열): 이벤트를 식별하는 ID입니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;payload&lt;/code&gt; (문자열, 선택 사항): 이벤트의 페이로드입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;동적 액션 유형 (Dynamic Action Types)&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;입력 컨트롤과 함께 사용할 수 있습니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;dynamic/run_command&lt;/code&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;제공된 매크로 템플릿을 사용하여 &lt;code&gt;run_command&lt;/code&gt; 이벤트를 빌드합니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;type&lt;/code&gt; (문자열, 필수): &lt;code&gt;dynamic/run_command&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;template&lt;/code&gt; (문자열): 명령어로 해석될 매크로 템플릿이 있는 문자열입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;dynamic/custom&lt;/code&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;모든 입력 값을 사용하여 &lt;code&gt;minecraft:custom&lt;/code&gt; 이벤트를 빌드합니다.&lt;/li&gt;
&lt;li&gt;모든 입력 내용은 각 입력의 &lt;code&gt;key&lt;/code&gt; 필드 ID 아래에 해당 입력의 태그 값이 있는 복합 태그 내부에 함께 전송됩니다. 페이로드에 정적 필드를 추가할 수 있습니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;type&lt;/code&gt; (문자열, 필수): &lt;code&gt;dynamic/custom&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;additions&lt;/code&gt; (객체): 페이로드에 추가될 필드입니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;id&lt;/code&gt; (네임스페이스 ID): 이벤트의 네임스페이스 ID입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;기본 대화 상자 태그 (Dialog Tag)&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;#minecraft:pause_screen_additions&lt;/code&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;해당 태그를 가진 대화상자가 존재할 경우 일시 정지 화면의 버그 제보하기 버튼을 대체합니다.&lt;/li&gt;
&lt;li&gt;버튼에는 external_title이 표시됩니다.&lt;/li&gt;
&lt;li&gt;서버 링크가 존재할 경우 서버 링크 대화 상자가 이 태그에 있는 것처럼 버튼을 대체합니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;그 경우 피드백 버튼도 대체될 수 있습니다.&lt;br /&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;516&quot; data-origin-height=&quot;296&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bIFjxu/btsOJnMhIRq/wSTn0Lgj4fdbMVdyRP6jVk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bIFjxu/btsOJnMhIRq/wSTn0Lgj4fdbMVdyRP6jVk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bIFjxu/btsOJnMhIRq/wSTn0Lgj4fdbMVdyRP6jVk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbIFjxu%2FbtsOJnMhIRq%2FwSTn0Lgj4fdbMVdyRP6jVk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;516&quot; height=&quot;296&quot; data-origin-width=&quot;516&quot; data-origin-height=&quot;296&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;만약 여러 대화 상자가 태그에 존재할 경우 대화 상자 리스트를 띄우는 사용자 지정 설정 대화상자를 버튼에 배치합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;498&quot; data-origin-height=&quot;345&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/barjxG/btsOH9H3vHm/FXI43KNb98L7jh0vKEKKO1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/barjxG/btsOH9H3vHm/FXI43KNb98L7jh0vKEKKO1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/barjxG/btsOH9H3vHm/FXI43KNb98L7jh0vKEKKO1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbarjxG%2FbtsOH9H3vHm%2FFXI43KNb98L7jh0vKEKKO1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;498&quot; height=&quot;345&quot; data-origin-width=&quot;498&quot; data-origin-height=&quot;345&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;331&quot; data-origin-height=&quot;237&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/AZZIQ/btsOHZeyYRi/mzB2xMXyDRKqXhz3kwL7Hk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/AZZIQ/btsOHZeyYRi/mzB2xMXyDRKqXhz3kwL7Hk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/AZZIQ/btsOHZeyYRi/mzB2xMXyDRKqXhz3kwL7Hk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FAZZIQ%2FbtsOHZeyYRi%2FmzB2xMXyDRKqXhz3kwL7Hk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;331&quot; height=&quot;237&quot; data-origin-width=&quot;331&quot; data-origin-height=&quot;237&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;#minecraft:quick_actions&lt;/code&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;해당 태그를 가진 대화 상자가 존재할 경우 빠른 행동 키 (기본값 G) 를 통해 해당 대화 상자를 띄울 수 있습니다.&lt;/li&gt;
&lt;li&gt;만약 여러 대화 상자가 존재할 경우 대화 상자 리스트를 띄우는 빠른 행동 대화 상자를 띄웁니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;버튼에는 external_title이 표시됩니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;220&quot; data-origin-height=&quot;254&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Sic4z/btsOJObvQZH/KWUMSbQKaftznPKIj04fC1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Sic4z/btsOJObvQZH/KWUMSbQKaftznPKIj04fC1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Sic4z/btsOJObvQZH/KWUMSbQKaftznPKIj04fC1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FSic4z%2FbtsOJObvQZH%2FKWUMSbQKaftznPKIj04fC1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;220&quot; height=&quot;254&quot; data-origin-width=&quot;220&quot; data-origin-height=&quot;254&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 가이드가 마인크래프트 1.21.6의 새로운 대화 상자 기능을 이해하고 활용하는 데 도움이 되기를 바랍니다!&lt;/p&gt;</description>
      <category>마인크래프트 강좌/데이터팩 강좌</category>
      <category>1.21.6</category>
      <category>대화 상자</category>
      <category>데이터팩</category>
      <category>마인크래프트</category>
      <author>Potan</author>
      <guid isPermaLink="true">https://potangaming.tistory.com/322</guid>
      <comments>https://potangaming.tistory.com/322#entry322comment</comments>
      <pubDate>Thu, 5 Jun 2025 01:04:22 +0900</pubDate>
    </item>
    <item>
      <title>마인크래프트 JE 1.21.6 기술적 업데이트 정리</title>
      <link>https://potangaming.tistory.com/321</link>
      <description>&lt;h1&gt;마인크래프트 자바에디션 1.21.6 &amp;ndash; 기술적 업데이트 정리&lt;/h1&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;해당 글은 &lt;a href=&quot;https://feedback.minecraft.net/hc/en-us/sections/360002267532-Snapshot-Information-and-Changelogs&quot;&gt;마인크래프트 공식 스냅샷 &amp;amp; 프리릴리스&lt;/a&gt; 기사 및 마인크래프트 위키 정보를 바탕으로 1.21.6 주요 기술적 변경 사항을 정리한 것입니다. (1.21.6 정식 출시: 2025년 6월)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;해당 글에는 AI가 사용되었습니다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;명령어(Commands)&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;대화상자 (/dialog - 신규 명령어)&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;플레이어에게 대화 상자를 띄우는 명령어입니다. 대화 상자는 &lt;code&gt;minecraft:dialog&lt;/code&gt; 레지스트리에 저장되거나 인라인으로 정의할 수 있습니다. (실험적 기능)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;code&gt;/dialog show &amp;lt;대상&amp;gt; &amp;lt;dialog&amp;gt;&lt;/code&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;대상 플레이어에게 대화 상자를 띄웁니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;lt;대상&amp;gt;&lt;/code&gt;: 플레이어 이름, UUID 또는 플레이어 선택기입니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;lt;dialog&amp;gt;&lt;/code&gt;: &lt;code&gt;minecraft:dialog&lt;/code&gt; 레지스트리의 네임스페이스 ID 또는 인라인 대화 값입니다.&lt;/li&gt;
&lt;li&gt;대상 플레이어 수를 반환합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;code&gt;/dialog clear &amp;lt;대상&amp;gt;&lt;/code&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;대상 플레이어의 대화 상자를 닫습니다 (표시된 경우).&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;lt;대상&amp;gt;&lt;/code&gt;: 플레이어 이름, UUID 또는 플레이어 선택기입니다.&lt;/li&gt;
&lt;li&gt;대상 플레이어 수를 반환합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;468&quot; data-origin-height=&quot;457&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cgIpIK/btsOpfUymnz/cHp1ugy8Uzbh9eAs2WjIv1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cgIpIK/btsOpfUymnz/cHp1ugy8Uzbh9eAs2WjIv1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cgIpIK/btsOpfUymnz/cHp1ugy8Uzbh9eAs2WjIv1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcgIpIK%2FbtsOpfUymnz%2FcHp1ugy8Uzbh9eAs2WjIv1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;468&quot; height=&quot;457&quot; data-origin-width=&quot;468&quot; data-origin-height=&quot;457&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;/dialog show @s minecraft:custom_options 로 호출한 대화 상자입니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;368&quot; data-origin-height=&quot;97&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/buJVlT/btsOoIwbsZn/S0zxxM42e9gkQFFXqFnTvK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/buJVlT/btsOoIwbsZn/S0zxxM42e9gkQFFXqFnTvK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/buJVlT/btsOoIwbsZn/S0zxxM42e9gkQFFXqFnTvK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbuJVlT%2FbtsOoIwbsZn%2FS0zxxM42e9gkQFFXqFnTvK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;368&quot; height=&quot;97&quot; data-origin-width=&quot;368&quot; data-origin-height=&quot;97&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;모든 대화 상자에는 위 경고 버튼이 뜨게 됩니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;위치 표시기 (/waypoint - 신규 명령어)&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위치 표시기에 사용되는 경유지를 탐색하고 수정하는 명령어입니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;387&quot; data-origin-height=&quot;58&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cNI7gI/btsOoaNu2sr/B2wWUKkrYQfN5Om9vkhtIk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cNI7gI/btsOoaNu2sr/B2wWUKkrYQfN5Om9vkhtIk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cNI7gI/btsOoaNu2sr/B2wWUKkrYQfN5Om9vkhtIk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcNI7gI%2FbtsOoaNu2sr%2FB2wWUKkrYQfN5Om9vkhtIk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;387&quot; height=&quot;58&quot; data-origin-width=&quot;387&quot; data-origin-height=&quot;58&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위치 표시기에 보이는 아이콘이 경유지입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;code&gt;/waypoint list&lt;/code&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;해당 차원의 경유지 엔티티 리스트를 출력합니다.&lt;/li&gt;
&lt;li&gt;출력에는 차원, 경유지 수와 각 경유지 엔티티의 플레이어 닉네임 또는 엔티티 유형을 웨이포인트 색상으로 출력합니다.&lt;/li&gt;
&lt;li&gt;만약 경유지 색상을 지정하지 않으면 흰색으로 표시됩니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;616&quot; data-origin-height=&quot;48&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/T63em/btsOojcwGpE/4PEMp7e7Ntns29DEOK5Szk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/T63em/btsOojcwGpE/4PEMp7e7Ntns29DEOK5Szk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/T63em/btsOojcwGpE/4PEMp7e7Ntns29DEOK5Szk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FT63em%2FbtsOojcwGpE%2F4PEMp7e7Ntns29DEOK5Szk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;616&quot; height=&quot;48&quot; data-origin-width=&quot;616&quot; data-origin-height=&quot;48&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;code&gt;/waypoint modify &amp;lt;엔티티&amp;gt; color &amp;lt;색&amp;gt;&lt;/code&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;해당 엔티티의 경유지 색상을 설정합니다.&lt;/li&gt;
&lt;li&gt;&amp;lt;색&amp;gt;은 마인크래프트 대화 구성요소의 기본 색상입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;code&gt;/waypoint modify &amp;lt;엔티티&amp;gt; color hex &amp;lt;hex_색상&amp;gt;&lt;/code&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;해당 엔티티의 경유지 색상을 16진수 색상으로 설정합니다. (예: 빨강 &lt;code&gt;FF0000&lt;/code&gt;).&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;code&gt;/waypoint modify &amp;lt;엔티티&amp;gt; color reset&lt;/code&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;해당 엔티티의 색을 기본값으로 설정합니다 (랜덤 색상 또는 팀 색상).&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;code&gt;/waypoint modify &amp;lt;엔티티&amp;gt; style set &amp;lt;스타일&amp;gt;&lt;/code&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;리소스팩의 &lt;code&gt;&amp;lt;스타일&amp;gt;&lt;/code&gt; 리소스 경로에서 경유지 스타일을 가져와 설정합니다.&lt;/li&gt;
&lt;li&gt;기본값은 &lt;code&gt;minecraft:default&lt;/code&gt;입니다.&lt;/li&gt;
&lt;li&gt;게임은 경로를 확인하지 않으며, 파일을 찾지 못하면 경유지에 미싱 텍스처가 설정됩니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;379&quot; data-origin-height=&quot;38&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/PKGBk/btsOoaNvdNY/4p6t9fE977RrbGpmLA4ly1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/PKGBk/btsOoaNvdNY/4p6t9fE977RrbGpmLA4ly1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/PKGBk/btsOoaNvdNY/4p6t9fE977RrbGpmLA4ly1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FPKGBk%2FbtsOoaNvdNY%2F4p6t9fE977RrbGpmLA4ly1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;379&quot; height=&quot;38&quot; data-origin-width=&quot;379&quot; data-origin-height=&quot;38&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;code&gt;/waypoint modify &amp;lt;엔티티&amp;gt; style reset&lt;/code&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;경유지 스타일을 기본값으로 설정합니다. 위치 표시기의 기본 아이콘 동작을 복원합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;경유지 정보를 설정하면 list에 출력은 되나 속성의 transmit_transimit_range, transmit_receive_range에 따라 보이지 않을 수 있습니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;버전 정보 출력 (/version - 신규 명령어)&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;서버의 게임 버전 정보를 출력합니다. (인수 없음)&lt;/li&gt;
&lt;li&gt;클라이언트의 F3 + V (클라이언트 버전 정보 출력)에 해당하는 서버 버전입니다.&lt;/li&gt;
&lt;li&gt;OP 권한이 있거나 싱글플레이일 경우 사용 가능합니다.&lt;/li&gt;
&lt;li&gt;출력 예시는 다음과 같습니다:&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;makefile&quot;&gt;&lt;code&gt;Server version info: 
id = 25w17a 
name = 25w17a 
data = 4425 
series = main 
protocol = 1073742071 (0x400000f7) 
build_time = Wed Apr 23 00:48:34 NZST 2025 
pack_resource = 58 
pack_data = 74 
stable = no&lt;/code&gt;&lt;/pre&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;각 필드의 의미는 다음과 같습니다:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;ID&lt;/b&gt;: 버전 ID 문자열입니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Name&lt;/b&gt;: 사용자 친화적인 버전 이름입니다 (일반적으로 ID와 동일).&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Data&lt;/b&gt;: 데이터 버전입니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Series&lt;/b&gt;: 게임이 파생된 브랜치를 식별합니다 (기본값: &quot;main&quot;).&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Protocol&lt;/b&gt;: 프로토콜 버전입니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Build time&lt;/b&gt;: 버전 빌드 타임스탬프입니다 (로컬 시간대).&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Pack resource&lt;/b&gt;: 리소스 팩 형식 버전입니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Pack data&lt;/b&gt;: 데이터 팩 형식 버전입니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Stable&lt;/b&gt;: 정식 버전은 &quot;yes&quot;, 개발 버전은 &quot;no&quot;입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;데이터팩 생성 - /datapack create (신규 형식)&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;code&gt;/datapack create &amp;lt;id&amp;gt; &amp;lt;이름&amp;gt;&lt;/code&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;현재 월드에 빈 데이터팩을 생성합니다.&lt;/li&gt;
&lt;li&gt;지원되는 팩 버전은 항상 게임에서 지원하는 버전과 동일하게 설정됩니다.&lt;/li&gt;
&lt;li&gt;서버 소유자만 사용 가능합니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;lt;id&amp;gt;&lt;/code&gt;: 새 팩 이름입니다 (유효한 디렉토리 이름이어야 합니다).&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;lt;이름&amp;gt;&lt;/code&gt;: &lt;code&gt;pack.mcmeta&lt;/code&gt;의 설명에 배치될 텍스트 구성 요소입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;확인 결과 data 폴더와 pack.mcmeta 파일만 생성합니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;새로운 카테고리 - /playsound (신규 형식)&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;소리가 재생될 카테고리에 &lt;code&gt;ui&lt;/code&gt;가 추가되었습니다. (&lt;code&gt;/playsound &amp;lt;소리&amp;gt; ui&lt;/code&gt;)
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;이 카테고리에서 재생되는 소리는 게임이 정지되어도 계속 재생됩니다. (&lt;code&gt;music&lt;/code&gt;처럼)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;게임 규칙(/gamerule)&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;locatorBar&lt;/code&gt; (신규 규칙)
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;기본값은 &lt;code&gt;true&lt;/code&gt;입니다 (서버의 경우).&lt;/li&gt;
&lt;li&gt;로케이터 바의 활성화 여부를 결정합니다.&lt;/li&gt;
&lt;li&gt;비활성화 시 모든 플레이어의 기존 웨이포인트가 모두 제거됩니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;속성 (/attribute)&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;flying_speed&lt;/code&gt; (기존 속성, 적용 대상 변경)
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;가스트는 이제 이 속성을 가지고 있으며 비행 속도를 설정합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;camera_distance&lt;/code&gt; (신규 속성)
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;기본값은 4.0입니다.&lt;/li&gt;
&lt;li&gt;3인칭 시점에서 플레이어 또는 관전 중인 엔티티로부터 카메라가 떨어져 있는 거리를 수정합니다.&lt;/li&gt;
&lt;li&gt;탑승 중인 엔티티가 더 큰 &lt;code&gt;camera_distance&lt;/code&gt; 속성을 가지고 있다면 해당 거리가 사용됩니다.&lt;/li&gt;
&lt;li&gt;이 거리는 &lt;code&gt;scale&lt;/code&gt; 속성과 곱해져 최종 목표 카메라 거리를 얻습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;855&quot; data-origin-height=&quot;476&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/M4TVv/btsOm7X2I1T/um8YekS2jYUnGIIphphb1k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/M4TVv/btsOm7X2I1T/um8YekS2jYUnGIIphphb1k/img.png&quot; data-alt=&quot;부담스러워요&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/M4TVv/btsOm7X2I1T/um8YekS2jYUnGIIphphb1k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FM4TVv%2FbtsOm7X2I1T%2Fum8YekS2jYUnGIIphphb1k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;855&quot; height=&quot;476&quot; data-origin-width=&quot;855&quot; data-origin-height=&quot;476&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;부담스러워요&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;waypoint_transmit_range&lt;/code&gt; (신규 속성)
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;기본값은 0.0, 최소값은 0.0, 최대값은 60,000,000.0입니다. (플레이어 기본값: 60,000,000)&lt;/li&gt;
&lt;li&gt;웨이포인트 전송 범위를 설정합니다. 범위가 0보다 큰 몹은 근처 수신자에게 웨이포인트 정보를 보냅니다.&lt;/li&gt;
&lt;li&gt;예시는 &lt;code&gt;/attribute @s minecraft:waypoint_transmit_range base set 0&lt;/code&gt; (전송 중지, 숨김)입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;waypoint_receive_range&lt;/code&gt; (신규 속성)
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;기본값은 0.0, 최소값은 0.0, 최대값은 60,000,000.0입니다. (플레이어 기본값: 60,000,000)&lt;/li&gt;
&lt;li&gt;웨이포인트 수신 범위를 설정합니다. 수신자는 범위가 0보다 클 때만 수신하며 이 범위를 벗어난 웨이포인트는 수신할 수 없습니다.&lt;/li&gt;
&lt;li&gt;예시는 &lt;code&gt;/attribute @s minecraft:waypoint_receive_range base set 0&lt;/code&gt; (수신 중지)입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;아이템 구성요소 변경&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;attribute_modifiers&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;attributes_modifiers&lt;/code&gt; 항목에 선택적 &lt;code&gt;display&lt;/code&gt; 필드가 추가되었습니다.&lt;/li&gt;
&lt;li&gt;세 가지 표시 유형이 있습니다:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;default&lt;/code&gt;: 계산된 속성 수정자 값을 툴팁에 표시하는 현재 동작입니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;hidden&lt;/code&gt;: 속성 수정자 항목을 표시하지 않습니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;override&lt;/code&gt;: 표시되는 속성 수정자 텍스트를 대체합니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;value&lt;/code&gt;: 기존 속성의 텍스트를 대체하는 대화 구성요소입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;예시
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;/give @p tnt[attribute_modifiers=[{id:&quot;waypoint_receive_range&quot;,type:&quot;waypoint_receive_range&quot;,amount:-10,operation:&quot;add_multiplied_base&quot;,slot:&quot;any&quot;,display:{type:&quot;override&quot;,value:&quot;TNT를 든 사람은 로케이트바를 볼 수 없습니다.&quot;}}]] 1&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;421&quot; data-origin-height=&quot;130&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/uGcFY/btsOoatc5n6/SKRpCFZ2uZOF9qF0DX0SUk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/uGcFY/btsOoatc5n6/SKRpCFZ2uZOF9qF0DX0SUk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/uGcFY/btsOoatc5n6/SKRpCFZ2uZOF9qF0DX0SUk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FuGcFY%2FbtsOoatc5n6%2FSKRpCFZ2uZOF9qF0DX0SUk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;421&quot; height=&quot;130&quot; data-origin-width=&quot;421&quot; data-origin-height=&quot;130&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;equippable&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;새로운 선택적 필드 &lt;code&gt;can_be_sheared&lt;/code&gt; (boolean)가 추가되었습니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;true&lt;/code&gt;인 경우, 다른 모든 깎기 조건이 충족되면 플레이어는 가위를 사용하여 대상 몹을 마우스 오른쪽 버튼으로 클릭하여 이 장착 가능한 아이템을 제거할 수 있습니다.&lt;/li&gt;
&lt;li&gt;지정하지 않으면 기본값은 &lt;code&gt;false&lt;/code&gt;입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;새로운 선택적 필드 &lt;code&gt;shearing_sound&lt;/code&gt; (sound event)가 추가되었습니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;장착 가능한 아이템을 깎을 때 재생되는 사운드 이벤트입니다.&lt;/li&gt;
&lt;li&gt;지정하지 않으면 기본값은 &lt;code&gt;item.shears.snip&lt;/code&gt; 사운드 이벤트입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;painting/variant&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;더 이상 인라인 JSON을 허용하지 않습니다. ID 참조만 가능합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;minecraft:profile&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;minecraft:head&lt;/code&gt; 모델에서 플레이어 텍스처 로딩 지원이 중단됩니다.&lt;/li&gt;
&lt;li&gt;대신 &lt;code&gt;minecraft:player_head&lt;/code&gt; 모델에서 사용됩니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;조작(Controls)&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;빠른 동작(Quick Action) 키 (기본값: G)&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;minecraft:quick_actions&lt;/code&gt; 대화 상자 태그로 구성된 대화 상자들을 띄웁니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;태그가 비어있으면 아무 작업도 수행하지 않습니다.&lt;/li&gt;
&lt;li&gt;단일 요소가 있으면 해당 대화 상자를 엽니다.&lt;/li&gt;
&lt;li&gt;여러 요소가 있으면 선택할 수 있는 &lt;code&gt;minecraft:quick_actions&lt;/code&gt; 대화 상자로 연결됩니다. (기본적으로 이 태그는 비어 있습니다)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;F3 + V&lt;/b&gt;: 클라이언트 측 버전 정보를 출력합니다.&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;엔티티&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;투사체&lt;/b&gt;: 시간에 따라 변하는 목표 허용 오차 범위가 추가되었습니다 (초기 2틱은 오차 없음, 이후 틱당 0.05 블록씩 증가하여 최대 0.3 블록).&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;NBT 변경&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;모든 몹&lt;/b&gt;: &lt;code&gt;home_pos&lt;/code&gt; (IntArrayTag, 집 위치), &lt;code&gt;home_radius&lt;/code&gt; (IntTag, 집 반경) NBT 필드가 추가되었습니다. 설정 시 해당 영역 내에서 경로 탐색이 제한됩니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;area_effect_cloud&lt;/code&gt;&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;Particle&lt;/code&gt; 필드가 &lt;code&gt;custom_particle&lt;/code&gt; 필드로 변경되었습니다.&lt;/li&gt;
&lt;li&gt;항상 &lt;code&gt;entity_effect&lt;/code&gt; 입자의 색을 정확히 재정의합니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;지정하지 않으면 필드를 사용하지 않습니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;entity_effect&lt;/code&gt; 또는 &lt;code&gt;tinted_leaves&lt;/code&gt; 입자 유형은 더 이상 물약 내용물에서 색상을 상속하지 않습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;tnt&lt;/code&gt;&lt;/b&gt;: TNT를 점화한 엔티티를 저장하는 선택적 &lt;code&gt;owner&lt;/code&gt; 필드 (생명체 UUID)가 추가되었습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;벡스&lt;/b&gt;: 벡스의 소유자를 저장하는 선택적 &lt;code&gt;owner&lt;/code&gt; 필드 (몹 UUID)가 추가되었습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;투척용 포션&lt;/b&gt;: 효과를 받는 엔티티까지의 거리가 엔티티 히트박스와 물약 히트박스 간 가장 가까운 거리에 따라 결정됩니다. 직접 맞으면 전체 효과를 받습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;게임플레이 변경점&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;로케이터 바&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;월드의 다른 플레이어 방향을 표시하는 HUD UI 요소입니다. 경험치 바 위치에 표시됩니다.&lt;/li&gt;
&lt;li&gt;다른 숨겨지지 않은 플레이어가 한 명 이상 있는 서버에서 경험치를 얻고 있지 않을 때 표시됩니다.&lt;/li&gt;
&lt;li&gt;기본적으로 모든 플레이어는 자신으로부터 웨이포인트를 전송하고 모든 웨이포인트를 수신합니다.&lt;/li&gt;
&lt;li&gt;카메라가 웨이포인트 방향 120도 이내를 향할 때 색상 표시기가 표시됩니다. 위/아래 화살표로 높낮이를 표시합니다.&lt;/li&gt;
&lt;li&gt;팀 소속 플레이어/몹은 팀 색상으로 표시됩니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;locatorBar&lt;/code&gt; 게임 규칙으로 토글 가능합니다.&lt;/li&gt;
&lt;li&gt;웅크리거나 머리 아이템 착용, 투명화 물약 효과 시 다른 플레이어의 로케이터 바에서 숨겨집니다.&lt;/li&gt;
&lt;li&gt;관전자는 다른 관전자에게만 표시됩니다.&lt;/li&gt;
&lt;li&gt;웨이포인트 아이콘은 거리에 따라 다른 스프라이트를 사용합니다. &lt;code&gt;/waypoint modify ... style&lt;/code&gt;로 변경 가능합니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;기본 스타일 정의 예시는 &lt;code&gt;{&quot;near_distance&quot;: 128, &quot;far_distance&quot;: 332, &quot;sprites&quot;: [&quot;minecraft:default_0&quot;, ...]}&lt;/code&gt;입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;기타 게임플레이 변경&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;안개&lt;/b&gt;: 1인칭 손/아이템 등 3D HUD 요소에도 안개가 적용됩니다. 비가 올 때 안개가 더 짙어집니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;관전자 모드&lt;/b&gt;: 다른 차원으로 이동하는 엔티티를 따라 함께 순간이동하지만 관전은 중지됩니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;3인칭 시점&lt;/b&gt;: 특정 대형 몹(가스트, 엔더 드래곤, 자이언트) 관전 또는 탑승 시 3인칭 카메라 거리가 증가합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;데이터팩(Data Packs) &amp;ndash; 버전 79&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;팩 형식 버전은 &lt;b&gt;79&lt;/b&gt;입니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;차원 유형 정의(Dimension Type definitions)&lt;/b&gt;: 선택적 &lt;code&gt;cloud_height&lt;/code&gt; 필드가 추가되었습니다 (해당 차원의 구름 시작 Y 레벨, 음수 가능, 기본값은 &lt;code&gt;effects&lt;/code&gt; 필드에 따라 다릅니다).&lt;/li&gt;
&lt;li&gt;&lt;b&gt;명령줄 인수&lt;/b&gt;: &lt;code&gt;--quickPlaySingleplayer&lt;/code&gt; 인수를 식별자 없이 사용하여 마지막으로 플레이한 월드로 실행 가능합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;명령 구문 보고서&lt;/b&gt;: 필요한 권한 수준에 대한 정보를 포함합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;발전과제&lt;/h3&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;새로운 발전과제 트리거 (&lt;code&gt;minecraft:player_sheared_equipment&lt;/code&gt;)&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;플레이어가 엔티티의 장비를 가위로 제거하였을 경우 발동합니다.&lt;/li&gt;
&lt;li&gt;조건
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;item&lt;/code&gt;: 가위로 제거된 아이템입니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;entity&lt;/code&gt;: 가위질된 엔티티입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;대화상자(Dialog) 파일 형식&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;대화 상자는 &lt;code&gt;data/&amp;lt;namespace&amp;gt;/dialog/&amp;lt;id&amp;gt;.json&lt;/code&gt; 경로에 저장되며, &lt;code&gt;minecraft:dialog&lt;/code&gt; 레지스트리를 통해 관리됩니다. 사용자 혼란을 피하기 위해 제목 옆에 경고 표시가 나타나며, 클릭 시 사용자 지정 콘텐츠임을 알리고 월드를 나갈 수 있는 옵션을 제공합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;더 자세한 내용은 새로운 글로 정리해오겠습니다.&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;최상위 공통 필드&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;type&lt;/code&gt;: &lt;code&gt;minecraft:dialog_type&lt;/code&gt; 레지스트리의 대화 상자 유형 중 하나입니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;title&lt;/code&gt;: 화면 제목입니다 (텍스트 구성 요소).&lt;/li&gt;
&lt;li&gt;&lt;code&gt;external_title&lt;/code&gt; (선택 사항): 이 대화 상자로 연결되는 버튼에 사용될 이름입니다 (예: 일시 중지 화면). 없으면 &lt;code&gt;title&lt;/code&gt;을 사용합니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;body&lt;/code&gt; (선택 사항): 본문 요소 목록 또는 단일 요소입니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;can_close_with_escape&lt;/code&gt; (선택 사항, boolean): Escape 키로 닫을 수 있는지 여부입니다 (기본값: &lt;code&gt;true&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;&lt;code&gt;pause&lt;/code&gt; (선택 사항, boolean): 싱글 플레이어 모드에서 게임을 일시 중지할지 여부입니다 (기본값: &lt;code&gt;true&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;&lt;code&gt;after_action&lt;/code&gt; (선택 사항): 클릭 또는 제출 작업 후 수행되는 추가 작업입니다 (기본값: &lt;code&gt;close&lt;/code&gt;).
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;close&lt;/code&gt;: 대화 상자를 닫고 이전 비-대화 상자 화면으로 돌아갑니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;none&lt;/code&gt;: 아무것도 하지 않습니다 (현재 대화 상자 화면을 유지하며, &lt;code&gt;pause&lt;/code&gt;가 &lt;code&gt;false&lt;/code&gt;일 때만 가능합니다).&lt;/li&gt;
&lt;li&gt;&lt;code&gt;wait_for_response&lt;/code&gt;: &quot;응답 대기 중&quot; 화면으로 대체됩니다 (5초 후 &quot;뒤로&quot; 버튼이 활성화됩니다).&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;일반적인 버튼 데이터&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;label&lt;/code&gt;: 버튼 레이블입니다 (텍스트 구성 요소).&lt;/li&gt;
&lt;li&gt;&lt;code&gt;tooltip&lt;/code&gt; (선택 사항): 버튼 강조 또는 마우스오버 시 표시될 텍스트입니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;width&lt;/code&gt;: 버튼 너비입니다 (양의 정수, 기본값: 150).&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;작업 유형 (Action Types)&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;정적 대화 상자: 기존 &lt;code&gt;click_event&lt;/code&gt; 작업 대부분을 포함합니다 (예: &lt;code&gt;show_dialog&lt;/code&gt;). 텍스트 구성 요소의 &lt;code&gt;click_event&lt;/code&gt;와 동일한 형식을 사용하되 &lt;code&gt;action&lt;/code&gt; 대신 &lt;code&gt;type&lt;/code&gt;을 사용합니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;minecraft:dynamic/run_command&lt;/code&gt;: 제공된 매크로 템플릿을 사용하여 &lt;code&gt;run_command&lt;/code&gt; 이벤트를 빌드합니다. (&lt;code&gt;template&lt;/code&gt; 필드)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;minecraft:dynamic/custom&lt;/code&gt;: 모든 입력 값을 사용하여 &lt;code&gt;minecraft:custom&lt;/code&gt; 이벤트를 빌드합니다. (&lt;code&gt;id&lt;/code&gt;, &lt;code&gt;additions&lt;/code&gt; 필드)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;대화 상자 유형 (Dialog Types)&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;minecraft:confirmation&lt;/code&gt;: '예/아니오' 두 가지 작업이 있는 간단한 화면입니다. (&lt;code&gt;yes&lt;/code&gt;, &lt;code&gt;no&lt;/code&gt; 필드)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;minecraft:dialog_list&lt;/code&gt;: 다른 대화 상자로 직접 연결되는 버튼 목록입니다. (&lt;code&gt;dialogs&lt;/code&gt;, &lt;code&gt;exit_action&lt;/code&gt;, &lt;code&gt;columns&lt;/code&gt;, &lt;code&gt;button_width&lt;/code&gt; 필드)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;minecraft:multi_action&lt;/code&gt;: 작업 목록입니다. (&lt;code&gt;actions&lt;/code&gt;, &lt;code&gt;exit_action&lt;/code&gt;, &lt;code&gt;columns&lt;/code&gt; 필드)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;minecraft:notice&lt;/code&gt;: 단일 작업이 있는 간단한 화면입니다. (&lt;code&gt;action&lt;/code&gt; 필드)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;minecraft:server_links&lt;/code&gt;: 서버에서 받은 링크 목록입니다. (이전 &quot;서버 링크&quot; 화면을 대체합니다)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;본문 유형 (Dialog Body Types)&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;minecraft:item&lt;/code&gt;: 아이템과 선택적 설명입니다. (&lt;code&gt;item&lt;/code&gt;, &lt;code&gt;description&lt;/code&gt;, &lt;code&gt;show_decorations&lt;/code&gt;, &lt;code&gt;show_tooltip&lt;/code&gt;, &lt;code&gt;width&lt;/code&gt;, &lt;code&gt;height&lt;/code&gt; 필드)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;minecraft:plain_message&lt;/code&gt;: 여러 줄 레이블입니다. (&lt;code&gt;contents&lt;/code&gt;, &lt;code&gt;width&lt;/code&gt; 필드)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;입력 컨트롤 유형 (Input Control Types)&lt;/b&gt;: (&lt;code&gt;key&lt;/code&gt; 필드 공통)
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;minecraft:boolean&lt;/code&gt;: 체크박스입니다. (&lt;code&gt;label&lt;/code&gt;, &lt;code&gt;initial&lt;/code&gt;, &lt;code&gt;on_true&lt;/code&gt;, &lt;code&gt;on_false&lt;/code&gt; 필드)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;minecraft:number_range&lt;/code&gt;: 슬라이더입니다. (&lt;code&gt;label&lt;/code&gt;, &lt;code&gt;label_format&lt;/code&gt;, &lt;code&gt;width&lt;/code&gt;, &lt;code&gt;start&lt;/code&gt;, &lt;code&gt;end&lt;/code&gt;, &lt;code&gt;step&lt;/code&gt;, &lt;code&gt;initial&lt;/code&gt; 필드)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;minecraft:single_option&lt;/code&gt;: 옵션 순환 버튼입니다. (&lt;code&gt;label&lt;/code&gt;, &lt;code&gt;label_visible&lt;/code&gt;, &lt;code&gt;width&lt;/code&gt;, &lt;code&gt;options&lt;/code&gt; 필드)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;minecraft:text&lt;/code&gt;: 텍스트 입력 필드입니다. (&lt;code&gt;width&lt;/code&gt;, &lt;code&gt;label&lt;/code&gt;, &lt;code&gt;label_visible&lt;/code&gt;, &lt;code&gt;initial&lt;/code&gt;, &lt;code&gt;max_length&lt;/code&gt;, &lt;code&gt;multiline&lt;/code&gt; 필드)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;제출 작업 유형 (Submit Action Types)&lt;/b&gt;: (&lt;code&gt;id&lt;/code&gt; 필드 공통)
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;minecraft:command_template&lt;/code&gt;: 매크로 템플릿을 사용하여 명령 빌드 및 실행을 요청합니다. (&lt;code&gt;template&lt;/code&gt; 필드)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;minecraft:custom_form&lt;/code&gt;: 모든 값에서 사용자 지정 서버 클릭 작업을 빌드합니다. (&lt;code&gt;id&lt;/code&gt; 필드)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;minecraft:custom_template&lt;/code&gt;: 매크로 템플릿을 사용하여 사용자 지정 서버 클릭 작업을 빌드합니다. (&lt;code&gt;template&lt;/code&gt;, &lt;code&gt;id&lt;/code&gt; 필드)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;텍스트 구성 요소 클릭 이벤트&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;minecraft:custom&lt;/code&gt; (신규): 클릭 시 &lt;code&gt;minecraft:custom_click_action&lt;/code&gt; 패킷을 서버로 전송합니다 (&lt;code&gt;id&lt;/code&gt;, &lt;code&gt;payload&lt;/code&gt; (선택적 문자열 또는 NBT 태그) 필드). 모드 서버에서 사용자 지정 명령 없이 상호작용 가능하며, 바닐라 서버에서는 기능이 없습니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;show_dialog&lt;/code&gt; (신규): 클릭 시 대화 상자를 엽니다 (&lt;code&gt;dialog&lt;/code&gt; 필드 - ID 또는 인라인 값).&lt;/li&gt;
&lt;li&gt;&lt;code&gt;run_command&lt;/code&gt;: 실행 전 구문 분석이 불가하거나 높은 권한이 필요할 시 확인 메시지를 표시합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;대화 구성요소&lt;/h3&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;클릭 이벤트&lt;/b&gt;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;책이나 채팅의 &lt;code&gt;run_command&lt;/code&gt; 클릭 액션 실행 전, 명령을 구문 분석할 수 없거나 높은 권한(기본값 0 이상)이 필요한 경우 사용자에게 확인 메시지를 표시합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;653&quot; data-origin-height=&quot;238&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dWOh34/btsOndEbJ7A/QSnbQkRMrDyUrpyF6dtwLK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dWOh34/btsOndEbJ7A/QSnbQkRMrDyUrpyF6dtwLK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dWOh34/btsOndEbJ7A/QSnbQkRMrDyUrpyF6dtwLK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdWOh34%2FbtsOndEbJ7A%2FQSnbQkRMrDyUrpyF6dtwLK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;653&quot; height=&quot;238&quot; data-origin-width=&quot;653&quot; data-origin-height=&quot;238&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;새로운 클릭 액션 &lt;code&gt;minecraft:custom&lt;/code&gt;이 추가되었습니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;사용자가 이 클릭 액션이 있는 구성 요소를 클릭하면, 클라이언트는 서버로 전용 패킷 &lt;code&gt;minecraft:custom_click_action&lt;/code&gt;을 전송합니다.&lt;/li&gt;
&lt;li&gt;이것은 모드 서버에서 사용자 지정 명령을 추가하는 것에 대한 걱정 없이 &lt;code&gt;run_command&lt;/code&gt;의 대안으로 사용하도록 의도되었습니다.&lt;/li&gt;
&lt;li&gt;이 패킷은 &lt;b&gt;바닐라 서버에서는 아무런 기능도 하지 않습니다.&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;필드:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;id&lt;/code&gt;: 네임스페이스 ID입니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;payload&lt;/code&gt;: 선택적 문자열 필드입니다&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;대화 상자 클릭 이벤트&lt;/b&gt;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;새로운 대화 상자 클릭 이벤트 액션 &lt;code&gt;show_dialog&lt;/code&gt;가 추가되었습니다.&lt;/li&gt;
&lt;li&gt;사용자가 이 구성 요소를 클릭하면, 사용자에게 새로운 대화 상자가 열립니다.&lt;/li&gt;
&lt;li&gt;필드:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;dialog&lt;/code&gt;: minecraft:dialog 레지스트리의 네임스페이스 ID 또는 대화상자 JSON입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;태그 추가/변경&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;블록&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;#happy_ghast_avoids&lt;/code&gt;: 행복한 가스트가 피하는 블록입니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;#triggers_ambient_desert_sand_block_sounds&lt;/code&gt;: 해당 블록들은 주변 사막 모래 소리를 유발합니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;#triggers_ambient_dried_ghast_block_sounds&lt;/code&gt;: 말린 가스트 블록을 놓았을 때 주변에 있을 경우 말린 가스트 소리를 유발합니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;#plays_ambient_desert_block_sounds&lt;/code&gt; &amp;rarr; &lt;code&gt;#triggers_ambient_desert_dry_vegetation_block_sounds&lt;/code&gt; (이름이 변경되었습니다).&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;아이템&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;#happy_ghast_food&lt;/code&gt;: 행복한 가스트에게 먹일 수 있는 아이템입니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;#happy_ghast_tempt_items&lt;/code&gt;: 행복한 가스트를 유인하는 아이템입니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;#harnesses&lt;/code&gt;: 모든 종류의 하네스입니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;#horse_food&lt;/code&gt;에 당근이 추가되었습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;엔티티&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;#can_equip_harness&lt;/code&gt;: 하네스를 장착 가능한 엔티티입니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;#followable_friendly_mobs&lt;/code&gt;: 가스트링이 따라갈 성체 엔티티입니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;#dismounts_underwater&lt;/code&gt;, &lt;code&gt;#fall_damage_immune&lt;/code&gt;에 &lt;code&gt;happy_ghast&lt;/code&gt;가 추가되었습니다.대화 상자 태그&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;대화 상자 (dialog)&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;#pause_screen_additions&lt;/code&gt;: 이 태그에 있는 대화 상자는 ESC 화면의 버그 제보하기, 서버 주소 버튼을 대체합니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;#quick_actions&lt;/code&gt;: 빠른 동작(G키) 시 열리는 대화 상자입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;리소스팩(Resource Packs) &amp;ndash; 버전 63&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;팩 형식 버전은 &lt;b&gt;63&lt;/b&gt;입니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;UI, 모델 및 텍스처&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;블록 모델 회전(&lt;code&gt;elements[].rotation.angle&lt;/code&gt;)이 더 이상 22.5도 배수로 제한되지 않고 -45도에서 +45도 사이의 모든 각도를 가질 수 있습니다.&lt;/li&gt;
&lt;li&gt;새로운 장비 에셋 레이어 유형 &lt;code&gt;happy_ghast_body&lt;/code&gt; (행복한 가스트 몸체 슬롯 렌더링)가 추가되었습니다.&lt;/li&gt;
&lt;li&gt;아이템 모델 정의에 &lt;code&gt;oversized_in_gui&lt;/code&gt; (boolean, 기본값 &lt;code&gt;false&lt;/code&gt;) 필드가 추가되었습니다. &lt;code&gt;true&lt;/code&gt;이면 GUI에서 아이템 슬롯보다 크게 렌더링을 허용합니다&lt;/li&gt;
&lt;li&gt;새로운 아이템 모델 &lt;code&gt;minecraft:player_head&lt;/code&gt;가 도입되었습니다 (&lt;code&gt;minecraft:profile&lt;/code&gt; 구성요소 사용, 플레이어 프로필 텍스처 로딩/렌더링). &lt;code&gt;minecraft:head&lt;/code&gt; 모델은 더 이상 &lt;code&gt;minecraft:profile&lt;/code&gt;을 지원하지 않습니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;hud/locator_bar_arrow_up&lt;/code&gt; 및 &lt;code&gt;hud/locator_bar_arrow_down&lt;/code&gt; 스프라이트가 이제 해당 &lt;code&gt;.mcmeta&lt;/code&gt; 파일의 표준 애니메이션 정의로 애니메이션됩니다.&lt;/li&gt;
&lt;li&gt;파노라마 텍스처는 이제 모두 동일한 크기여야 하며 정사각형이어야 합니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;mob_effects.png-atlas&lt;/code&gt;가 &lt;code&gt;gui.png-atlas&lt;/code&gt;에 병합되어 더 이상 존재하지 않습니다 (상태 효과 스프라이트가 GUI 스프라이트 크기 조절 속성을 지원합니다).&lt;/li&gt;
&lt;li&gt;&lt;code&gt;icon/music_notes&lt;/code&gt; 및 &lt;code&gt;toast/now_playing&lt;/code&gt; 스프라이트가 추가되었습니다.&lt;/li&gt;
&lt;li&gt;구름 텍스처(&lt;code&gt;clouds.png&lt;/code&gt;)는 더 이상 색칠할 수 없습니다. 구름 패턴이 업데이트되었으며, 수평선까지 존재합니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;.png.mcmeta&lt;/code&gt; 파일의 &lt;code&gt;blur&lt;/code&gt; 텍스처 매개변수를 일관되게 반영합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;글꼴(Fonts)&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;uniform&lt;/code&gt; 글꼴이 Unifont 16.0.03으로 업데이트되었습니다.&lt;/li&gt;
&lt;li&gt;PUA(Private Use Areas)용 Unifont 글리프가 추가되었습니다 (&lt;code&gt;minecraft:include/unifont_pua&lt;/code&gt; 하위 글꼴).&lt;/li&gt;
&lt;li&gt;Unihex 글꼴 공급자: &lt;code&gt;size_overrides&lt;/code&gt; 필드가 선택 사항으로 변경되었습니다 (기본값: 빈 목록).&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;기타&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;모든 JSON 파일(월드, 팩, 구성 등)은 이제 엄격 모드로 구문 분석됩니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;소리 관련 변경&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;새로운 소리 이벤트가 추가되었습니다: &lt;code&gt;entity.leashknot.break&lt;/code&gt; (끈 끊어질 때), 가위질 소리 (&lt;code&gt;mob.horse.armor_unequip&lt;/code&gt; 등).&lt;/li&gt;
&lt;li&gt;일부 몹(발광 오징어, 오징어, 가디언, 말, 토끼, 복어)의 소리 파일 위치가 변경되었습니다 (entity 폴더 &amp;rarr; mob 폴더).&lt;/li&gt;
&lt;li&gt;소리 이벤트 이름이 변경되었습니다: &lt;code&gt;block.sand.wind&lt;/code&gt; &amp;rarr; &lt;code&gt;block.dry_grass.ambient&lt;/code&gt; 등.&lt;/li&gt;
&lt;li&gt;주변 사막 블록 소리 규칙이 조정되었습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;쉐이더(Shaders)&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;모든 내장 유니폼은 이제 불투명한 개별 유니폼 대신 유니폼 블록(uniform blocks)입니다.&lt;/li&gt;
&lt;li&gt;후처리 셰이더에 제공되는 사용자 지정 유니폼은 이제 유니폼 블록입니다.&lt;/li&gt;
&lt;li&gt;JSON 파일 내 유니폼 정의는 이제 블록당 정의됩니다.&lt;/li&gt;
&lt;li&gt;별과 하늘 상단 부분을 각각 렌더링하는 데 사용되는 두 개의 새로운 핵심 셰이더 &lt;code&gt;stars&lt;/code&gt;와 &lt;code&gt;sky&lt;/code&gt;가 추가되었습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;셰이더 안개(Fog)&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;안개는 이제 환경 기반 안개와 렌더링 거리 기반 안개로 분리됩니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;이전에는 두 개념이 동일한 유니폼에 혼합되어 있었습니다.&lt;/li&gt;
&lt;li&gt;환경 안개는 플레이어가 있는 환경(용암, 물, 그리고 이제 대기)의 &quot;안개 자욱함&quot;을 나타냅니다.&lt;/li&gt;
&lt;li&gt;렌더링 거리 안개는 보이는 지형의 경계를 가리는 역할을 합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;환경 안개는 구형 거리를 사용하여 강도를 결정하고, 렌더링 거리 안개는 원통형 거리를 사용합니다.&lt;/li&gt;
&lt;li&gt;주어진 정점에 대한 최종 안개 값은 두 가지 중 최대값입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;후처리 효과 정의 변경&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;targets&lt;/code&gt; 맵 항목이 새로운 속성을 지원하도록 확장되었습니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;새로운 선택적 boolean 필드: &lt;code&gt;persistent&lt;/code&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;기본값: &lt;code&gt;false&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;true&lt;/code&gt;이면 이 렌더 대상은 프레임 간에 유지됩니다.&lt;/li&gt;
&lt;li&gt;화면 크기가 조정되면 대상의 내용이 지워집니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;새로운 선택적 필드: &lt;code&gt;clear_color&lt;/code&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;기본값: &lt;code&gt;[0, 0, 0, 0]&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;형식: 정수 ARGB 값 또는 &lt;code&gt;[R, G, B, A]&lt;/code&gt; 순서의 float 배열&lt;/li&gt;
&lt;li&gt;이 대상이 생성되거나 지워질 때 이 색상으로 채워집니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;uniforms&lt;/code&gt; 값은 이제 전역 목록 대신 블록당 목록입니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;예시: &lt;code&gt;uniforms: { &quot;UniformBlockName&quot;: [ { &quot;type&quot;: &quot;vec2&quot;, &quot;value&quot;: [...] } ] }&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;블록 내 유니폼 순서는 셰이더의 순서와 일치해야 합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;유니폼 정의의 일부인 &lt;code&gt;name&lt;/code&gt;은 더 이상 사용되지 않습니다.&lt;/li&gt;
&lt;li&gt;유니폼 정의의 일부인 &lt;code&gt;value&lt;/code&gt;는 이전 &lt;code&gt;values&lt;/code&gt;를 대체하며, 타입은 &lt;code&gt;type&lt;/code&gt; 필드에 따라 결정됩니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;이 필드는 필수입니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&quot;type&quot;: &quot;int&quot;&lt;/code&gt;는 &lt;code&gt;&quot;value&quot;: 123&lt;/code&gt; (단일 int)이 필요합니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&quot;type&quot;: &quot;float&quot;&lt;/code&gt;는 &lt;code&gt;&quot;value&quot;: 123.4&lt;/code&gt; (단일 float)가 필요합니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&quot;type&quot;: &quot;vec2&quot;&lt;/code&gt;는 &lt;code&gt;&quot;value&quot;: [1.2, 3.4]&lt;/code&gt; (두 개의 float)가 필요합니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&quot;type&quot;: &quot;vec3&quot;&lt;/code&gt;는 &lt;code&gt;&quot;value&quot;: [1.2, 3.4, 5.6]&lt;/code&gt; (세 개의 float)가 필요합니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&quot;type&quot;: &quot;ivec3&quot;&lt;/code&gt;는 &lt;code&gt;&quot;value&quot;: [1, 2, 3]&lt;/code&gt; (세 개의 int)가 필요합니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&quot;type&quot;: &quot;vec4&quot;&lt;/code&gt;는 &lt;code&gt;&quot;value&quot;: [1.2, 3.4, 5.6, 7.8]&lt;/code&gt; (네 개의 float)가 필요합니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&quot;type&quot;: &quot;matrix4x4&quot;&lt;/code&gt;는 &lt;code&gt;&quot;value&quot;: [1.0, 2.0, ..., 16.0]&lt;/code&gt; (4x4 float 행렬)이 필요합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;후처리 효과 셰이더 변경&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;모든 유니폼이 개별적인 불투명 타입인 대신, 이제 유니폼 블록으로 그룹화됩니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;JSON 파일의 패스 정의에 따라 설정되며, 정점 및 프래그먼트 셰이더 모두에서 공유될 수 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;크기 목록(모든 &lt;code&gt;vec2 *Size&lt;/code&gt; 유니폼)은 이제 단일 &lt;code&gt;SamplerInfo&lt;/code&gt; 유니폼 블록으로 대체됩니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;여기에는 출력 텍스처의 크기와 모든 입력 텍스처의 크기가 순서대로 포함됩니다.&lt;/li&gt;
&lt;li&gt;정의 파일의 텍스처 순서가 이 유니폼의 샘플러 순서를 결정합니다.&lt;/li&gt;
&lt;li&gt;대부분의 후처리 체인에서는 이전과 같이 &lt;code&gt;OutSize&lt;/code&gt;과 &lt;code&gt;InSize&lt;/code&gt;입니다.&lt;/li&gt;
&lt;li&gt;모든 크기는 &lt;code&gt;vec2&lt;/code&gt;입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;post/bits.fsh&lt;/code&gt;: float &lt;code&gt;Resolution&lt;/code&gt;과 float &lt;code&gt;MosaicSize&lt;/code&gt;의 &lt;code&gt;BitsConfig&lt;/code&gt;를 예상합니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;post/blit.fsh&lt;/code&gt;: &lt;code&gt;vec4 ColorModulate&lt;/code&gt;의 &lt;code&gt;BlitConfig&lt;/code&gt;를 예상합니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;post/blur.vsh&lt;/code&gt; 및 &lt;code&gt;post/box_blur.fsh&lt;/code&gt;: &lt;code&gt;vec2 BlurDir&lt;/code&gt;과 float &lt;code&gt;Radius&lt;/code&gt;의 &lt;code&gt;BlurConfig&lt;/code&gt;를 예상합니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;post/color_convolve.fsh&lt;/code&gt;: &lt;code&gt;vec3 RedMatrix&lt;/code&gt;, &lt;code&gt;vec3 GreenMatrix&lt;/code&gt;, &lt;code&gt;vec3 BlueMatrix&lt;/code&gt;의 &lt;code&gt;ColorConfig&lt;/code&gt;를 예상합니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;post/invert.fsh&lt;/code&gt;: float &lt;code&gt;InverseAmount&lt;/code&gt;의 &lt;code&gt;InvertConfig&lt;/code&gt;를 예상합니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;post/rotscale.vsh&lt;/code&gt;: &lt;code&gt;vec2 InScale&lt;/code&gt;, &lt;code&gt;vec2 InOffset&lt;/code&gt;, float &lt;code&gt;InRotation&lt;/code&gt;의 &lt;code&gt;RotScaleConfig&lt;/code&gt;를 예상합니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;post/spiderclip.fsh&lt;/code&gt;: &lt;code&gt;vec4 Scissor&lt;/code&gt;와 &lt;code&gt;vec4 Vignette&lt;/code&gt;의 &lt;code&gt;SpiderConfig&lt;/code&gt;를 예상합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;주요 유니폼 블록&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;Globals&lt;/code&gt; 유니폼 블록&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;#moj_import &amp;lt;minecraft:globals.glsl&amp;gt;&lt;/code&gt;을 통해 사용 가능합니다.&lt;/li&gt;
&lt;li&gt;대부분의 셰이더는 일반적으로 사용하지 않더라도 이 유니폼 블록을 받을 수 있습니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;ScreenSize&lt;/code&gt;, &lt;code&gt;GlintAlpha&lt;/code&gt;, &lt;code&gt;GameTime&lt;/code&gt;, &lt;code&gt;MenuBlurRadius&lt;/code&gt;를 포함합니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;MenuBlurRadius&lt;/code&gt;는 메뉴가 열렸을 때 배경의 흐림 반경입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;Fog&lt;/code&gt; 유니폼 블록&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;#moj_import &amp;lt;minecraft:fog.glsl&amp;gt;&lt;/code&gt;을 통해 사용 가능합니다.&lt;/li&gt;
&lt;li&gt;대부분의 셰이더는 일반적으로 사용하지 않더라도 이 유니폼 블록을 받을 수 있습니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;FogColor&lt;/code&gt;, &lt;code&gt;FogRenderDistanceStart&lt;/code&gt;, &lt;code&gt;FogRenderDistanceEnd&lt;/code&gt;, &lt;code&gt;FogEnvironmentalStart&lt;/code&gt;, &lt;code&gt;FogEnvironmentalEnd&lt;/code&gt;, &lt;code&gt;FogSkyEnd&lt;/code&gt;, &lt;code&gt;FogCloudsEnd&lt;/code&gt;를 포함합니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;FogRenderDistanceStart&lt;/code&gt;는 렌더링 거리 안개 시작을 나타냅니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;FogRenderDistanceEnd&lt;/code&gt;는 렌더링 거리 안개 끝을 나타냅니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;FogEnvironmentalStart&lt;/code&gt;는 환경 기반 안개의 시작을 나타내는 새로운 필드입니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;FogEnvironmentalEnd&lt;/code&gt;는 환경 기반 안개의 끝을 나타내는 새로운 필드입니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;FogSkyEnd&lt;/code&gt;는 하늘을 그릴 때 안개가 끝나야 하는 지점을 나타내는 새로운 필드입니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;FogCloudsEnd&lt;/code&gt;는 구름을 그릴 때 안개가 끝나야 하는 지점을 나타내는 새로운 필드입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;FOG_IS_SKY&lt;/code&gt;는 하늘 셰이더 분할을 위해 제거되었습니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;FogShape&lt;/code&gt;가 제거되었습니다. 렌더링 거리 안개는 이제 원통형이고 환경 안개는 구형입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;Projection&lt;/code&gt; 유니폼 블록&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;#moj_import &amp;lt;minecraft:projection.glsl&amp;gt;&lt;/code&gt;을 통해 사용 가능합니다.&lt;/li&gt;
&lt;li&gt;대부분의 셰이더는 일반적으로 사용하지 않더라도 이 유니폼 블록을 받을 수 있습니다.&lt;/li&gt;
&lt;li&gt;변경 사항 없이 &lt;code&gt;ProjMat&lt;/code&gt;를 포함합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;DynamicTransforms&lt;/code&gt; 유니폼 블록&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;#moj_import &amp;lt;minecraft:dynamictransforms.glsl&amp;gt;&lt;/code&gt;을 통해 사용 가능합니다.&lt;/li&gt;
&lt;li&gt;일반적으로 사용하지 않는 셰이더에는 더 이상 사용할 수 없습니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;ModelViewMat&lt;/code&gt;, &lt;code&gt;ColorModulator&lt;/code&gt;, &lt;code&gt;ModelOffset&lt;/code&gt;, &lt;code&gt;TextureMat&lt;/code&gt;, &lt;code&gt;LineWidth&lt;/code&gt;를 포함합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;Lighting&lt;/code&gt; 유니폼 블록&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;#moj_import &amp;lt;minecraft:light.glsl&amp;gt;&lt;/code&gt;을 통해 사용 가능합니다.&lt;/li&gt;
&lt;li&gt;대부분의 셰이더는 일반적으로 사용하지 않더라도 이 유니폼 블록을 받을 수 있습니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;그러나 셰이더가 일반적으로 예상하지 않는 경우 값은 의미가 없을 수 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Light0_Direction&lt;/code&gt;과 &lt;code&gt;Light1_Direction&lt;/code&gt;을 포함합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;CloudInfo&lt;/code&gt; 유니폼 블록&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;구름 셰이더(&lt;code&gt;rendertype_clouds.vsh&lt;/code&gt;/&lt;code&gt;rendertype_clouds.fsh&lt;/code&gt;)에서만 사용 가능합니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;CloudColor&lt;/code&gt;, &lt;code&gt;CloudOffset&lt;/code&gt;, &lt;code&gt;CellSize&lt;/code&gt; (신규)를 포함합니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;CellSize&lt;/code&gt;는 개별 구름 셀의 크기를 포함합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;code&gt;LightmapInfo&lt;/code&gt; 유니폼 블록&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;라이트맵 셰이더(&lt;code&gt;lightmap.fsh&lt;/code&gt;)에서만 사용 가능합니다.&lt;/li&gt;
&lt;li&gt;동작 변경 없이 &lt;code&gt;AmbientLightFactor&lt;/code&gt;, &lt;code&gt;SkyFactor&lt;/code&gt;, &lt;code&gt;BlockFactor&lt;/code&gt;, &lt;code&gt;UseBrightLightmap&lt;/code&gt;, &lt;code&gt;NightVisionFactor&lt;/code&gt;, &lt;code&gt;DarknessScale&lt;/code&gt;, &lt;code&gt;DarkenWorldFactor&lt;/code&gt;, &lt;code&gt;BrightnessFactor&lt;/code&gt;, &lt;code&gt;SkyLightColor&lt;/code&gt;를 포함합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;쉐이더는 저의 지식 부족으로 틀린 정보가 포함될 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(본 글은 프리릴리스 및 정식 출시 정보를 종합한 것이며, 일부 내용은 요약되거나 생략되었을 수 있습니다. 최신 정보는 공식 자료를 참고하시기 바랍니다.)&lt;/p&gt;</description>
      <category>마인크래프트 강좌/업데이트 정리</category>
      <category>1.21.6</category>
      <category>마인크래프트</category>
      <category>마인크래프트 1.21.6</category>
      <category>업데이트 정리</category>
      <author>Potan</author>
      <guid isPermaLink="true">https://potangaming.tistory.com/321</guid>
      <comments>https://potangaming.tistory.com/321#entry321comment</comments>
      <pubDate>Wed, 4 Jun 2025 00:32:30 +0900</pubDate>
    </item>
    <item>
      <title>마인크래프트 디스플레이 엔진 튜토리얼</title>
      <link>https://potangaming.tistory.com/320</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;마인크래프트 디스플레이 엔진 (이하 MDE)는 BDEngine의 모델 파일을 가지고 마인크래프트내에서 사용 가능한 mcfunction으로 만들어주는 프로그램입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure data-ke-type=&quot;video&quot; data-ke-style=&quot;alignCenter&quot; data-video-host=&quot;youtube&quot; data-video-url=&quot;https://www.youtube.com/watch?v=XL0Pht9kxAc&quot; data-video-thumbnail=&quot;https://scrap.kakaocdn.net/dn/bG1fGC/hyYYv0kYy0/p6EjDJ8HeHbqcXTKY1UJs1/img.jpg?width=1280&amp;amp;height=720&amp;amp;face=0_0_1280_720,https://scrap.kakaocdn.net/dn/bz8n1U/hyYYA8p6TG/r0QqpJqI2MbcmtL1oKQsiK/img.jpg?width=1280&amp;amp;height=720&amp;amp;face=0_0_1280_720&quot; data-video-width=&quot;860&quot; data-video-height=&quot;484&quot; data-video-origin-width=&quot;860&quot; data-video-origin-height=&quot;484&quot; data-ke-mobilestyle=&quot;widthContent&quot; data-video-title=&quot;MDE 테스트 - Pangch 발렌타인 맵 전투씬&quot; data-original-url=&quot;&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/XL0Pht9kxAc&quot; width=&quot;860&quot; height=&quot;484&quot; frameborder=&quot;&quot; allowfullscreen=&quot;true&quot;&gt;&lt;/iframe&gt;
&lt;figcaption style=&quot;display: none;&quot;&gt;&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;BDEngine의 애니메이터를 안쓰는 이유&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;z와alt키로&amp;nbsp;피벗을&amp;nbsp;바꿀시&amp;nbsp;애니메이션이&amp;nbsp;망가지는&amp;nbsp;문제&amp;nbsp;발생 &lt;br /&gt;:애니메이션&amp;nbsp;제작&amp;nbsp;조작감을&amp;nbsp;낮춥니다 &lt;br /&gt;&lt;br /&gt;툴&amp;nbsp;안에서&amp;nbsp;10틱까지밖에&amp;nbsp;지원하지&amp;nbsp;않습니다 &lt;br /&gt;:정교한&amp;nbsp;애니메이션을&amp;nbsp;만들떄&amp;nbsp;불편합니다&amp;nbsp;/&amp;nbsp;그래프&amp;nbsp;기능으로&amp;nbsp;어느정도&amp;nbsp;상쇄가능 &lt;br /&gt;&lt;br /&gt;그룹&amp;nbsp;생성&amp;nbsp;제거&amp;nbsp;불가 &lt;br /&gt;:애니메이션을&amp;nbsp;제작할때&amp;nbsp;불편함이&amp;nbsp;증가합니다 &lt;br /&gt;&lt;br /&gt;커맨드&amp;nbsp;구조&amp;nbsp;문제1 &lt;br /&gt;:애니메이션을&amp;nbsp;재생할떄&amp;nbsp;커맨드&amp;nbsp;비용이&amp;nbsp;무겁습니다 &lt;br /&gt;&lt;br /&gt;커맨드&amp;nbsp;구조&amp;nbsp;문제2 &lt;br /&gt;:한&amp;nbsp;모델을&amp;nbsp;여러개&amp;nbsp;소환해서&amp;nbsp;각자&amp;nbsp;다른&amp;nbsp;타이밍에&amp;nbsp;애니메이션을&amp;nbsp;재생하는것이&amp;nbsp;불가능하고&amp;nbsp;언제나&amp;nbsp;같은&amp;nbsp;움직임을&amp;nbsp;공유합니다 &lt;br /&gt;&lt;br /&gt;과도한&amp;nbsp;.mcfunction생성 &lt;br /&gt;:키프레임만큼&amp;nbsp;.mcfunction을&amp;nbsp;생성하는게&amp;nbsp;아니라&amp;nbsp;애니메이션이&amp;nbsp;없더라고&amp;nbsp;0.1초씩&amp;nbsp;체크하기&amp;nbsp;위해&amp;nbsp;과도한&amp;nbsp;.mcfunction을&amp;nbsp;생성합니다 &lt;br /&gt;이것은&amp;nbsp;맵에&amp;nbsp;쓸대없는&amp;nbsp;용량을&amp;nbsp;증가시킬&amp;nbsp;뿐만&amp;nbsp;아니라&amp;nbsp;맵을&amp;nbsp;공유할때&amp;nbsp;다운로드&amp;nbsp;속도를&amp;nbsp;느리게&amp;nbsp;만듭니다 &lt;br /&gt;&lt;br /&gt;스케줄&amp;nbsp;사용 &lt;br /&gt;:불안정&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;By Pangch&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;설치하고 메인메뉴 들어가기&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://github.com/Potan7/Potan-Minecraft-Display-Engine/releases&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://github.com/Potan7/Potan-Minecraft-Display-Engine/releases&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1746515575725&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;object&quot; data-og-title=&quot;Releases &amp;middot; Potan7/Potan-Minecraft-Display-Engine&quot; data-og-description=&quot;Minecraft Animation Generator. Contribute to Potan7/Potan-Minecraft-Display-Engine development by creating an account on GitHub.&quot; data-og-host=&quot;github.com&quot; data-og-source-url=&quot;https://github.com/Potan7/Potan-Minecraft-Display-Engine/releases&quot; data-og-url=&quot;https://github.com/Potan7/Potan-Minecraft-Display-Engine/releases&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/deU489/hyYPeka8A5/9xZrTIKFqflMnqztaefcQ0/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600,https://scrap.kakaocdn.net/dn/c7yft2/hyYPd6FOyL/nqUKVLBfgYUkO7bYdIpIyk/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600&quot;&gt;&lt;a href=&quot;https://github.com/Potan7/Potan-Minecraft-Display-Engine/releases&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://github.com/Potan7/Potan-Minecraft-Display-Engine/releases&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/deU489/hyYPeka8A5/9xZrTIKFqflMnqztaefcQ0/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600,https://scrap.kakaocdn.net/dn/c7yft2/hyYPd6FOyL/nqUKVLBfgYUkO7bYdIpIyk/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;Releases &amp;middot; Potan7/Potan-Minecraft-Display-Engine&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Minecraft Animation Generator. Contribute to Potan7/Potan-Minecraft-Display-Engine development by creating an account on GitHub.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;github.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;923&quot; data-origin-height=&quot;851&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/p4eUi/btsNLuZWraS/S5zKuquUGVHgjdl3KomsqK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/p4eUi/btsNLuZWraS/S5zKuquUGVHgjdl3KomsqK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/p4eUi/btsNLuZWraS/S5zKuquUGVHgjdl3KomsqK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fp4eUi%2FbtsNLuZWraS%2FS5zKuquUGVHgjdl3KomsqK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;923&quot; height=&quot;851&quot; data-origin-width=&quot;923&quot; data-origin-height=&quot;851&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;링크의 가장 최신 버전에서 파일을 다운 받습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;627&quot; data-origin-height=&quot;43&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cfyehf/btsNKA0T2SF/BGgl0tr5O6kv3pYkJ7Fzy1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cfyehf/btsNKA0T2SF/BGgl0tr5O6kv3pYkJ7Fzy1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cfyehf/btsNKA0T2SF/BGgl0tr5O6kv3pYkJ7Fzy1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcfyehf%2FbtsNKA0T2SF%2FBGgl0tr5O6kv3pYkJ7Fzy1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;627&quot; height=&quot;43&quot; data-origin-width=&quot;627&quot; data-origin-height=&quot;43&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;압축을 푼 뒤 나오는 실행파일로 실행시키면 됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1639&quot; data-origin-height=&quot;1126&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bfLjax/btsNKfJroJj/avGaTcFjQ8Jc13pw7kUeW1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bfLjax/btsNKfJroJj/avGaTcFjQ8Jc13pw7kUeW1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bfLjax/btsNKfJroJj/avGaTcFjQ8Jc13pw7kUeW1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbfLjax%2FbtsNKfJroJj%2FavGaTcFjQ8Jc13pw7kUeW1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1639&quot; height=&quot;1126&quot; data-origin-width=&quot;1639&quot; data-origin-height=&quot;1126&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;실행하면 나오는 메인메뉴입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여기에서 애니메이션 제작 창으로 이동하거나 태그 부여기를 실행시킬 수 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1626&quot; data-origin-height=&quot;1099&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bf6QVP/btsNMbMplEZ/DMDojt7Wa7m6ypdbtgsgCk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bf6QVP/btsNMbMplEZ/DMDojt7Wa7m6ypdbtgsgCk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bf6QVP/btsNMbMplEZ/DMDojt7Wa7m6ypdbtgsgCk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbf6QVP%2FbtsNMbMplEZ%2FDMDojt7Wa7m6ypdbtgsgCk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1626&quot; height=&quot;1099&quot; data-origin-width=&quot;1626&quot; data-origin-height=&quot;1099&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다만 여기서 이렇게 제작 창으로 들어가지 못하고 Version not found 메세지가 출력되는 경우가 있습니다. 이 경우는 마인크래프트의 jar 파일을 불러오지 못한 것입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;따라서 오른쪽 아래 변경하기 버튼을 누른 뒤 파일 선택하기 버튼을 눌러 마인크래프트의 jar 파일을 불러오면 됩니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;826&quot; data-origin-height=&quot;443&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bmHT36/btsNK2W59Ue/36byZVX6dHLjRKoDQtJHk1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bmHT36/btsNK2W59Ue/36byZVX6dHLjRKoDQtJHk1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bmHT36/btsNK2W59Ue/36byZVX6dHLjRKoDQtJHk1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbmHT36%2FbtsNK2W59Ue%2F36byZVX6dHLjRKoDQtJHk1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;826&quot; height=&quot;443&quot; data-origin-width=&quot;826&quot; data-origin-height=&quot;443&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;마인크래프트 jar 파일의 위치를 찾는 방법은&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://potangaming.tistory.com/319&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://potangaming.tistory.com/319&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1746515815941&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;마인크래프트 기본, Curseforge, Prism 런처의 version jar파일 기본 경로&quot; data-og-description=&quot;윈도우를 기준으로 작성되었습니다.0. Roaming 폴더 들어가기시작버튼과 R키를 동시에 누르거나 시작 메뉴에 실행 검색실행창에 %appdata% 검색그러면 자동으로 C:\Users\(계정이름)\AppData\Roaming 경로가&quot; data-og-host=&quot;potangaming.tistory.com&quot; data-og-source-url=&quot;https://potangaming.tistory.com/319&quot; data-og-url=&quot;https://potangaming.tistory.com/319&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/DQ36X/hyYRw5FypB/dCEjBKMZ4tIGyrvKGta8k1/img.png?width=401&amp;amp;height=194&amp;amp;face=0_0_401_194,https://scrap.kakaocdn.net/dn/qQXoY/hyYMSo20SO/DJ2ecnwv7KrpijoDLRcYd1/img.png?width=401&amp;amp;height=194&amp;amp;face=0_0_401_194,https://scrap.kakaocdn.net/dn/bahEMe/hyYM1fchaM/GOFf7zB3QhLRskJ1N3K1Dk/img.png?width=857&amp;amp;height=532&amp;amp;face=0_0_857_532&quot;&gt;&lt;a href=&quot;https://potangaming.tistory.com/319&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://potangaming.tistory.com/319&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/DQ36X/hyYRw5FypB/dCEjBKMZ4tIGyrvKGta8k1/img.png?width=401&amp;amp;height=194&amp;amp;face=0_0_401_194,https://scrap.kakaocdn.net/dn/qQXoY/hyYMSo20SO/DJ2ecnwv7KrpijoDLRcYd1/img.png?width=401&amp;amp;height=194&amp;amp;face=0_0_401_194,https://scrap.kakaocdn.net/dn/bahEMe/hyYM1fchaM/GOFf7zB3QhLRskJ1N3K1Dk/img.png?width=857&amp;amp;height=532&amp;amp;face=0_0_857_532');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;마인크래프트 기본, Curseforge, Prism 런처의 version jar파일 기본 경로&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;윈도우를 기준으로 작성되었습니다.0. Roaming 폴더 들어가기시작버튼과 R키를 동시에 누르거나 시작 메뉴에 실행 검색실행창에 %appdata% 검색그러면 자동으로 C:\Users\(계정이름)\AppData\Roaming 경로가&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;potangaming.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 게시글을 확인해주세요&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이후 입력 완료를 누르면 올바른 파일일 경우 첫번째 화면처럼 돌아오며 올바르지 않은 파일일 경우 경로가 지워집니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;한번 올바른 파일을 입력시키면 경로가 저장되어 자동으로 계속 불러올 것입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;태그 부여하기&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;마크에서 애니메이션을 적용시키기 위해선 각 파츠마다 tag를 적용시켜야 합니다. 따라서 태그 부여기를 통해 디스플레이 모델의 모든 파츠에 태그를 부여해야 합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1392&quot; data-origin-height=&quot;926&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/do3nM1/btsNJ2jjvZC/L4Rl76to1MmGgV0nrY7uPK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/do3nM1/btsNJ2jjvZC/L4Rl76to1MmGgV0nrY7uPK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/do3nM1/btsNJ2jjvZC/L4Rl76to1MmGgV0nrY7uPK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fdo3nM1%2FbtsNJ2jjvZC%2FL4Rl76to1MmGgV0nrY7uPK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1392&quot; height=&quot;926&quot; data-origin-width=&quot;1392&quot; data-origin-height=&quot;926&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;우선 애니메이션에 사용할 모델을 준비합니다. 여기선 제 스킨을 가져와봤습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1633&quot; data-origin-height=&quot;1124&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/biBDcd/btsNMyHjrxO/DC2XSC8k3qWNbyVq1lyu30/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/biBDcd/btsNMyHjrxO/DC2XSC8k3qWNbyVq1lyu30/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/biBDcd/btsNMyHjrxO/DC2XSC8k3qWNbyVq1lyu30/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbiBDcd%2FbtsNMyHjrxO%2FDC2XSC8k3qWNbyVq1lyu30%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1633&quot; height=&quot;1124&quot; data-origin-width=&quot;1633&quot; data-origin-height=&quot;1124&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;태그 부여기를 눌렀을 때 뜨는 창입니다. 파일 불러오기 버튼을 눌러 제가 만든 bdengine 파일을 불러옵니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1300&quot; data-origin-height=&quot;841&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/binJEq/btsNLuyUVMq/A8Rssp5vnj4vOJYmHk7jDk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/binJEq/btsNLuyUVMq/A8Rssp5vnj4vOJYmHk7jDk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/binJEq/btsNLuyUVMq/A8Rssp5vnj4vOJYmHk7jDk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbinJEq%2FbtsNLuyUVMq%2FA8Rssp5vnj4vOJYmHk7jDk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1300&quot; height=&quot;841&quot; data-origin-width=&quot;1300&quot; data-origin-height=&quot;841&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Add Tag : 모든 모델에 tag를 추가합니다. 설정된 이름을 바탕으로 모든 모델에 0이 붙은 태그가 들어가고 각 모델에 1, 2, 3 ... 으로 태그가 부여됩니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1301&quot; data-origin-height=&quot;837&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bxNfAp/btsNLUKSB6v/z1sKgRxvE0K51k0kbsdLQ1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bxNfAp/btsNLUKSB6v/z1sKgRxvE0K51k0kbsdLQ1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bxNfAp/btsNLUKSB6v/z1sKgRxvE0K51k0kbsdLQ1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbxNfAp%2FbtsNLUKSB6v%2Fz1sKgRxvE0K51k0kbsdLQ1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1301&quot; height=&quot;837&quot; data-origin-width=&quot;1301&quot; data-origin-height=&quot;837&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Add UUID : 모든 모델에 Tag와 UUID를 설정합니다. 모든 디스플레이에 0이 붙은 태그가 들어가고 각 모델에 UUID가 설정됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;UUID는 마인크래프트에서 엔티티의 고유한 ID로 애니메이션에서 tag를 사용하는 것보다 성능이 좋지만 월드 내에 모델이 하나만 존재할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기존 태그 지우기는 만약 기존 모델의 NBT에 Tags가 존재한다면 지워버리고 넣을지, 유지하고 태그를 같이 추가할지 설정합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;687&quot; data-origin-height=&quot;88&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/begImt/btsNLa1MVVZ/OJSkOe9lfytvZksAjcFZR0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/begImt/btsNLa1MVVZ/OJSkOe9lfytvZksAjcFZR0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/begImt/btsNLa1MVVZ/OJSkOe9lfytvZksAjcFZR0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbegImt%2FbtsNLa1MVVZ%2FOJSkOe9lfytvZksAjcFZR0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;687&quot; height=&quot;88&quot; data-origin-width=&quot;687&quot; data-origin-height=&quot;88&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;저장하기를 누르면 기존이름_edited로 파일이 새롭게 생성되며&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;391&quot; data-origin-height=&quot;153&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/RDXuC/btsNMSlfgXd/WcHtDvtr8zWSY2pzQSvYNk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/RDXuC/btsNMSlfgXd/WcHtDvtr8zWSY2pzQSvYNk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/RDXuC/btsNMSlfgXd/WcHtDvtr8zWSY2pzQSvYNk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FRDXuC%2FbtsNMSlfgXd%2FWcHtDvtr8zWSY2pzQSvYNk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;391&quot; height=&quot;153&quot; data-origin-width=&quot;391&quot; data-origin-height=&quot;153&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;태그가 추가된 것을 확인할 수 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;571&quot; data-origin-height=&quot;112&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bf7KkZ/btsNMukFolW/DwT95dpChhSDJ0aFwUOqy0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bf7KkZ/btsNMukFolW/DwT95dpChhSDJ0aFwUOqy0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bf7KkZ/btsNMukFolW/DwT95dpChhSDJ0aFwUOqy0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbf7KkZ%2FbtsNMukFolW%2FDwT95dpChhSDJ0aFwUOqy0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;571&quot; height=&quot;112&quot; data-origin-width=&quot;571&quot; data-origin-height=&quot;112&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;실제로 마크로 소환시켜봐도 태그가 잘 부여되어 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;애니메이션 만들기&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1638&quot; data-origin-height=&quot;1034&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bj112K/btsNK0ZgwUU/KTQO6kSpkMN4XWzOK0hBMK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bj112K/btsNK0ZgwUU/KTQO6kSpkMN4XWzOK0hBMK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bj112K/btsNK0ZgwUU/KTQO6kSpkMN4XWzOK0hBMK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbj112K%2FbtsNK0ZgwUU%2FKTQO6kSpkMN4XWzOK0hBMK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1638&quot; height=&quot;1034&quot; data-origin-width=&quot;1638&quot; data-origin-height=&quot;1034&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;애니메이션 창입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;화면의 이동 방법은 BDE와 동일합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1028&quot; data-origin-height=&quot;626&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bRdTj9/btsNMgNG60H/6WyQ6KoPHWr3vrNDvUofiK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bRdTj9/btsNMgNG60H/6WyQ6KoPHWr3vrNDvUofiK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bRdTj9/btsNMgNG60H/6WyQ6KoPHWr3vrNDvUofiK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbRdTj9%2FbtsNMgNG60H%2F6WyQ6KoPHWr3vrNDvUofiK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1028&quot; height=&quot;626&quot; data-origin-width=&quot;1028&quot; data-origin-height=&quot;626&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;설정화면입니다. Import &amp;amp; Play는 런처 내에서 자동으로 저장하며 Export 설정은 세이브 파일 내부에 저장되어 불러올 때 설정됩니니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;599&quot; data-origin-height=&quot;139&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/zqkBS/btsNMP27YJe/BiAKnoxvXaYnBeoNlYVk5k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/zqkBS/btsNMP27YJe/BiAKnoxvXaYnBeoNlYVk5k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/zqkBS/btsNMP27YJe/BiAKnoxvXaYnBeoNlYVk5k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FzqkBS%2FbtsNMP27YJe%2FBiAKnoxvXaYnBeoNlYVk5k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;599&quot; height=&quot;139&quot; data-origin-width=&quot;599&quot; data-origin-height=&quot;139&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;마우스를 이름에 올리면 설명이 나오니 이를 보고 확인하면 됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;자 그러면 애니메이션을 만들어봅시다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;밑의 Add New Object를 눌러 새로운 트랙을 생성합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여기엔 방금전 생성한 bdengine 파일을 넣어주면 됩니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1626&quot; data-origin-height=&quot;1110&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/KiUWP/btsNLUYqLym/7XuIcIIzxZ7YkSzErE1xjK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/KiUWP/btsNLUYqLym/7XuIcIIzxZ7YkSzErE1xjK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/KiUWP/btsNLUYqLym/7XuIcIIzxZ7YkSzErE1xjK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FKiUWP%2FbtsNLUYqLym%2F7XuIcIIzxZ7YkSzErE1xjK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1626&quot; height=&quot;1110&quot; data-origin-width=&quot;1626&quot; data-origin-height=&quot;1110&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이로써 트랙이 생성되었습니다. 첫번째 프레임은 항상 0틱에 고정되어 있으며 보간을 설정해도 위의 창에서는 무시됩니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1387&quot; data-origin-height=&quot;919&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/DdSGo/btsNMAE7ZyA/0g0OyZzPXBDx3n621a1wtk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/DdSGo/btsNMAE7ZyA/0g0OyZzPXBDx3n621a1wtk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/DdSGo/btsNMAE7ZyA/0g0OyZzPXBDx3n621a1wtk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FDdSGo%2FbtsNMAE7ZyA%2F0g0OyZzPXBDx3n621a1wtk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1387&quot; height=&quot;919&quot; data-origin-width=&quot;1387&quot; data-origin-height=&quot;919&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1386&quot; data-origin-height=&quot;929&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cqDtg7/btsNMLzH6sx/9jgVbWHgDdireVspdvLnEk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cqDtg7/btsNMLzH6sx/9jgVbWHgDdireVspdvLnEk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cqDtg7/btsNMLzH6sx/9jgVbWHgDdireVspdvLnEk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcqDtg7%2FbtsNMLzH6sx%2F9jgVbWHgDdireVspdvLnEk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1386&quot; height=&quot;929&quot; data-origin-width=&quot;1386&quot; data-origin-height=&quot;929&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이제 애니메이션 프레임을 만들어서 저장해줍니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;267&quot; data-origin-height=&quot;202&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ba2jGp/btsNMxPeAZf/pFaSHSZlJresa3hIgVoBo1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ba2jGp/btsNMxPeAZf/pFaSHSZlJresa3hIgVoBo1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ba2jGp/btsNMxPeAZf/pFaSHSZlJresa3hIgVoBo1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fba2jGp%2FbtsNMxPeAZf%2FpFaSHSZlJresa3hIgVoBo1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;267&quot; height=&quot;202&quot; data-origin-width=&quot;267&quot; data-origin-height=&quot;202&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;트랙에서 원하는 tick 위치에 마우스를 올리고 우클릭하면 프레임 추가 버튼이 나타납니다. 버튼을 눌러 방금 만든 프레임 2개를 반복해서 넣어주겠습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1193&quot; data-origin-height=&quot;270&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/AqBFY/btsNL1Xx3Kn/kDFoSjFPTvcLxMnbIlUMK0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/AqBFY/btsNL1Xx3Kn/kDFoSjFPTvcLxMnbIlUMK0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/AqBFY/btsNL1Xx3Kn/kDFoSjFPTvcLxMnbIlUMK0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FAqBFY%2FbtsNL1Xx3Kn%2FkDFoSjFPTvcLxMnbIlUMK0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1193&quot; height=&quot;270&quot; data-origin-width=&quot;1193&quot; data-origin-height=&quot;270&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;MDE의 애니메이션 방식은 마인크래프트와 동일한 방식을 사용하기에 사용 방식이 조금 다릅니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;613&quot; data-origin-height=&quot;295&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bh7gPk/btsNMSS5QuG/kkeEkJNr0Ec9dCggrnJc5K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bh7gPk/btsNMSS5QuG/kkeEkJNr0Ec9dCggrnJc5K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bh7gPk/btsNMSS5QuG/kkeEkJNr0Ec9dCggrnJc5K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbh7gPk%2FbtsNMSS5QuG%2FkkeEkJNr0Ec9dCggrnJc5K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;613&quot; height=&quot;295&quot; data-origin-width=&quot;613&quot; data-origin-height=&quot;295&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;프레임은 왼클릭으로 선택해 tick을 옮기거나 우클릭으로 세부 설정을할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이때 프레임 오른쪽 파란 막대가 보간 길이입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기존의 애니메이션이 A, B 프레임이 있을 때 A, B 사이에서는 A -&amp;gt; B로 점점 애니메이션이 진행되었다면&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;MDE에서는 A -&amp;gt; A 파랑막대 끝 에서 A의 애니메이션이 진행됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;즉 A 프레임에 도달한 이후부터 파랑막대 길이만큼 애니메이션을 진행합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;무슨 소린지 모르시겠다면 직접 해보시면 됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;시간이 적힌 창을 마우스 왼클릭해 시간을 세세하게 조절해볼 수 있습니다.&lt;/p&gt;

            &lt;figure class=&quot;unsupported component-kakaotv&quot; contenteditable=&quot;false&quot; style=&quot;background:#000;margin:16px 0;min-height:72px;padding:10px 16px;display:flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;width:100%;max-width:100%;&quot;&gt;
                &lt;p contenteditable=&quot;false&quot; style=&quot;margin:0;color:#8a8a8a;font-size:13px;line-height:1.6;user-select:none;pointer-events:none;&quot;&gt;동영상 서비스가 종료되어 해당 콘텐츠를 재생할 수 없습니다.&lt;/p&gt;
            &lt;/figure&gt;
        
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1619&quot; data-origin-height=&quot;748&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dPv9Zw/btsNKfQiD1R/K3CcM91BKdKLHZyhihEve0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dPv9Zw/btsNKfQiD1R/K3CcM91BKdKLHZyhihEve0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dPv9Zw/btsNKfQiD1R/K3CcM91BKdKLHZyhihEve0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdPv9Zw%2FbtsNKfQiD1R%2FK3CcM91BKdKLHZyhihEve0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1619&quot; height=&quot;748&quot; data-origin-width=&quot;1619&quot; data-origin-height=&quot;748&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;또한 원한다면 창을 위로 드래그해 새로운 트랙을 추가할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;저장, 불러오기, 내보내기&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1636&quot; data-origin-height=&quot;1067&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b1AwCY/btsNL2WqTlA/ilLK0J288b89Se3tLrK9m1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b1AwCY/btsNL2WqTlA/ilLK0J288b89Se3tLrK9m1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b1AwCY/btsNL2WqTlA/ilLK0J288b89Se3tLrK9m1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb1AwCY%2FbtsNL2WqTlA%2FilLK0J288b89Se3tLrK9m1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1636&quot; height=&quot;1067&quot; data-origin-width=&quot;1636&quot; data-origin-height=&quot;1067&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;왼쪽 위 Files에 마우스를 올리면 저장, 불러오기를 할 수 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;707&quot; data-origin-height=&quot;77&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/da7vt1/btsNKznqf0p/KUXKNXWKfKu1xSJo3kkXNk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/da7vt1/btsNKznqf0p/KUXKNXWKfKu1xSJo3kkXNk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/da7vt1/btsNKznqf0p/KUXKNXWKfKu1xSJo3kkXNk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fda7vt1%2FbtsNKznqf0p%2FKUXKNXWKfKu1xSJo3kkXNk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;707&quot; height=&quot;77&quot; data-origin-width=&quot;707&quot; data-origin-height=&quot;77&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;저장을 할 경우 mcdeanim 확장자로 저장되며&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;모든 애니메이션, export 설정, 내보내기 경로 등이 저장됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이후에 불러오기 버튼을 통해 위의 내용을 다시 불러올 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;참고로 불러오기의 경우 기존에 띄워놓은 트랙들을 리셋시키지 않고 새로 추가하니 이 점 주의하시기 바랍니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;작성날 기준 리셋에 버그가 있으므로 새로 하실 때에는 재부팅을 추천드립니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;내보내기 기능입니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;781&quot; data-origin-height=&quot;334&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c3NuoS/btsNLzGZpU6/W5JZP2VguKIPcp2AndxqZ1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c3NuoS/btsNLzGZpU6/W5JZP2VguKIPcp2AndxqZ1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c3NuoS/btsNLzGZpU6/W5JZP2VguKIPcp2AndxqZ1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc3NuoS%2FbtsNLzGZpU6%2FW5JZP2VguKIPcp2AndxqZ1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;781&quot; height=&quot;334&quot; data-origin-width=&quot;781&quot; data-origin-height=&quot;334&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;설정 버튼은 기존의 설정 창을 띄우는 버튼입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위의 경로를 누르면 경로를 선택할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;설정에서 적어놓은 결과물 폴더 이름에 맞춰 자동으로 폴더를 생성해 그 안에 mcfunction들을 넣어줍니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이때 기존에 존재하던 mcfunction 파일들을 다 지우니 주의하셔야 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;705&quot; data-origin-height=&quot;282&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bBFvHL/btsNMJhDnRJ/WrImTL3RkRFkY8e3576faK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bBFvHL/btsNMJhDnRJ/WrImTL3RkRFkY8e3576faK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bBFvHL/btsNMJhDnRJ/WrImTL3RkRFkY8e3576faK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbBFvHL%2FbtsNMJhDnRJ%2FWrImTL3RkRFkY8e3576faK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;705&quot; height=&quot;282&quot; data-origin-width=&quot;705&quot; data-origin-height=&quot;282&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;내보내기 후에는 이렇게 mcfunction 파일들이 나오게 됩니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;618&quot; data-origin-height=&quot;171&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cGVRo7/btsNL23d8IZ/XdyxfaBofhVGenp3TmQCsK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cGVRo7/btsNL23d8IZ/XdyxfaBofhVGenp3TmQCsK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cGVRo7/btsNL23d8IZ/XdyxfaBofhVGenp3TmQCsK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcGVRo7%2FbtsNL23d8IZ%2FXdyxfaBofhVGenp3TmQCsK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;618&quot; height=&quot;171&quot; data-origin-width=&quot;618&quot; data-origin-height=&quot;171&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;frame 파일에 애니메이션에 대한 정보가 들어있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;따라서 해당하는 스코어보드를 1씩 증가시켜주면서 frame.mcfunction을 호출해주면 애니메이션이 자동으로 진행됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;

            &lt;figure class=&quot;unsupported component-kakaotv&quot; contenteditable=&quot;false&quot; style=&quot;background:#000;margin:16px 0;min-height:72px;padding:10px 16px;display:flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;width:100%;max-width:100%;&quot;&gt;
                &lt;p contenteditable=&quot;false&quot; style=&quot;margin:0;color:#8a8a8a;font-size:13px;line-height:1.6;user-select:none;pointer-events:none;&quot;&gt;동영상 서비스가 종료되어 해당 콘텐츠를 재생할 수 없습니다.&lt;/p&gt;
            &lt;/figure&gt;
        
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이렇게 애니메이션을 생성해보았습니다.&lt;/p&gt;</description>
      <category>Minecraft Display Engine</category>
      <author>Potan</author>
      <guid isPermaLink="true">https://potangaming.tistory.com/320</guid>
      <comments>https://potangaming.tistory.com/320#entry320comment</comments>
      <pubDate>Tue, 6 May 2025 18:12:18 +0900</pubDate>
    </item>
  </channel>
</rss>