MINECRAFT / JAVA EDITION

마인크래프트 패치노트

자바 에디션의 새로운 소식을 한곳에서 확인하세요.

공식 패치노트 마지막 확인 2026.09.28 07:21
버전 목록 20펼치기 / 접기
정식JAVA EDITION

Minecraft: Java Edition 26.3

새로운 기능, 변경 사항과 버그 수정 내역

OpenAI 자동 번역

자동 번역은 게임 내 용어나 의미가 다를 수 있습니다. 정확한 내용은 원문을 함께 확인해 주세요.

이 업데이트의 목차 231개 항목

마인크래프트 자바 에디션에 야생 경계가 출시되었습니다! 짐을 챙기고 흔적이 끝나고 모험이 시작되는 얼룩덜룩한 숲 속 탐험을 떠나 보세요. 버려진 야영지를 찾아 팝라 나무 사이에 전초기지를 세우고, 짚으로 된 침대에서 별빛 아래 잠들고, 쿠션 위에서 모닥불 이야기를 나눠 보세요. 준비된 자에게 야생은 보상을 준다는 것과 지도는 후회보다 가볍다는 것을 잊지 마세요!

행복한 캠핑 되세요!

새로운 기능

  • 얼룩덜룩한 숲 생물군계 추가됨
  • 팝라 나무 추가됨
  • 쓰러진 팝라 나무 추가됨
  • 빨간 팝라 잎, 주황 팝라 잎, 노란 팝라 잎 블록 추가됨
  • 팝라 나무 세트 추가됨
  • 선반 버섯 추가됨
  • 빨간 관목 추가됨
  • 버려진 야영지 구조물 추가됨
  • 새로운 탐험가 지도 추가됨
  • 쿠션 추가됨
  • 짚으로 된 침대 추가됨
  • 모든 양모 블록용 양모 계단과 양모 반블록 추가됨
  • 모든 콘크리트 블록용 콘크리트 계단과 콘크리트 반블록 추가됨
  • 관전 모드 플레이어가 포털과 상호작용하여 텔레포트할 수 있음
  • 초대 코드 생성 및 관리를 포함한 레알름 기능 개선
  • 고딕어 지원 추가됨

얼룩덜룩한 숲 바이옴

  • 차가운 바이옴 근처에서 발견할 수 있는 새로운 유형의 숲 바이옴
  • 포플러 나무와 쓰러진 포플러 나무가 생성됩니다
  • 포플러 나무와 쓰러진 포플러 나무 위에 놓인 선반 버섯을 찾을 수 있습니다
  • 빨간 덤불이 생성됩니다
  • 다음의 수동 및 중립 몹들이 얼룩덜룩한 숲에서 각각의 차가운 변종이 있을 경우 그 변종을 사용하여 생성됩니다:
    • 양
    • 닭
    • 소
    • 돼지
    • 토끼
    • 여우
  • 여기에서 얼룩덜룩한 숲 변종의 새로운 버려진 야영지 구조물을 찾을 수 있습니다

포플러 나무

  • 세 가지 색상 변형이 있는 새로운 나무 종류:
    • 붉은 포플러 잎
    • 주황 포플러 잎
    • 노란 포플러 잎
  • 각 나무 변형은 잎 색상에 맞는 낙엽 입자 효과를 가지고 있습니다
  • 포플러 잎은 포플러 묘목을 떨어뜨리며, 이 묘목은 세 가지 변형 중 무작위로 자랍니다
  • 포플러 묘목은 방랑 상인과의 거래를 통해 얻을 수 있습니다
  • 포플러 나무 주변 또는 위에 선반 버섯과 낙엽이 자연 생성됩니다
  • 나무 줄기는 포플러 통나무로 이루어져 있습니다
  • 포플러 통나무는 새로운 포플러 목재 블록 세트로 제작할 수 있습니다

선반 버섯

  • 포플러 나무와 쓰러진 포플러 나무에 생성되는 새로운 종류의 버섯
  • 작은 크기와 큰 크기 두 가지 크기로 발견됩니다
  • 작은 선반 버섯은 뼛가루를 사용해 큰 선반 버섯으로 성장시킬 수 있습니다
  • 큰 선반 버섯은 부러질 때 선반 버섯 아이템 두 개를 떨어뜨립니다
  • 다른 버섯과 같이 스튜를 만드는 데 사용할 수 있습니다
  • 방랑 상인과의 거래에서 얻을 수 있습니다
  • 선반 버섯은 밟을 때 침대와 비슷한 약간의 탄성을 가집니다
  • 선반 버섯 위에 생물이 튕길 때 튕기는 소리를 냅니다

붉은 덤불

  • 작은 무리로 점박이 숲에서 발견할 수 있는 새로운 장식용 식물 블록
  • 퇴비통에 사용할 수 있음
  • 골분을 빨간 관목에 사용하면 가능하면 임의의 인접 공간에 빨간 관목이 자람

버려진 야영지 구조물

  • 다음 생물 군계에서 발견할 수 있는 새로운 종류의 구조물:
    • 초원
    • 벚꽃 숲
    • 숲
    • 자작나무 숲
    • 고사목 자작나무 숲
    • 꽃 숲
    • 바람 부는 숲
    • 점박이 숲
    • 타이가
    • 눈 덮인 타이가
    • 고사목 가문비나무 타이가
    • 고사목 소나무 타이가
    • 드문 정글
    • 대나무 정글
    • 늪지대
    • 사바나
    • 나무 우거진 황무지
    • 옅은 정원
  • 각 생물 군계마다 해당 생물 군계를 바탕으로 한 디자인의 구조물 변형이 있음
  • 특정 구조물 부품은 모든 생물 군계 변형에 공통으로 사용됨
  • 버려진 야영지에서 다양한 보물 상자와 배럴을 찾을 수 있음

쿠션

  • 쿠션은 플레이어가 세계에 놓고 앉을 수 있는 아이템입니다.
  • 16가지 색상으로 제작할 수 있습니다.
  • 동일한 색상의 양털 슬랩 3개를 사용해 쿠션을 제작합니다.

쿠션 배치 규칙

  • 쿠션은 평평한 모든 표면에 놓을 수 있습니다.
  • 쿠션은 항상 가로 방향으로 격자에 맞게 정렬되며, 세로 방향으로는 받치는 표면 위에 놓입니다.
  • 쿠션은 피스톤에 의해 이동되지 않습니다.
  • 받치는 블록이 제거되면 쿠션도 부서집니다.
  • 쿠션은 충돌 판정이 없으며 다른 객체(다른 쿠션 제외)와 겹칠 수 있습니다.

짚 베드

  • 짚 베드는 밤을 지내는 데 사용할 수 있는 새로운 유형의 침대로, 스폰 지점을 설정하지 않고 잠잘 수 있습니다
  • 한 번만 사용할 수 있으며 사용 후 파괴됩니다
  • 네더나 엔드에서는 사용할 수 없으며, 그곳에서 잠을 자려 하면 파괴됩니다
  • 건초 더미 3개를 사용해 제작하며, 4개의 짚 침대를 얻습니다
  • 통계 창에 짚 침대에서 잔 횟수를 기록하는 새로운 통계가 추가되었습니다

양모 계단과 양모 반블록

  • 각 색상의 양모 블록에 새로운 계단과 반블록 변형이 추가되었습니다
  • 양모 계단과 양모 반블록은 다른 양모 블록처럼 진동을 완화하는 데 사용할 수 있습니다

Efe is standing on a rainbow platform made of concrete stairs and slabs, with a backdrop of poplar leaves, logs and shelf mushrooms.

콘크리트 계단과 콘크리트 반블록

  • 각 색상의 콘크리트 블록에 새로운 계단과 반블록 변형이 추가되었습니다.
  • 콘크리트 반블록과 계단은 돌절단기를 사용하여 제작할 수도 있습니다.

버려진 야영지 탐험가 지도

  • 버려진 야영지에 새로운 탐험가 지도가 추가되었습니다.
  • 다음 바이옴에 있는 다른 버려진 야영지 위치를 보여주는 지도가 추가되었습니다:
    • 대나무 정글
    • 벚꽃 숲
    • 자작나무 숲
    • 얼룩진 숲
    • 꽃 숲
    • 창백한 정원
    • 늪지
    • 바람 부는 숲
  • 다음 구조물에 대한 지도도 추가되었습니다:
    • 고대 도시
    • 시험실
    • 광산 갱도
    • 사막 피라미드
    • 정글 피라미드
    • 따뜻한 바다 폐허
    • 숲 저택

렌즈

  • Realm 소유자는 이제 초대 코드를 생성하고 관리할 수 있습니다
    • 각 Realm은 최대 다섯 개의 초대 코드를 가질 수 있습니다
    • 초대 코드는 활성/비활성으로 설정하거나 삭제할 수 있습니다
    • 초대 코드의 만료일도 설정할 수 있습니다
  • 플레이어는 Realms 메인 메뉴의 새 "Realm 참가" 화면에서 초대 코드를 입력해 쉽게 Realm에 가입할 수 있습니다
  • Realm 설정에 렌더 거리와 시뮬레이션 거리 슬라이더가 추가되었습니다
  • Realm의 주요 기능을 소개하는 새로운 Realms 소개 화면이 추가되었습니다
    • "Realm 추가" 버튼에서 접근할 수 있습니다
    • 체험판이 있을 경우 Realms에 입장할 때 자동으로 표시됩니다

Trading with a villager who is holding a new explorer map.

변경 사항

  • 메인 메뉴 배경 파노라마가 새로워져, 새로운 얼룩덜룩한 숲 생물 군계와 버려진 캠프가 표시됩니다
  • 가문비나무에서 떨어지는 낙엽 입자를 제거했습니다
  • 수상한 스튜는 이제 어떤 버섯 두 개로도 조합할 수 있습니다
  • 버섯 스튜도 이제 어떤 버섯 두 개로 조합할 수 있습니다
  • 지도 위의 플레이어 아이콘이 항상 플레이어가 바라보는 방향을 표시하도록 업데이트되었습니다
  • 마을 주민이 직업 레벨을 올려 잠금 해제한 새로운 거래들이, 플레이어가 거래 중일 때도 갱신됩니다
  • 지속 몹의 무작위 걷기/헤엄 행동이 플레이어가 근처에 없으면 비지속 몹과 마찬가지로 비활성화됩니다
  • 기존의 "개선된 투명도" 방식을 대체할, 순서에 영향받지 않는 새로운 투명도 알고리즘이 적용되어 반투명 문제 해결이 훨씬 좋아졌습니다
  • "개선된 투명도"를 토글하는 재정의 가능한 디버그 키 조합 "F3 + X"가 추가되었습니다
  • 호미나 삽을 사용할 때 방패를 드는 동작이 경작과 길 만들기보다 우선 적용됩니다
  • 게임 모드 전환기에서 어드벤처 모드 아이콘이 침몰 보물 지도 아이콘으로 변경되었습니다
  • 구조물 찾기 시 성능이 향상되었습니다
  • 청크 생성 성능이 향상되었습니다

탐험가 지도

  • 탐험가 지도는 이제 이름이 바뀐 채워진 지도가 아닌 자체 아이템이며, 각각 고유한 아이콘이 있습니다:
    • 바다 유적 지도
    • 숲 저택 지도
    • 매장된 재판소 지도
    • 정글 피라미드 지도
    • 늪 오두막 지도
    • 사막 마을 지도
    • 평원 마을 지도
    • 사바나 마을 지도
    • 눈 덮인 마을 지도
    • 타이가 마을 지도
    • 매장된 보물 지도
    • 매장된 고대 도시 지도
    • 매장된 광산 지도
    • 사막 피라미드 지도
    • 버려진 캠프 지도
    • 따뜻한 바다 유적 지도
  • 이 아이템들은 창작 모드 인벤토리에서 얻을 수 없습니다
  • 기존 세계의 탐험가 지도는 로드 시 새로운 해당 아이템으로 변환됩니다
  • 다음 탐험가 지도들은 더 일관된 명칭을 위해 개명되었습니다
    • 바다 유적 탐험가 지도 → 바다 유적 지도
    • 늪 오두막 탐험가 지도 → 늪 오두막 지도
    • 재판소 탐험가 지도 → 매장된 재판소 지도
    • 숲 저택 탐험가 지도 → 숲 저택 지도
    • 정글 피라미드 탐험가 지도 → 정글 피라미드 지도
  • 탐험가 지도는 작업대에서 복제할 수 있으며, 복제된 지도도 각자의 아이템 유형을 유지합니다
  • 탐험가 지도와 매장된 보물 지도는 더 이상 작업대나 지도 제작 테이블에서 확대 축소할 수 없습니다
    • 매장된 보물 지도는 이전에 두 위치 모두에서 확대 축소가 가능했습니다
    • 탐험가 지도는 이전에 지도 제작 테이블에서 확대 축소가 가능했습니다
    • "#minecraft:extendable_maps" 태그가 붙은 지도만 확대 축소할 수 있습니다#minecraft:extendable_maps
  • 지도와 빈 지도는 새로운 아이콘을 갖고 있습니다

A slime sits in front of a geyser inside of a waterfall in a cave.

순서에 독립적인 투명도 (OIT)

  • 일반적으로 반투명 표면은 시각적 문제를 피하기 위해 뒤에서 앞으로 렌더링해야 합니다
    • 이를 위해서는 렌더링 전에 반투명 기하학을 정렬해야 합니다
    • 이 과정은 매우 비용이 많이 들며, 개별 삼각형을 완벽히 정렬해도 교차하는 삼각형은 올바르게 렌더링할 수 없습니다
  • 이번 업데이트 전에는 "개선된 투명도" 비디오 설정이 반투명 관련 시각 문제를 완화하려 시도했습니다
    • 다양한 유형의 반투명 객체(엔티티, 파티클, 물 등)를 서로 다른 텍스처에 렌더링한 후 이를 결합해 최종 이미지를 만들었습니다
    • 이를 통해 일부 문제를 해결하면서도 성능에 어느 정도 영향을 주었습니다
    • 하지만 이로 인해 덜 눈에 띄는 다른 문제가 생기기도 했습니다
  • 이제 "개선된 투명도" 비디오 설정은 새로운 순서 독립 투명도 알고리즘(이하 OIT)을 활성화합니다
    • 이로 인해 반투명 객체를 정렬 없이 아무 순서로 렌더링할 수 있습니다
    • 이 방식은 반투명 객체를 통해 볼 때 일부 객체가 사라지는 등 기존의 주요 반투명 관련 시각 문제를 모두 해결합니다
    • 하지만 이 알고리즘은 근사치이기에, 여러 겹의 반투명 표면을 통해 볼 때 구름 색이 다소 부정확해지는 등의 작은 시각적 부작용이 새로 생깁니다
  • OIT는 기존 "개선된 투명도" 구현보다 더 큰 성능 영향을 줄 것으로 예상합니다
  • "개선된 투명도"가 꺼져 있을 때는 동작이 크게 변하지 않으며 게임은 여전히 성능을 우선시하며 필요시 기하학을 정렬합니다

개발자 노트: 이 기능 구현을 가능하게 해준 정보를 공유해준 Rubén Osorio López, Jozufozu, 그리고 마인크래프트 모딩 커뮤니티 모두에게 특별한 감사를 전합니다.

블록, 아이템 및 엔티티에 대한 사소한 조정

  • 엔더맨이 무언가를 타고 있을 때 투사체로부터 피해를 입습니다
  • 코러스 열매를 먹고 무작위로 텔레포트할 때 텔레포트 방향으로 입자가 나타납니다
  • 엔더맨과 셜커가 이제 베드락 위로 텔레포트하지 않습니다
  • 아르마딜로가 액체에 잠겼을 때 더 이상 둥글게 말리려고 하지 않습니다
  • 스폰 알에 설정된 데이터가 OP 권한을 가진 플레이어가 스폰 알을 몹 스포너에 사용할 때 몹 스포너로 전송됩니다
  • 장식된 항아리를 깨뜨릴 때 떨어지는 파편이 사용자 지정 이름 같은 데이터를 유지합니다
  • 언데드 몹을 태양으로부터 보호해주는 아이템에 인챈트가 적용됩니다
  • 엔더 진주로 텔레포트할 때 텔레포트되는 플레이어의 운동량이 초기화됩니다

UI

  • 원시 입력 마우스 설정이 제거되었습니다
    • 게임 플레이 중 마우스 입력은 항상 상대 마우스 모드를 사용합니다
  • 키 바인딩이 이제 키보드 배열별 키 코드가 아닌 물리적 키를 사용합니다
  • 경계 없는 전체 화면이 이제 기본 전체 화면 모드입니다
  • 경계 없는 전체 화면과 독점 전체 화면 간 전환 시 더 이상 게임을 재시작할 필요가 없습니다
  • 독점 전체 화면이 활성화된 동안 커서가 창 안에 제한됩니다
  • 최소 창 크기가 이제 320 x 240 픽셀로 설정되었습니다
  • macOS에서 텍스트 입력 시 키를 누르고 있으면 기본 발음 부호 및 후보 팝업이 표시됩니다
  • Linux 시스템에서 게임이 Wayland를 기본적으로 사용하고 선호하도록 변경되었습니다(가능한 경우)
  • Realm 소유자가 Realm 지역으로 자동 지역 우선순위를 선택할 수 없던 문제를 수정했습니다
  • 컨트롤 설정에 "종료 단축키" 옵션이 추가되어 키보드 단축키로 게임 종료를 허용할지 설정할 수 있습니다(Windows/Linux의 Alt + F4, macOS의 Cmd + Q 및 Cmd + W)
    • 기본값으로 켜져 있음
  • macOS에서 컨트롤 설정에 "오른쪽 클릭 에뮬레이션" 옵션이 추가되어 Control + 왼쪽 클릭을 오른쪽 클릭으로 처리합니다
    • 기본값으로 꺼져 있음
  • macOS에서 비디오 설정에 "메뉴/독 가시성" 옵션이 추가되어 전체 화면에서 화면 가장자리로 마우스를 이동했을 때 macOS 메뉴 바와 독을 표시할지 제어합니다
  • 앞으로 가능해질 경우 Realms가 캐나다, 멕시코, 남아프리카, 미국 애리조나 등 추가 서버 지역을 사용할 수 있도록 지원이 추가되었습니다

디버그 오버레이

  • 디버그 오버레이는 이제 게임의 나머지 부분과 별도의 GUI 배율을 지원합니다
    • 이 설정은 디버그 옵션 화면에서 F3 + F6
    • 기본 배율은 "자동"으로, 일반적인 배율보다 더 높은 해상도를 유지하려고 합니다
    • 또 다른 옵션인 "변경 없음"은 일반 GUI 배율과 일치합니다
    • 나머지 옵션들은 일반 "GUI 배율"과 동일하게 배율을 직접 조절합니다
  • 플레이어 속도를 틱당 블록 단위로 표시하는 "player_speed" 디버그 항목이 추가되었습니다
  • 디버그 오버레이에 이제 화면 새로고침 빈도도 표시됩니다

월드 옵션

  • 월드 옵션 버튼이 LAN에 열기 버튼 자리에 이동되어 일시정지 메뉴에서 접근할 수 있게 되었습니다.
    • 월드 옵션 화면은 "일반"과 "멀티플레이어" 두 섹션으로 나누어져 있습니다.
      • "일반" 섹션에는 다음과 같은 옵션이 포함되어 있습니다:
        • 기본 게임 모드: 월드의 기본 게임 모드(이는 /defaultgamemode 명령어와 동일합니다)
        • 개인 게임 모드: 현재 월드에서 당신의 활성 게임 모드(이는 /gamemode 명령어 또는 F3 + F4와 동일합니다)
        • 명령어 허용: 이 월드에서 명령어 사용 가능 여부를 제어합니다.
        • 난이도: 월드의 난이도를 제어합니다(이는 /difficulty 명령어와 동일합니다)
        • 게임 규칙 편집: 게임 규칙 화면을 열어 월드의 규칙을 조회하고 편집할 수 있습니다.
        • 제한 사항: 월드 내에서 당신의 제한 사항을 확인합니다.
      • "멀티플레이어" 섹션에는 다음과 같은 옵션이 포함되어 있습니다:
        • LAN: 월드의 멀티플레이어 범위를 변경합니다.
        • 포트: LAN에 월드를 열 때 사용할 포트 번호입니다.
        • 명령어 접근 권한: 월드에 참여하는 플레이어가 명령어를 사용할 수 있는지 제어합니다.
        • 강제 게임 모드: 다른 플레이어들의 게임 모드를 월드의 기본 게임 모드와 일치하도록 강제로 지정할지 제어합니다.
  • 이제 옵션 메뉴에서 온라인 옵션 화면에 접근하는 온라인 버튼이 항상 표시됩니다.

접근성

  • 자막이 범위 내에서 가장 최근 소리를 가리키도록 변경됨

창작 모드 인벤토리

  • 광물 아이템과 블록의 순서를 재배열하여, 우선 순위가 없는 재료를 먼저 배치하고, 장비 제작 재료인 우선 순위가 있는 재료를 마지막에 배치함
    • 재료
      • 우선 순위 없는 광물
      • 미가공 우선 순위 광물
      • 정제된 우선 순위 광물
        • 조각
        • 괴수
    • 건축 블록
      • 우선 순위가 없는 광물 블록 및 변형
      • 정제된 우선 순위 광물 블록 및 변형
      • 구리 블록 군
    • 구리 블록은 콘텐츠가 많아 건축 블록에서 순서의 끝으로 계속 밀림
  • 자연 블록 탭의 순서를 개선하여 그룹 내 콘텐츠의 순서가 다른 탭과 일치하도록 지상 세계 → 네더 → 엔드 순으로 연속적으로 진행되게 함

기술적 변경 사항

  • 데이터 팩 버전이 이제 121.0입니다
  • 리소스 팩 버전이 이제 97.1입니다
  • 서버 소프트웨어가 감지할 수 있는 일부 로그 라인이 제거되었습니다
    • 대신 Minecraft 서버 관리 프로토콜을 사용할 수 있습니다
    • 특정 이벤트에 대한 접근 권한이 없으면 피드백 사이트
  • blocks.jsondefinition 데이터 생성 보고서의 blocks.json 정의 필드가 제거되었습니다
  • 지형 블록은 이제 지원되는 장치에서 MultiDrawIndirect로 렌더링됩니다
  • level.datlevel.dat 파일에는 이제 version_history 이전 데이터 버전 목록이 포함되어 있습니다

창 관리 및 입력 백엔드

  • Minecraft는 이제 창 관리, 입력 및 플랫폼 통합을 위해 GLFW 대신 SDL3를 사용합니다
  • 키보드 입력은 이제 물리적 키 위치에 SDL 스캔코드를, 레이아웃에 따라 달라지는 텍스트 편집 단축키에 SDL 키코드를 사용합니다

서버 속성

  • 이제 white-list 속성이 기본적으로 true 로 설정되어 있습니다

마인크래프트 서버 관리 프로토콜 3.1.0

  • 서버가 시작 시 전체 월드 업그레이드를 수행할 때 알림이 추가되었습니다
    • minecraft:notification/world/upgrade_started
    • minecraft:notification/world/upgrade_progress
    • minecraft:notification/world/upgrade_finished
    • minecraft:notification/world/upgrade_failed

데이터 팩 버전 108.0에서 121.0까지

  • 명령어 /give, /unpublish 및 /tick이(가) 이제 오류 신호를 제대로 표시합니다
  • 도기 조각이 이제 데이터 기반입니다
  • 에 저장된 항목들 minecraft:pot_decorations 구성 요소와 minecraft:decorated_pot 블록 엔티티가 이제 전체 아이템 스택입니다
  • 표지판이 사용자 지정 텍스트에서 클릭 이벤트를 자동으로 실행하지 않습니다
  • 포션 조합법이 이제 데이터 중심으로 변경되었습니다
  • 레지스트리는 정수 계산용(minecraft:number_providerminecraft:context_int_providerminecraft:number_provider_type)과 부동소수점 계산용(minecraft:context_int_provider, minecraft:context_int_provider_typeminecraft:context_float_provider)으로 분리되었습니다minecraft:context_float_provider, minecraft:context_float_provider_type)
  • 전용 레지스트리가 있는 전리품 테이블 유형은 이제 레지스트리 요소와 태그 참조를 지원합니다
    • 이는 이전에 단일 요소만 허용했던 필드들의 대부분이 이제 네임스페이스 ID 또는 인라인 값을 허용하며, 이전에 목록만 허용했던 필드는 인라인 값, 단일 네임스페이스 ID, 네임스페이스 ID 목록, 인라인 값 목록, 또는 해시(#)가 붙은 태그 ID를 허용함을 의미합니다
    • 영향 받는 유형들:
      • minecraft:advancement
      • minecraft:item_modifier
      • minecraft:loot_table
      • minecraft:context_int_provider
      • minecraft:context_float_provider
      • minecraft:predicate
      • minecraft:recipe
      • minecraft:slot_source
    • 기존의 참조(reference) 유형들은 현재 쓸모없어져 제거되었습니다 (조건, 아이템 변경자, 슬롯 출처용)reference
  • 요소 목록/태그의 코덱이 이제 인라인 값과 참조를 혼합하는 것을 허용합니다
    • 예를 들어, 아이템 수정자와 같은 [{type:set_count, ...}, "minecraft:some_modifier"]가 이제 허용됩니다
  • 다음 블록 상태 필드 이름이 변경되었습니다
    • Name은 이제 id
    • Properties은 이제 properties
  • 블록의 기본 블록 상태를 블록 ID로 직접 간결하게 참조할 수 있습니다

Looking at several villagers while having the spider vision effect enabled.

명령어

"posteffect"가 추가되었습니다posteffect

  • 플레이어에게 "후처리 효과"를 추가하거나 제거할 수 있습니다
  • 이는 게임이 정상 렌더링을 마친 후 플레이어 화면에 적용되는 후처리 셰이더입니다
  • 후처리 효과는 서버가 아닌 클라이언트(리소스 팩 내)에 존재하며, 서버는 적용 여부를 알 수 없습니다
  • 후처리 효과 자체는 이미 리소스 팩 형식의 일부였으나, 사용 가능한 효과는 몇 가지 고정된 것들뿐이었습니다

개발자 노트: 이제 사용자 지정 셰이더를 리소스 팩에서 완전히 사용할 수 있게 되었지만, 셰이더는 언제든 변경될 수 있으며, 관련 기능(명령어, 후처리 효과, 셰이더)은 향후 재설계될 수 있다는 점을 유의해 주세요.

문법:

  • /posteffect add <player> <posteffect> - 플레이어에게 후처리 효과를 추가합니다(이미 존재하지 않을 경우)
  • /posteffect clear <player> - 플레이어에게 적용된 모든 후처리 효과를 제거합니다(존재하는 경우)
  • /posteffect list <target> - 플레이어에게 적용된 모든 후처리 효과 목록을 표시합니다(존재하는 경우)
  • /posteffect remove <player> <posteffect> - 플레이어에게 적용된 후처리 효과를 제거합니다(존재하는 경우)

에 대한 변경 사항 publish

  • gamemode 인수가 제거되었습니다
    • 대신, 세계의 기본 게임 모드는 defaultgamemode 명령어나 세계 옵션 화면의 게임 모드 버튼을 사용하여 설정해야 하며, 플레이어별 게임 모드는 gamemode 명령어를 사용하여 설정해야 합니다

가 추가되었습니다compute

  • 다양한 컨텍스트에서 minecraft:context_int_provider 및 minecraft:context_float_provider 값을 평가합니다
  • 모든 컨텍스트에서 origin은 현재 명령어 컨텍스트 위치로 설정되고, this 엔티티는 @s
  • 로 설정됩니다. 평가에 실패할 경우(예: 0으로 나누기) 이 명령어는 실패합니다

문법:

  • /compute <target> integer <int_provider> 또는
  • /compute <target> float <float_provider> [<scale>]여기서:
    • <target>- 다음 중 하나:
      • default- 제공자를 minecraft:command_compute_default 컨텍스트에서 실행합니다. 이 컨텍스트에서는 위치 및 this 엔티티)와 같은 일반적인 인수만 사용할 수 있습니다
      • block <pos>- 제공자를 minecraft:command_compute_position 컨텍스트에서 실행하며, 블록 상태와 위치는 위치 <pos>
      • entity <entity selector>- 제공자를 minecraft:command_compute_entity 컨텍스트에서 실행하며, target_entity가 선택기 결과로 설정됩니다
    • <int_provider>- minecraft:context_int_provider 레지스트리의 요소 또는 인라인 값
    • <float_provider>- minecraft:context_float_provider 레지스트리의 요소 또는 인라인 값
    • <scale>- 선택 사항인 배율 값이며, 기본값은 1.0
      • 최종 결과는 <scale>와 곱해지고 음의 무한대 방향으로 반올림됩니다

데이터 관련 변경 사항data

  • 새로운 소스가 /data modify ... append|insert|merge|prepend|set 에 추가되었습니다.compute
  • 이것은 minecraft:context_int_provider 또는 minecraft:context_float_provider 값을 평가한 다음 정수 또는 실수 태그로 결과를 제공합니다.
  • 예시: /data modify storage foo bar set compute entity @n[type=minecraft:armor_stand] integer {type:score,target:{type:context,target:target_entity},score:baz}

문법:

  • compute <target> (integer <int_provider> | float <float_provider>), 여기서 target, int_provider, float_provider 문법은 /compute 함수와 동일합니다.
    • 참고: /compute와 달리 scale이 없으며, 결과가 명령어에서 정수가 아닌 실수로 직접 저장됩니다.

의 변경 사항give

  • 명령어에 전달되는 아이템 수가 제한을 초과할 경우, 이제 단순히 오류 메시지를 출력하고 give을 반환하는 대신 오류가 발생했음을 신호합니다.0

에 대한 변경 사항 tellraw

  • 원시 채팅 메시지의 nbt 구성 요소는 최대 64,000회까지만 처리됩니다.nbt

에 대한 변경 사항 tick

  • 다음 하위 명령어들은 오류 메시지를 출력하고 0을 반환하는 대신 오류를 신호합니다: tick step tick step stop tick sprint stop 0:
    • tick step
    • tick step stop
    • tick sprint stop

팀 관련 변경 사항team

  • "team join" team join와 "team leave" 서브커맨드의 결과가 이제 정확히 팀에 합류하거나 떠난 개체 수를 반영합니다 (즉, 팀이 변경되지 않은 개체는 제외됨)team leave

아이템 관련 변경 사항item

  • 이제 이전에 슬롯이 사용되던 곳마다 슬롯 소스를 인수로 사용합니다
    • 이것은 minecraft:command_slot_source minecraft:command_slot_source 로 평가됩니다
    • 인라인 또는 참조 형식의 슬롯 소스가 될 수 있습니다
    • 다중 슬롯을 지정하는 슬롯 소스가 될 수 있습니다
    • replacereplace 하위 명령에는 새로운 의미가 있습니다:
      • 각 대상 슬롯의 내용은 슬롯 소스가 제공하는 순서대로 해당하는 원본 아이템으로 하나씩 바뀝니다
      • 대상 슬롯이 원본 아이템보다 많으면 남는 슬롯들은 무시됩니다
        • 예시: replace [12345] with (ABC) → [ABC45]replace [12345] with (ABC) → [ABC45]
      • 대상 슬롯이 원본 아이템보다 적으면 남는 아이템들은 무시됩니다
        • 예시: replace [123] with (ABCDE) → [ABC]replace [123] with (ABCDE) → [ABC]
    • "<slot_type>" 또는 "<slot_type>.<slot_number>" 형식의 문자열 표기 슬롯 범위는 여전히 허용됩니다
      • 예를 들어 단일 슬롯인 armor.chest 가 될 수 있습니다armor.chest
      • container.* 처럼 여러 슬롯이 될 수 있습니다container.*
      • 이는 minecraft:slot_range 슬롯 범위를 사용하는 minecraft:slot_range 슬롯 소스의 축약형으로 작동합니다
        • 예시: hotbar.4hotbar.4 는 {type:"minecraft:slot_range",slots:"hotbar.4"} 와 같습니다{type:"minecraft:slot_range",slots:"hotbar.4"}
  • 이제 from entity 아이템 소스의 entity 인수에 여러 엔티티를 선택하는 선택기(selector)를 사용할 수 있습니다
    • 하나 이상의 엔티티가 선택되면 각 엔티티에서 나온 슬롯들이 이어붙여집니다
  • 새로운 fill 와(과) override 하위 명령어가 추가되었으며, 각각의 문법은 /item replace
    • /item fill
      • 각 목적지 슬롯을 소스 아이템으로 채웁니다
      • 목적지 슬롯이 소스 아이템보다 많을 경우, 아이템이 반복되어 모든 슬롯을 채웁니다
        • 예: fill [12345] with (ABC) → [ABCAB]
    • /item override
      • 각 목적지 슬롯의 내용을 해당하는 소스 아이템으로 덮어씁니다
      • 목적지 슬롯이 소스 아이템보다 많을 경우, 남은 슬롯들은 비워집니다
        • 예: override [12345] with (ABC) → [ABC__] (여기서 _ 는 빈 슬롯을 나타냅니다)

의 변경사항execute

  • 새로운 slots 조건 하위 명령어 추가
    • 대상 블록 또는 엔티티에 존재하는 슬롯 소스의 슬롯 수를 계산합니다
    • 슬롯 소스는 minecraft:command_slot_source minecraft:command_slot_source
    • 룻 유형으로 평가됩니다
      • /execute if|unless slots block <pos> <slot source>
      • /execute if|unless slots entity <targets> <slot source>
  • 구문:items
    • minecraft:command_slot_source
    • · /execute if|unless slots block <pos> <slot source> · /execute if|unless slots entity <targets> <slot source>
      • /execute if|unless items block <pos> <slot source> <item predicate>
      • /execute if|unless items entity <targets> <slot source> <item predicate>

'플레이스' 변경사항place

  • 'feature' 하위 명령어가 이제 기능을 인라인 정의할 수 있습니다.feature

'spreadplayers' 변경사항spreadplayers

  • 플레이어를 이동시켜도 안전한 블록인지는 이제 #entities_can_teleport_to 블록 태그로 제어됩니다

스윙 동작 변경사항swing

  • 플레이어에게 사용될 때, 플레이어의 공격력이 더 이상 초기화되지 않습니다
  • 스윙 애니메이션을 설정할 수 있는 새로운 선택적 인수가 추가되었습니다
    • 허용 값: none, whack, stabnone, whack, stab
    • 생략 시 기본값은 whack입니다whack
  • 스윙 애니메이션 지속시간을 설정할 수 있는 새 인수가 추가되었습니다
    • 형식: 양수 시간 값 (기본 단위는 틱)
    • 생략 시 기본값은 6틱입니다6t

환경 속성

추가됨 minecraft:gameplay/natural_mob_spawns

  • 환경 속성 소스에서 몹 생성 정의
  • 월드 생성 시, 치수 및 생물 군계만 이 환경 속성을 적용합니다
  • 형식: 다음 필드를 포함하는 객체:
    • spawns_by_category - 생성 범주별 가중치 있는 생성 데이터 목록의 맵
      • 생성 데이터 형식: 다음 필드를 포함하는 객체:
        • type - 엔티티 유형, 생성할 엔티티
        • count - 정수 제공자, 생성될 수량
    • spawn_costs - 엔티티 유형별 필드를 지닌 객체의 맵:
      • energy_budget - 부동소수점, 한 생성당 허용되는 에너지 변화량
      • charge - 부동소수점, 기존 몹이 다른 충전된 몹을 끌어들이거나 밀어내는 정도
  • 사용 가능한 속성 수정자:
    • overlay
      • 각 몹 범주에 대해, 범주가 포함되지 않은 경우를 제외하고 하위 계층의 생성 설정을 상위 계층으로 덮어씁니다
      • 각 계층의 생성 비용을 병합하며, 동일 엔티티 유형을 정의하는 경우 하위 계층의 비용을 상위 계층 것이 덮어씁니다
  • 기본값: 비어 있음

추가됨 minecraft:gameplay/creature_world_gen_spawn_probability

  • 세계 생성 중에 creature 몹 범주에 지정된 몹이 스폰될 반복 실행 확률을 설정합니다
  • 이 환경 속성은 차원과 생물 군계에만 적용됩니다
  • 형식: 범위가 [0,1)
  • 기본값: 0.1

이름이 변경된 minecraft:gameplay/bed_rule

  • 필드 explodes 의 이름이 destroy_on_use
  • 필드가 추가됨 destroy_on_leave - 선택적 불리언으로, 값이 true일 경우 침대를 떠날 때 침대가 파괴됩니다
    • 생략하면 기본값은 false

추가됨 minecraft:gameplay/straw_bed_rule

  • 와 동일한 형식이지만 minecraft:gameplay/bed_rule 짚 베드에 사용됨

가 변경됨 minecraft:visual/ambient_particles

  • 이제 타임라인 키프레임 간 보간을 지원합니다(확률은 크로스페이드됨)
  • 새 수정자 지원 추가: append
    • override 는 입자를 완전히 대체하는 반면, 이 수정자는 아래 레이어들과 모든 요소를 연결함

Zuri is creating a trail of shroomlights using a blaze rod as a custom block transformer.

데이터 컴포넌트

가 추가됨 minecraft:provides_pottery_pattern

  • 스택에 저장된 도자기 무늬를 설명합니다
  • 형식:
    • 다음 요소를 가리키는 네임스페이스 ID: minecraft:decorated_pot_pattern 레지스트리

추가됨: minecraft:cooking_fuelminecraft:cooking_fuel

  • 용광로, 훈연기, 또는 고로의 연료로 사용할 수 있는 아이템을 설명합니다
  • 형식: 다음 필드를 가진 객체
    • burn_timeburn_time - 틱 단위로 이 연료가 타는 시간을 나타내며, 정수값 또는 minecraft:context_int_provider 레지스트리의 요소를 가리키는 네임스페이스 ID
    • speed_multiplierspeed_multiplier - 요리/제련 속도를 나타내는 실수값 또는 minecraft:context_float_provider 레지스트리의 요소를 가리키는 네임스페이스 ID
  • 나머지 아이템이 있는 요리용 연료 아이템의 처리 방식:
    • 연료 슬롯에 연료가 남아 있으면 나머지 아이템은 땅에 떨어집니다
    • 연료가 다 떨어졌다면 나머지 아이템은 연료 슬롯에 남아 있습니다

추가됨: minecraft:brewing_fuelminecraft:brewing_fuel

  • 양조대에 연료로 사용할 수 있는 아이템을 설명합니다
  • 형식: 필드를 가진 오브젝트
    • uses - 스냅샷 횟수를 나타내는 정수값 또는 minecraft:context_int_provider "minecraft:context_int_provider" 레지스트리의 네임스페이스 ID
    • speed_multiplier - 양조 속도를 나타내는 실수값 또는 minecraft:context_float_provider "minecraft:context_float_provider" 레지스트리의 네임스페이스 ID
  • 잔류물이 있는 양조 연료 아이템 처리 방법:
    • 연료 슬롯에 연료가 남아 있을 경우, 잔류 아이템은 바닥에 떨어집니다
    • 연료가 다 떨어졌을 경우, 잔류 아이템이 연료 슬롯에 남아 있습니다
    • 이 동작은 양조대의 입력 슬롯과 시약 슬롯에 놓인 아이템과 동일합니다
  • 참고: #brewing_fuel #brewing_fuel 아이템 태그는 제거되어 새로운 양조 연료 등록에 더 이상 사용되지 않습니다

minecraft:pot_decorations이 변경되었습니다minecraft:pot_decorations

4개의 아이템 ID 목록 대신, 이 구성 요소는 다음 이름의 4개의 선택적 아이템 스택 필드를 가진 오브젝트를 사용합니다:

  • back
  • left
  • right
  • front

minecraft:trim_material이 변경되었습니다minecraft:trim_material

  • 아래에 설명된 대로 인라인 재료 정의 형식이 업데이트되었습니다

새로운 minecraft:block_transformer

  • 플레이어와 상호작용 시 아이템이 블록을 다른 블록으로 변환할 수 있게 합니다
  • 형식:
    • "minecraft:block_transformer" 레지스트리 유형의 네임스페이스 IDminecraft:block_transformer

"minecraft:sign_text_front" 와 minecraft:sign_text_front"minecraft:sign_text_back" 가 추가되었습니다minecraft:sign_text_back

  • 간판 앞면과 뒷면에 텍스트를 나타내는 두 개의 동일한 구성 요소
  • 내용은 아이템 툴팁에 표시됩니다
  • 형식은 front_text 및 back_text 블록 엔티티의 minecraft:sign 및 minecraft:hanging_sign 필드와 동일하며, 즉
    • messages - 텍스트 구성 요소 목록
    • filtered_messages - 선택적 텍스트 구성 요소 목록, 생략 시 messages
      • messages 및 filtered_messages 의 항목 수는 같아야 합니다
    • color - 선택적 염료 색상, 기본값: black
    • has_glowing_text - 선택적 불리언, 기본값: false

추가됨 minecraft:waxed

  • 내용이 밀랍 처리된 블록을 나타내는 마커
  • 필드 없음

추가됨 minecraft:cushion/color

  • 아이템으로 놓을 때 쿠션 엔티티에 적용됨
  • 형식: 16가지 염료 색상 중 하나

추가됨 minecraft:compostableminecraft:compostable

  • 아이템을 퇴비로 만드는 능력과 퇴비통에 층을 추가하는 방식을 나타냄
  • 형식: 필드를 가진 객체
    • layers - 정수형 숫자나 minecraft:context_int_provider 레지스트리의 요소를 가리키는 네임스페이스 IDminecraft:context_int_provider

추가됨 minecraft:villager_foodminecraft:villager_food

마을 주민이 먹을 수 있는 아이템을 나타냅니다. 마을 주민은 이 구성 요소를 가진 아이템과 #villager_picks_up 태그에 포함된 아이템을 줍니다.

  • 형식: 필드를 가진 객체
    • nutrition - 양의 정수로, 아이템을 마을 주민이 먹었을 때 얼마나 배고픔을 채우는지 나타냅니다

minecraft:mob_visibility 가 추가되었습니다minecraft:mob_visibility

적절한 minecraft:equippable 구성 요소가 있는 아이템이 제공하는 가시성 비율을 나타내며, 몹이 엔티티를 감지할 수 있는 거리를 조정합니다.

  • 형식: 다음 필드를 가진 객체
    • targeting_entity_types - 엔티티 ID, 이름공간이 포함된 엔티티 ID 목록, 또는 해시(#)로 시작하는 엔티티 태그로 일치시킴
    • visibility - 부동 소수점 수 (0.0에서 10.0 사이), 0.0은 몹이 엔티티를 감지하는 범위를 2블록으로 줄이고 10.0은 감지 범위를 10배로 늘림
      • 이 구성 요소를 가진 아이템이 여러 개 쌓여도 최대 시야는 10.0을 넘지 않습니다

추가됨 minecraft:attack_animation

  • 아이템을 사용하여 공격할 때 재생되는 애니메이션
  • 형식: 다음 필드를 가진 객체:
    • type - 스윙 애니메이션 유형, "none", "whack", "stab" 중 하나none, whack, stab
    • duration - 음수가 아닌 정수, 애니메이션 길이(틱 단위)

추가됨 minecraft:interact_animation

  • 아이템을 사용하여 무언가와 상호작용할 때 재생할 애니메이션
  • 형식: 동일하게 minecraft:attack_animation

변경됨 minecraft:consumable

  • 선택 가능한 새 필드가 teleport_randomly 소비 효과에 추가됨:
    • directional_particles - 불리언, 텔레포트 방향으로 입자 궤적을 표시할지 여부
      • 만약 없으면 기본값은 true

제거됨 minecraft:swing_animation

  • 이것은 minecraft:attack_animation 및 minecraft:interact_animation
    • 로 대체되었습니다. 이 두 새로운 컴포넌트를 동일한 값으로 설정하면 다음을 제외하고는 이전 컴포넌트와 기능적으로 동일합니다:
      • 명령어 /swing - 이제 애니메이션 유형은 명령어에 의해 지정됩니다.
      • 엔티티가 떨어뜨리는 아이템

‘minecraft:map_color’이 제거되었습니다.minecraft:map_color

  • 지도는 더 이상 색조 오버레이로 그려지지 않으므로 색상을 적용할 대상이 없습니다.
  • 기존 지도는 로드 시 해당 컴포넌트가 제거됩니다.
  • ‘minecraft:map_color’ 색조 소스의 제거에 대해서는 리소스 팩 섹션을 참조하세요.minecraft:map_color

트림 재료

에 있는 요소 형식이 trim_material 레지스트리가 업데이트되었습니다:

  • asset_name가 palette로 대체되었습니다 - 이 재질에 사용할 팔레트 텍스처 ID
  • override_armor_assets가 제거되었습니다
    • 재정의는 이제 리소스 팩 장비 자산에서 정의됩니다
  • 팔레트 텍스처 ID에 관한 자세한 내용은 리소스 팩 섹션을 참조하세요

악기

에 있는 요소 형식이 instrument 레지스트리가 업데이트되었습니다:

  • 내구도 소모량 durability_damage 필드 추가 - 각 사용 시 소모되는 내구도의 양을 나타내는 선택적 0 이상의 정수
  • 사용 시간 use_duration 필드 업데이트 - 이제 쿨다운 없이 사용할 경우 0으로 설정 가능0

엔티티 데이터

  • invulnerable_time invulnerable_time 태그 추가 - 엔티티를 특정 틱 수 동안 일시적으로 무적 상태로 만듦

Noor is sitting on a cushion waiting for smelting to finish, while snacking on a carrot.

블록 엔티티 데이터

다음이 변경됨: minecraft:decorated_pot

sherds 필드가 이제 4개의 아이템 ID 목록을 저장하지 않습니다. 대신, 새 형식은 이름이 붙은 4개의 선택적 아이템 스택 필드를 가진 객체입니다:sherds

  • back
  • left
  • right
  • front

다음이 변경됨: minecraft:sign 그리고 minecraft:hanging_sign

  • 기본적으로, 간판 텍스트에 포함된 명령어와 기타 클릭 이벤트는 블록을 클릭해도 더 이상 실행되지 않습니다
    • 또한, 새로 설치된 간판의 텍스트 구성 요소는 기본값으로 해결되지 않습니다
    • 이전 동작을 복원하기 위해 allow_op_features라는 새로운 불리언 필드가 추가되었으며 (기본값은 false)
    • 설치된 간판과 이 버전 이전에 저장된 월드에 간판 데이터를 포함하는 아이템의 minecraft:block_entity_data 구성 요소는 allow_op_features가 true
    • 로 설정됩니다
  • 블록 설치 후 간판 편집 화면을 여는 규칙이 변경되었습니다:
    • 이전에는 minecraft:block_entity_data가 성공적으로 적용되지 않은 경우 화면이 열렸습니다
    • 현재는 블록을 클릭하여 정상적으로 열 수 있는 경우에만 화면이 열립니다 (즉, 왁스 처리되지 않았고 앞면에만 편집 가능한 텍스트가 있는 경우)
  • 간판은 이제 minecraft:sign_text_front, minecraft:sign_text_back, minecraft:waxed 구성 요소를 수락하고 반환합니다

이제 minecraft:brewing_stand

다음 필드는 짧은 정수가 아닌 정수로 저장됩니다:

  • "BrewTime" 필드를 short에서 정수형으로 변경했습니다. 이 값은 현재 양조 과정이 지금까지 걸린 시간을 나타냅니다.BrewTime"Fuel" 필드를 바이트에서 정수형으로 변경했습니다. 이 값은 남아 있는 연료의 양을 나타냅니다.
  • "Fuel" 필드를 바이트에서 정수형으로 변경했습니다. 이 값은 남아 있는 연료의 양을 나타냅니다.Fuel

다음의 새로운 필드가 추가되었습니다:

  • total_brew_timetotal_brew_time - 정수형, 현재 양조 과정이 총 소요될 시간입니다.
  • total_fueltotal_fuel - 정수형, 마지막으로 연료를 보충했을 때 추가된 연료의 양입니다.
  • speed_multiplierspeed_multiplier - 부동소수점, 다음 양조 과정을 빠르게 또는 느리게 하는 데 사용됩니다.

"minecraft:furnace", "minecraft:smoker" 및minecraft:furnace, minecraft:smoker"minecraft:blast_furnace"에 변경 사항이 적용되었습니다.minecraft:blast_furnace

다음 필드는 짧은 정수가 아닌 정수로 저장됩니다:

  • 이전의 짧은 정수형에서 정수형으로 변경된 cooking_time_spent 필드는 현재 조리 과정이 지금까지 걸린 시간을 나타냅니다
  • 이전의 짧은 정수형에서 정수형으로 변경된 cooking_total_time 필드는 현재 조리 과정이 총 소요될 시간을 나타냅니다
  • 이전의 짧은 정수형에서 정수형으로 변경된 lit_time_remaining 필드는 남아 있는 연소 시간을 나타냅니다
  • 이전의 짧은 정수형에서 정수형으로 변경된 lit_total_time 필드는 마지막 연료 보충 시 추가된 총 연소 시간을 나타냅니다

다음의 새로운 필드가 추가되었습니다:

  • speed_multiplier- 부동 소수점 숫자형이며 다음 양조 과정을 빠르게 또는 느리게 만듭니다

업적

검증

  • 보이는 루트 업적(즉, display 필드는 있지만 parent 필드는 없는)에는 항상 background 구조 안에 display 필드를 선언해야 합니다.
  • 오직 루트 업적만이 background 구조 안에 display 필드를 가질 수 있습니다.

보상

  • 보상 필드의 loot 하위 필드인 rewards 은 이제 한 줄 값, 단일 네임스페이스 ID, 네임스페이스 ID 목록, 한 줄 값 목록, 또는 minecraft:loot_table 유형의 #으로 시작하는 태그 ID를 받을 수 있습니다.

트리거

  • 목록 형태의 룻 조건을 허용하는 여러 필드가 이제 더 엄격해졌습니다:
    • 목록에 포함된 조건들이 단일한 minecraft:all_of 조건과 동일하다는 이전 기능이 제거되었습니다
    • 또한, type 필드는 이제 필수 항목이 되었습니다(이전에는 기본값이 minecraft:entity_properties)
  • 일부 필드는 이전에 인라인 룻 조건만 허용했으나 이제는 minecraft:predicate
  • 필드는 player 를 제외한 모든 트리거에서 사용 가능하며, 이제 인라인 값 또는 minecraft:impossible 유형의 네임스페이스 ID를 허용합니다minecraft:predicate 타입
    • 중복을 피하기 위해 이 필드는 아래 항목에 언급되지 않았습니다

변경됨: minecraft:any_block_useminecraft:any_block_use

  • location 필드는 이제 인라인 값 또는 minecraft:predicate 유형의 네임스페이스 ID를 허용합니다

변경됨: minecraft:bee_nest_destroyedminecraft:bee_nest_destroyed

  • 이전의 block 필드 명칭이 blocks 로 변경되었으며 이제 단일 네임스페이스 ID, 네임스페이스 ID 목록, 또는 minecraft:block 타입의 # 해시 접두사가 붙은 태그 ID를 허용합니다
  • 블록 상태 속성과 일치하는 state 필드가 추가되었습니다 (형식은 "minecraft:enter_block"과 동일)minecraft:enter_block)

"minecraft:bred_animals"가 변경되었습니다minecraft:bred_animals

  • "child", "parent", 그리고 child, parent 필드는 이제 인라인 값 또는 "minecraft:predicate" 타입의 네임스페이스 ID를 허용합니다partnerminecraft:predicate

"minecraft:brewed_potion"이 변경되었습니다minecraft:brewed_potion

  • 이 potion 필드는 이제 minecraft:potion_contents 데이터 컴포넌트 조건을 허용합니다

변경됨 minecraft:cured_zombie_villager

  • 이 villager 와(과) zombie 필드는 이제 minecraft:predicate 유형의 인라인 값 또는 네임스페이스 ID를 허용합니다

변경됨 minecraft:default_block_use

  • location 필드는 이제 인라인 값 또는 minecraft:predicate 유형의 네임스페이스 ID를 허용합니다

minecraft:effects_changed이 변경되었습니다minecraft:effects_changed

  • 'source' 필드는 이제 'minecraft:predicate' 유형의 인라인 값이나 네임스페이스 ID를 허용합니다sourceminecraft:predicate

minecraft:enter_block이 변경되었습니다minecraft:enter_block

  • 'block' 필드 이름이 'blocks'로 변경되었으며, 이제 단일 네임스페이스 ID, 네임스페이스 ID 목록, 또는 해시 기호로 시작하는 'minecraft:block' 유형의 태그 ID를 허용합니다blockblocksminecraft:block

변경됨 minecraft:fall_after_explosion

  • "원인" 필드는 이제 인라인 값 또는 causeminecraft:predicateminecraft:predicate 타입의 네임스페이스 ID를 허용합니다

변경됨 minecraft:fishing_rod_hooked

  • "엔티티" 필드는 이제 인라인 값 또는 entityminecraft:predicateminecraft:predicate 타입의 네임스페이스 ID를 허용합니다

변경됨 minecraft:placed_block

  • location 필드는 이제 인라인 값 또는 minecraft:predicate 유형의 네임스페이스 ID를 허용합니다

변경됨 minecraft:item_used_on_block

  • location 필드는 이제 인라인 값 또는 minecraft:predicate 유형의 네임스페이스 ID를 허용합니다

변경됨 minecraft:allay_drop_item_on_block

  • location 필드는 이제 인라인 값 또는 minecraft:predicate 유형의 네임스페이스 ID를 허용합니다

변경됨 minecraft:player_killed_entity

  • 이 entity 필드는 이제 인라인 값 또는 minecraft:predicate 타입의 네임스페이스 ID를 허용합니다
  • 이 killing_blow.tags.id 필드는 이제 단일 네임스페이스 ID, 네임스페이스 ID 목록 또는 #이 붙은 태그 ID를 minecraft:damage_type 타입의 값으로 허용합니다

minecraft:entity_killed_player이 변경되었습니다minecraft:entity_killed_player

  • 이 entity 필드는 이제 인라인 값 또는 minecraft:predicate 타입의 네임스페이스 ID를 허용합니다
  • 이 killing_blow.tags.id 필드는 이제 단일 네임스페이스 ID, 네임스페이스 ID 목록 또는 #이 붙은 태그 ID를 minecraft:damage_type 타입의 값으로 허용합니다

minecraft:kill_mob_near_sculk_catalyst가 변경되었습니다minecraft:kill_mob_near_sculk_catalyst

  • 이 entity 필드는 이제 인라인 값 또는 minecraft:predicate 타입의 네임스페이스 ID를 허용합니다
  • 이 killing_blow.tags.id 필드는 이제 단일 네임스페이스 ID, 네임스페이스 ID 목록 또는 #이 붙은 태그 ID를 minecraft:damage_type 타입의 값으로 허용합니다

이제 minecraft:lightning_strike가 변경되었습니다minecraft:lightning_strike

  • bystander와 bystanderlightninglightning 필드는 이제 minecraft:predicate 유형의 인라인 값 또는 네임스페이스 ID를 허용합니다minecraft:predicate

이제 minecraft:player_generates_container_loot가 변경되었습니다minecraft:player_generates_container_loot

  • loot_table 필드의 이름이 loot_tables로 변경되었으며, 이제 단일 네임스페이스 ID, 네임스페이스 ID 목록, 인라인 값 목록 또는 해시(#)가 붙은 minecraft:loot_table 유형의 태그 ID를 허용합니다loot_tableloot_tablesminecraft:loot_table
    • 태그 또는 목록을 사용할 경우, 목록에 있는 어떤 루트 테이블이 생성되든 트리거가 작동합니다

변경됨 minecraft:thrown_item_picked_up_by_player

  • "엔티티" 필드는 이제 인라인 값 또는 entityminecraft:predicateminecraft:predicate 타입의 네임스페이스 ID를 허용합니다

변경됨 minecraft:thrown_item_picked_up_by_entity

  • "엔티티" 필드는 이제 인라인 값 또는 entityminecraft:predicateminecraft:predicate 타입의 네임스페이스 ID를 허용합니다

변경됨 minecraft:player_hurt_entity

  • 이 entity 필드는 이제 인라인 값이나 minecraft:predicate 유형의 이름 공간 ID를 허용합니다.
  • 이 damage.type.tags.id 필드는 이제 단일 이름 공간 ID, 이름 공간 ID 목록 또는 해시 접두사가 붙은 minecraft:damage_type 유형의 태그 ID를 허용합니다.

변경됨 minecraft:entity_hurt_player

  • 이제 damage.type.tags.id 필드는 단일 네임스페이스 ID, 네임스페이스 ID 목록 또는 해시(#)로 시작하는 minecraft:damage_type 유형의 태그 ID를 허용합니다

변경됨 minecraft:player_interacted_with_entity

  • "엔티티" 필드는 이제 인라인 값 또는 entityminecraft:predicateminecraft:predicate 타입의 네임스페이스 ID를 허용합니다

변경됨 minecraft:player_sheared_equipment

  • "엔티티" 필드는 이제 인라인 값 또는 entityminecraft:predicateminecraft:predicate 타입의 네임스페이스 ID를 허용합니다

변경됨 minecraft:crafter_recipe_crafted

  • "recipe_id" 필드의 이름이 "recipes"로 변경되었으며, 이제 단일 네임스페이스 ID, 네임스페이스 ID 목록, 또는 해시(#)가 붙은 태그 ID(minecraft:recipe 유형)를 허용합니다. recipe_idrecipesminecraft:recipe
    • 태그나 목록이 사용된 경우, 나열된 어떤 레시피가 사용될 때든 트리거가 실행됩니다.

변경됨 minecraft:recipe_crafted

  • "recipe_id" 필드의 이름이 "recipes"로 변경되었으며, 이제 단일 네임스페이스 ID, 네임스페이스 ID 목록, 또는 해시(#)가 붙은 태그 ID(minecraft:recipe 유형)를 허용합니다. recipe_idrecipesminecraft:recipe
    • 태그나 목록이 사용된 경우, 나열된 어떤 레시피가 사용될 때든 트리거가 실행됩니다.

변경됨 minecraft:recipe_unlocked

  • "recipe" 필드의 이름이 "recipes"로 변경되었고, 이제 단일 네임스페이스 ID, 네임스페이스 ID 목록, 또는 "minecraft:recipe" 유형의 해시(#)로 시작하는 태그 ID를 허용합니다recipe이 필드는recipes 유형의minecraft:recipe입니다
    • 태그나 목록이 사용된 경우, 나열된 레시피 중 하나가 해제될 때 트리거가 실행됩니다

변경됨 minecraft:slide_down_block

  • 'block' 필드 이름이 'blocks'로 변경되었으며, 이제 단일 네임스페이스 ID, 네임스페이스 ID 목록, 또는 해시 기호로 시작하는 'minecraft:block' 유형의 태그 ID를 허용합니다blockblocksminecraft:block

변경됨 minecraft:summoned_entity

  • "엔티티" 필드는 이제 인라인 값 또는 entityminecraft:predicateminecraft:predicate 타입의 네임스페이스 ID를 허용합니다

변경됨 minecraft:tame_animalminecraft:tame_animal

  • "엔티티" 필드는 이제 인라인 값 또는 entityminecraft:predicateminecraft:predicate 타입의 네임스페이스 ID를 허용합니다

변경됨 minecraft:target_hitminecraft:target_hit

  • "projectile" 필드는 이제 인라인 값이나 minecraft:predicate 유형의 네임스페이스 ID를 허용합니다projectile"projectile" 필드는 이제 인라인 값이나 minecraft:predicate 유형의 네임스페이스 ID를 허용합니다minecraft:predicate"projectile" 필드는 이제 인라인 값이나 minecraft:predicate 유형의 네임스페이스 ID를 허용합니다

변경됨 minecraft:villager_trademinecraft:villager_trade

  • 이제 villager 필드에서 minecraft:predicate 유형의 인라인 값이나 네임스페이스 ID를 받을 수 있습니다

슬롯 소스

  • 슬롯 소스는 이제 데이터 팩 내의 slot_source 폴더에 있는 파일로 정의할 수 있습니다
    • 슬롯 소스를 인수로 받는 명령어에서 사용할 수 있습니다
  • minecraft:contents 는 더 이상 빈 슬롯만 선택하도록 제한되지 않습니다

변경됨minecraft:group

  • 이제 terms 필드는 inline 값, 단일 네임스페이스 ID, 네임스페이스 ID 목록, inline 값 목록 또는 minecraft:slot_source 타입의 해시(#)로 시작하는 태그 ID를 받을 수 있습니다.
  • minecraft:group의 inline 형식(이전에는 inline 슬롯 소스 목록만 가능)은 이제 네임스페이스 ID 목록, inline 값 목록 또는 minecraft:slot_source 타입의 해시(#)로 시작하는 태그 ID도 받을 수 있습니다.
    • 이 형식은 이제 슬롯 소스의 모든 필드에서 일관되게 사용할 수 있습니다(단독 파일에는 해당되지 않음).

이제 변경된 minecraft:filtered

  • 이제 slot_source 필드는 inline 값 또는 minecraft:slot_source 타입의 네임스페이스 ID를 받을 수 있습니다.

변경된 minecraft:contents

  • 이제 slot_source 필드는 inline 값 또는 minecraft:slot_source 타입의 네임스페이스 ID를 받을 수 있습니다.

minecraft:limit_slots이 변경되었습니다minecraft:limit_slots

  • 이제 slot_source 필드는 inline 값 또는 minecraft:slot_source 타입의 네임스페이스 ID를 받을 수 있습니다.

minecraft:slot_range가 변경되었습니다minecraft:slot_range

  • source 필드에는 새로운 유효 타입인 container가 추가되었으며, 이는 룻 컨텍스트를 통해 제공된 컨테이너 또는 인벤토리에서 슬롯을 가져옵니다source source 필드는 이제 선택 사항입니다container 없을 경우 기본값은 container 소스 타입입니다
  • loot 테이블의source source 필드가 업데이트되었습니다
    • 기본값은container container 타입입니다

룻 테이블

  • 괭이로 뿌리내린 흙을 경작할 때 드랍되는 아이템을 위한 till/rooted_dirt 루트 딧 구성표 추가
  • 여러 블록의 드랍표가 이제 도구에 실크 터치나 가위가 있는지 확인하는 조건을 복사본 대신 참조합니다
  • "rollsrolls" 필드가 이제 인라인 값 또는 minecraft:context_int_providerminecraft:context_int_provider
  • 유형의 네임스페이스 ID를 허용합니다bonus_rolls"minecraft:context_float_providerbonus_rolls" 필드가 이제 인라인 값 또는 minecraft:context_float_provider 유형의 네임스페이스 ID를 허용합니다

드랍표 종류

"minecraft:command_slot_source" 추가minecraft:command_slot_source

  • 현재 "/item" 와 /item"/execute" 명령어로 슬롯 출처를 평가할 때 사용됩니다/execute
  • 다음 매개변수를 사용합니다: "container"
    • container, 평가할 컨테이너나 인벤토리
    • origin"origin"
    • this_entity명령어가 실행된 위치@s"this_entity" 는 실행 중인 명령어의 @s 엔티티(선택 사항)입니다

추가됨 minecraft:command_compute_default

  • 현재 사용 중인 명령어 /compute default 명령어
  • 다음 매개변수를 받습니다:
    • origin 명령이 실행된 위치인 origin
    • this 엔티티, 명령어를 실행하는 @s@s 엔티티 (선택 사항)

추가됨 minecraft:command_compute_position

  • 현재 사용 중인 명령어 /compute block 명령어
  • 다음 매개변수를 받습니다:
    • minecraft:command_compute_default 에 포함된 모든 것minecraft:command_compute_default
    • block_entity block_entity, 명령에서 지정된 위치의 블록 엔티티
    • block_state block_state, 명령에서 지정된 위치의 블록 현재 상태

다음이 추가되었습니다: minecraft:command_compute_entity

  • 현재 /compute entity 명령어
  • 다음 매개변수를 사용합니다:
    • 다음에 포함된 모든 항목 minecraft:command_compute_default
    • target_entity명령어에서 선택자로 지정된 선택된 엔티티입니다.

다음이 추가되었습니다: minecraft:container_process

  • 현재 요리 및 양조 연료 값을 평가하는 데 사용됩니다.
  • 다음 매개변수를 사용합니다:
    • container평가되는 컨테이너 또는 인벤토리
    • block_entity연료가 공급되는 블록 엔티티
    • block_state연료가 공급되는 블록의 현재 상태
    • origin연료가 공급되는 블록의 위치

변경됨 minecraft:advancement_location

  • 블록 엔티티가 이제 컨텍스트에서 사용할 수 있으며, minecraft:match_block

변경됨 minecraft:block_interact

  • origin 이제 상호작용 중인 블록의 중심으로서 컨텍스트에서 사용할 수 있습니다

전리품 풀 항목

  • 전리품 풀 항목의 conditions 필드명이 condition로 변경되었으며, 이제 즉시 값이나 minecraft:predicate 타입의 네임스페이스 ID를 받을 수 있습니다
  • 전리품 풀 항목의 functions 필드명이 modifier로 변경되었으며, 이제 즉시 값(간단한 형태의 minecraft:sequence 포함)이나 minecraft:item_modifier 타입의 네임스페이스 ID를 받을 수 있습니다
    • 이 필드는 이제 이전에 생략되었던 모든 전리품 항목에 존재합니다, 예를 들어 minecraft:alternatives, minecraft:sequence , 그리고 minecraft:group

변경된 minecraft:tagminecraft:tag

  • 이름 (name) 필드는 items로 변경되었고, 이제 단일 네임스페이스 ID, 네임스페이스 ID 목록 또는 #으로 시작하는 태그 ID (items 타입)를 받을 수 있습니다minecraft:item

변경된 minecraft:loot_table

  • 이제 value 필드는 단일 네임스페이스 ID, 네임스페이스 ID 목록, 인라인 값 목록 또는 해시로 시작하는 태그 ID를 minecraft:loot_table 유형의 값으로 받을 수 있습니다
  • 새로운 expand 필드가 추가되었으며, 이는 minecraft:tag 풀 항목에서의
    • 이 true 일 때, 태그 안의 각 항목이 이 항목의 가중치와 동일한 가중치를 가진 외부 풀에 추가됩니다
    • 이 false 일 경우, 이 풀 항목은 외부 풀 내의 단일 항목으로 작동하며,
      • 이 항목이 선택되면 참조된 모든 룻 테이블에서 아이템을 반환합니다

룻 함수

  • 이제 모든 룻 함수에서 conditions 필드를 사용할 수 있으며, 이름이 condition
    • 로 변경되었습니다. 또한 이제 인라인 값이나 네임스페이스 ID를 받을 수 있지만, 조건의 인라인 목록은 더 이상 받지 않습니다
    • 이전 조건 목록 형식의 기능은 명시적으로 minecraft:all_of 룻 조건 타입을 사용하여 구현할 수 있습니다
  • 필드(함수 유형 설명)의 이름이 function 로 변경되었습니다type

변경됨 minecraft:sequence

  • 이제 functions 필드는 인라인 값, 단일 네임스페이스 ID, 네임스페이스 ID 목록, 인라인 값 목록 또는 minecraft:item_modifier 타입의 해시 접두사 태그 ID를 허용합니다.
  • 선택적 condition 필드가 추가되었으며, 인라인 값 또는 minecraft:predicate 타입의 네임스페이스 ID를 허용합니다.
  • 이전에는 인라인 함수 목록만 허용하던 minecraft:sequence 의 인라인 형식이 이제 네임스페이스 ID 목록, 인라인 값 목록, minecraft:item_modifier 타입의 해시 접두사 태그 ID도 허용합니다.
    • 이 형식은 이제 모든 전리품 함수 타입 필드에 일관되게 적용되어 (독립 실행형 파일은 제외), 모든 해당 필드는 인라인 값, 단일 네임스페이스 ID, 네임스페이스 ID 목록, 인라인 값 목록 또는 minecraft:item_modifier 타입의 해시 접두사 태그 ID를 허용합니다.

변경됨 minecraft:modify_contents

  • 이제 modifier 필드는 인라인 값 또는 minecraft:item_modifier 타입의 네임스페이스 ID를 허용합니다.

변경된 minecraft:set_attributes

  • "amount" 하위 필드의 숫자 제공자가 이제 인라인 값 또는 amount "modifiers" 목록에서 modifiers 타입의 네임스페이스 ID를 허용합니다: minecraft:context_float_providerminecraft:context_float_provider

변경된 minecraft:enchanted_count_increase

  • 이제 count 필드는 minecraft:context_float_provider 타입의 인라인 값이나 네임스페이스 ID를 받을 수 있습니다

변경된 minecraft:enchant_with_levels

  • 이제 levels 필드는 "minecraft:context_int_provider" 유형의 인라인 값 또는 네임스페이스 ID를 받을 수 있습니다minecraft:context_int_provider

"minecraft:set_custom_model_data"가 변경되었습니다minecraft:set_custom_model_data

  • "floats" 목록의 요소가 이제 인라인 값 또는 floats 타입의 네임스페이스 ID를 허용합니다: minecraft:context_float_providerminecraft:context_float_provider
  • "colors" 목록의 요소가 이제 인라인 값 또는 colors 타입의 네임스페이스 ID를 허용합니다: minecraft:context_int_providerminecraft:context_int_provider

"minecraft:set_enchantments"가 변경되었습니다minecraft:set_enchantments

  • "enchantments" 맵의 값이 이제 인라인 값 또는 enchantments 타입의 네임스페이스 ID를 허용합니다: minecraft:context_int_providerminecraft:context_int_provider

"minecraft:set_count"가 변경되었습니다.minecraft:set_count

  • "count" 필드는 이제 인라인 값 또는 count 유형의 이름공간 ID를 허용합니다.minecraft:context_int_providerminecraft:context_int_provider

"minecraft:limit_count"가 변경되었습니다.minecraft:limit_count

  • "limit" 구조 내의 "min" 및 "max" 필드가 이제 인라인 값 또는 minmaxlimitminecraft:context_int_provider 타입의 네임스페이스 ID를 허용합니다: minecraft:context_int_provider
  • "limit" 필드는 더 이상 단일 숫자를 허용하지 않습니다limit

이제 minecraft:set_damage

  • 필드가 이제 인라인 값 또는 damage 유형의 네임스페이스 ID를 minecraft:context_float_provider 로 지정할 수 있습니다.

이제 minecraft:set_ominous_bottle_amplifier

  • "증폭기" 필드는 이제 인라인 값이나 amplifier 타입의 네임스페이스 ID를 허용합니다: minecraft:context_int_providerminecraft:context_int_provider

"minecraft:set_random_dyes"가 변경되었습니다minecraft:set_random_dyes

  • "염료의_수" 필드는 이제 인라인 값이나 number_of_dyes 타입의 네임스페이스 ID를 허용합니다: minecraft:context_int_providerminecraft:context_int_provider

"minecraft:set_stew_effect"가 변경되었습니다minecraft:set_stew_effect

  • 이제 duration 목록의 요소에 있는 effects 필드는 inline 값이나 minecraft:context_int_provider 타입의 이름공간 ID를 받을 수 있습니다

이제 minecraft:set_loot_table이 변경되었습니다minecraft:set_loot_table

  • 사용되지 않는 필드 type
  • 이름 필드가 name loot_table_id로 이름이 변경되었습니다loot_table_id

이제 minecraft:exploration_map이 변경되었습니다minecraft:exploration_map

  • "destination" 필드는 더 이상 선택 사항이 아니며 이제 단일 네임스페이스 ID, 네임스페이스 ID 목록 또는 "minecraft:structure" 유형의 해시 접두사 태그 ID를 허용합니다.destinationminecraft:structure
  • "map_color" 필드는 삭제되었습니다.map_color
  • 함수는 더 이상 적용되는 아이템의 유형을 변경하지 않고, 기존 아이템에 지도 데이터를 추가하는 기능만 합니다.
    • 이전에는 "minecraft:map"이 필요했고, "minecraft:filled_map"이 생성되었습니다.minecraft:mapminecraft:filled_map
    • 생성할 아이템은 이제 룻 항목이나 주민 거래에 의해 선택되므로, 탐험 지도 아이템을 생성하는 데이터 팩은 아이템을 "minecraft:map"에서 "minecraft:filled_map"(또는 탐험가 지도 아이템 중 하나)로 변경해야 합니다.minecraft:mapminecraft:filled_map
    • 일치하는 구조물이 없으면 아이템에 "minecraft:map_id"가 남지 않습니다. 바닐라 룻 테이블과 주민 거래처럼, 그런 아이템을 제거하려면 "minecraft:filtered"와 "minecraft:discard_item"을 사용하세요.minecraft:map_idminecraft:filteredminecraft:discard_item

"minecraft:reference"가 제거되었습니다.minecraft:reference

  • 이 함수는 더 이상 필요하지 않습니다. 함수 필드를 받는 모든 필드는 이제 (기타 항목과 더불어) 다른 함수의 네임스페이스 ID를 허용합니다.

프레디케이트

  • 조건(predicate) 유형을 설명하는 "condition" 필드가 "type"으로 이름이 변경되었습니다.conditiontype

변경됨 minecraft:all_of

  • "terms" 필드는 이제 인라인 값, 단일 네임스페이스 ID, 네임스페이스 ID 목록, 인라인 값 목록 또는 "minecraft:predicate" 형식의 해시 접두사가 붙은 태그 ID를 허용합니다.terms 참고: 이 유형의 값은 더 이상 단일 목록으로 단축할 수 없으며, 명시적으로 "minecraft:all_of" 유형의 전체 개체를 사용해야 합니다.minecraft:predicate
  • minecraft:all_of

변경됨 minecraft:any_of

  • "terms" 필드는 이제 인라인 값, 단일 네임스페이스 ID, 네임스페이스 ID 목록, 인라인 값 목록 또는 "minecraft:predicate" 형식의 해시 접두사가 붙은 태그 ID를 허용합니다.termsminecraft:predicate

변경됨 minecraft:inverted

  • "term" 필드는 이제 인라인 값 또는 term 유형의 네임스페이스 ID를 허용합니다minecraft:predicateminecraft:predicate

'minecraft:random_chance'가 변경되었습니다minecraft:random_chance

  • 'chance' 필드는 이제 숫자 값 또는 'minecraft:context_float_provider' 형식의 네임스페이스 ID를 입력받을 수 있습니다.chanceminecraft:context_float_provider

제거됨 minecraft:value_check

  • 이 조건이 정수형과 실수형 변형으로 분리되었습니다

추가됨 minecraft:int_value_check

  • 값이 특정 범위에 속하는지 확인

필드:

  • value - 인라인 값 또는 minecraft:context_int_provider 유형의 네임스페이스 ID
  • test - 다음 중 하나:
    • 단일 정수를 포함한 인라인 값 또는 minecraft:context_int_provider 유형의 네임스페이스 ID
      • "value" 결과가 제공된 value "test" 값과 같은지 테스트합니다test 값
    • 필드가 있는 객체:
      • min - 선택적 인라인 값(단일 정수 포함) 또는 minecraft:context_int_provider 유형의 네임스페이스 ID
      • max - 선택적 인라인 값(단일 정수 포함) 또는 minecraft:context_int_provider 유형의 네임스페이스 ID
      • "value" 결과가 value "min" 과 min "max" 사이에 있는지(포함) 테스트합니다max

추가됨 minecraft:float_value_check

  • 값을 특정 범위와 비교합니다

필드:

  • value- 인라인 값 또는 minecraft:context_float_provider 타입의 네임스페이스 ID
  • test- 다음 중 하나:
    • 인라인 값(단일 부동 소수점 값 포함) 또는 minecraft:context_float_provider 타입의 네임스페이스 ID
      • 은(는) value 의 결과가 제공된 test 값과 같으면 테스트합니다
    • 다음 필드를 가진 객체:
      • min- 선택적 인라인 값(단일 부동 소수점 값 포함) 또는 minecraft:context_float_provider 타입의 네임스페이스 ID
      • max- 선택적 인라인 값(단일 부동 소수점 값 포함) 또는 minecraft:context_float_provider 타입의 네임스페이스 ID
      • 은(는) value 의 결과가 min 와(과) max 사이(포함)인지 테스트합니다

이제 변경된 minecraft:time_check

  • 구조체 min 와(과) max 내부 필드는 이제 인라인 값 또는 value 타입의 네임스페이스 ID를 허용합니다minecraft:context_int_provider
  • 필드 자체는 이제 인라인 값 또는 value 타입의 네임스페이스 ID를 허용합니다 (이전에는 정수만 허용됨)minecraft:context_int_provider

변경된 minecraft:entity_scores

  • "min"min와 "max"max 필드는 이제 "scores" 맵 값 내에서 인라인 값이나 "minecraft:context_int_provider" 유형의 네임스페이스 ID를 허용합니다scoresminecraft:context_int_provider
  • "scores" 필드는 이제 인라인 값이나 "minecraft:context_int_provider" 유형의 네임스페이스 ID를 허용합니다 (이전에 정수만 허용됨)scoresminecraft:context_int_provider

"minecraft:damage_source_properties"가 변경되었습니다minecraft:damage_source_properties

  • "predicate.tags.id" 필드는 이제 단일 네임스페이스 ID, 네임스페이스 ID 목록 또는 "minecraft:damage_type" 유형의 해시 접두사 태그 ID를 허용합니다predicate.tags.idminecraft:damage_type

"minecraft:reference"가 제거되었습니다.minecraft:reference

  • 이 조건은 더 이상 필요하지 않습니다. 이제 룻 조건에 사용하는 모든 필드는 (다른 것들과 함께) 다른 조건의 네임스페이스 ID를 허용하기 때문입니다

바닐라 프레디케이트 추가

이전에는 비어 있던 minecraft:predicate에 새로운 항목 추가minecraft:predicate:

  • minecraft:tool/can_silk_touch
  • minecraft:tool/can_shear
  • minecraft:block/fast_cooking

minecraft:match_blockminecraft:match_block 조건 유형 추가

블록 상태와 선택적으로 블록 엔티티 데이터 및 컴포넌트(존재하는 경우)와 일치시킴

필드들 ("minecraft:can_place_on" 구성 요소의 요소와 같음):minecraft:can_place_on

  • blocks블록 - 선택적 블록 ID, 네임스페이스가 포함된 블록 ID 목록 또는 해시(#)로 시작하는 블록 태그
  • state상태 - 선택적 블록 상태 속성 키와 값의 맵
  • nbtNBT - 선택적 블록 엔티티 NBT
    • 이 필드가 있으면 블록 엔티티가 없을 경우 일치하지 않음
  • components구성 요소 - 선택적 정확한 구성 요소의 맵
    • 이 필드가 있으면 블록 엔티티가 없을 경우 일치하지 않음
  • predicates조건 - 선택적 구성 요소 조건의 맵
    • 이 필드가 있으면 블록 엔티티가 없을 경우 일치하지 않음

"minecraft:block_state_property" 조건 유형이 제거됨minecraft:block_state_property

  • 이는 "minecraft:match_block"으로 완전히 대체됨minecraft:match_block

포션 조건

"minecraft:potion_contents" 데이터 구성 요소 조건이 특정 포션 효과에 맞춰 매칭할 수 있도록 변경되었습니다.minecraft:potion_contents

이전 조건 형식은 포션 타입 목록을 사용했으나, 새 형식은 더 세밀한 매칭을 허용합니다.

다음 필드를 임의로 조합해 사용할 수 있으며 모두 선택 사항입니다:

  • potions포션 종류 또는 일치시킬 포션 태그 목록
  • effects일치시킬 mob_effects 조건들의 모음판단자
    • 모음판단자의 형식은 다음과 같습니다:
      • contains일치시킬 mob_effects 조건들의 목록
      • count특정 수의 몹 효과 조건과 일치시키기 위한 옵션 목록입니다. 이는 minecraft:effects 엔티티 하위 조건과 같은 형식을 따릅니다.
        • test일치시킬 mob_effects 조건
        • count일치시켜야 하는 수이며, min 및 max와 함께 쓰면 범위 내의 수와 일치합니다.
      • size몹 효과 목록이 특정 크기여야 하며, min 및 max와 함께 쓰면 크기 범위와 일치합니다.

몹 효과 조건 형식은 효과 종류를 해당 효과의 속성에 매핑한 것입니다. 모든 필드는 선택사항이며, 제공된 필드만 일치 검사에 사용됩니다:mob_effects

    {
        "minecraft: <effect type>": {
          "duration": <integer bounds representing a duration in ticks>,
          "amplifier": <integer bounds>,
          "ambient: true/false,
          "visible": true/false
        }
    )

여러 가지 다른 효과와 조건들에 대해 일치시키는 예시는 다음과 같습니다:

      "effects": {
        "minecraft:jump_boost": {
          "duration": 3600,
          "amplifier": 5,
          "ambient: true,
          "visible": true
        },
        "minecraft:speed": {
          "duration": {
            "min": 360,
            "max": "3600
          },
          "amplifier: {
            "min": 2
          }
        },
        "minecraft:resistance": {}
      }

모든 조건은 선택사항입니다.

숫자 제공자

  • 타입 minecraft:number_provider은 두 개의 별도 타입으로 분리되었습니다: minecraft:context_int_provider (정수 숫자 공급자) 및 minecraft:context_float_provider (소수 숫자 공급자)
  • 참고: 이 새 타입들은 이미 존재하는 minecraft:int_provider_type와 minecraft:float_provider_type와 혼동해서는 안 됩니다. 이들은 대부분 세계 생성에 사용되는 컨텍스트 독립 공급자입니다.

정수 숫자 제공자

  • 새로운 minecraft:context_int_provider 레지스트리가 추가되었습니다.
  • 모든 계산은 32비트 정수를 사용하여 수행됩니다.
  • 잘못된 값(예: 0으로 나누기)을 산출하는 계산 결과는 정의되지 않습니다.
  • 필드:
    • type - minecraft:context_int_provider_type 레지스트리에서 가져온 네임스페이스 ID
    • <type-specific fields>

바닐라 정수 숫자 공급자가 추가되었습니다.

  • minecraft:compostable/low
    • 는 1를 반환합니다. 만약 minecraft:block_state 컨텍스트 매개변수가 빈 퇴비통일 경우이며, 그렇지 않으면 30% 확률로 1을 반환합니다.1
  • minecraft:compostable/low_medium
    • 만약 1 컨텍스트 매개변수가 비어 있는 퇴비통이라면 minecraft:block_state 를 반환하며, 그렇지 않으면 50% 확률로 1
  • minecraft:compostable/medium
    • 만약 1 컨텍스트 매개변수가 비어 있는 퇴비통이라면 minecraft:block_state 를 반환하며, 그렇지 않으면 65% 확률로 1
  • minecraft:compostable/medium_high
    • 만약 1 컨텍스트 매개변수가 비어 있는 퇴비통이라면 minecraft:block_state 를 반환하며, 그렇지 않으면 85% 확률로 1
  • minecraft:compostable/always_add_one
    • 항상 1
  • minecraft:cooking/time_bamboo
    • 대나무 및 비계의 연소 시간을 틱 단위로 반환합니다
  • minecraft:cooking/time_blaze_rod
    • 블레이즈 로드의 연소 시간을 틱 단위로 반환합니다
  • minecraft:cooking/time_boats
    • 보트의 연소 시간을 틱 단위로 반환합니다
  • minecraft:cooking/time_coal
    • 석탄의 연소 시간을 틱 단위로 반환합니다
  • minecraft:cooking/time_coal_block
    • 석탄 블록의 연소 시간을 틱 단위로 반환합니다
  • minecraft:cooking/time_dried_kelp_block
    • 말린 켈프 블록의 연소 시간을 틱 단위로 반환합니다
  • minecraft:cooking/time_dry_plants
    • 여러 마른 식물의 연소 시간을 틱 단위로 반환합니다
  • minecraft:cooking/time_hanging_signs
    • 매달린 표지판의 연소 시간을 틱 단위로 반환합니다
  • minecraft:cooking/time_lava_bucket
    • 용암 양동이의 연소 시간을 틱 단위로 반환합니다
  • minecraft:cooking/time_roots
    • 맹그로브 뿌리의 연소 시간을 틱 단위로 반환합니다
  • minecraft:cooking/time_wood_blocks
    • 목재 블록의 연소 시간을 틱 단위로 반환합니다
  • minecraft:cooking/time_wood_items_extra_small
    • 단추와 같은 아주 작은 목재 아이템의 연소 시간을 틱 단위로 반환합니다
  • minecraft:cooking/time_wood_items_large
    • 문과 같은 큰 나무 아이템의 연소 시간을 틱 단위로 반환합니다
  • minecraft:cooking/time_wood_items_small
    • 활과 같은 작은 나무 아이템의 연소 시간을 틱 단위로 반환합니다
  • minecraft:cooking/time_wood_slabs
    • 나무 판자의 연소 시간을 틱 단위로 반환합니다
  • minecraft:cooking/time_wool
    • 대부분의 양털 블록의 연소 시간을 틱 단위로 반환합니다
  • minecraft:cooking/time_wool_carpets
    • 양모 카펫의 연소 시간을 틱 단위로 반환합니다
  • minecraft:cooking/time_wool_slabs
    • 양모 반블록과 쿠션의 연소 시간을 틱 단위로 반환합니다
  • minecraft:cooking/normal_burn_time_reduction_factor
    • 일반 용광로에서 사용되는 연료의 연소 시간 감소 계수를 반환합니다
  • minecraft:cooking/fast_burn_time_reduction_factor
    • "block/fast_cooking" 조건과 일치하는 블록에서 사용되는 연료의 연소 시간 감소 계수를 반환합니다.block/fast_cooking
  • minecraft:brewing/uses_default
    • 양조 연료가 제공하는 기본 양조 횟수를 반환합니다

새로 추가된 minecraft:abs

  • 입력값의 절댓값을 반환합니다input
  • 최종 결과가 32비트 정수 범위를 벗어나면 계산이 취소됩니다
  • 필드:
    • input - 인라인 값 또는 "minecraft:context_int_provider" 유형의 네임스페이스 IDminecraft:context_int_provider

새로 추가된 minecraft:avg

  • 여러 정수 제공자를 평가하여 모든 결과의 산술 평균을 반환합니다
  • 나눗셈은 0 방향으로 반올림합니다0
  • 필드:
    • inputs - 인라인 값, 단일 네임스페이스 ID, 네임스페이스 ID 목록, 인라인 값 목록 또는 "minecraft:context_int_provider" 유형의 해시 접두사 태그 IDminecraft:context_int_provider
      • 하나 이상의 값이 필요합니다

추가됨 minecraft:binomialminecraft:binomial

  • 확률이 p인 동전을 n번 던져서 성공한 횟수를 반환합니다np
  • 필드:
    • n- 동전 던지기 횟수로, 인라인 값 또는 "minecraft:context_int_provider" 유형의 네임스페이스 IDminecraft:context_int_provider
    • p- 한 번 동전 던지기가 성공할 확률 ([0.0, 1.0]), 인라인 값 또는 "minecraft:context_float_provider" 유형의 네임스페이스 ID[0.0, 1.0]minecraft:context_float_provider

추가됨 minecraft:conditionalminecraft:conditional

  • 조건이 충족되면 on_true의 값을 반환하고, 그렇지 않으면 on_false의 값을 반환합니다.
  • 필드:
    • condition - minecraft:predicate 타입의 인라인 값 또는 네임스페이스 ID
    • on_true - 조건이 충족될 때 실행되는 minecraft:context_int_provider 타입의 인라인 값 또는 네임스페이스 ID
    • on_false - 선택적 인라인 값 또는 minecraft:context_int_provider 타입의 네임스페이스 ID
      • 생략 시 기본값은 상수 0입니다.

"minecraft:constant"가 추가되었습니다.minecraft:constant

  • 상수 값을 반환합니다
  • 필드:
    • value - 정수
  • 일반 숫자로 인라인으로 작성할 수도 있습니다 (foo: 1 은(는) 다음과 동일합니다: foo: {type:"minecraft:constant",value:1})

"minecraft:sub"가 추가되었습니다.minecraft:sub

  • 왼쪽left에서 오른쪽right
  • 최종 결과가 32비트 정수 범위를 벗어나면 계산이 취소됩니다
  • 필드:
    • left - 인라인 값 또는 minecraft:context_int_provider 유형의 네임스페이스 ID
    • right오른쪽minecraft:context_int_provider - 인라인 값 또는  "minecraft:context_int_provider" 유형의 네임스페이스 ID

추가됨 minecraft:from_float

  • 부동 소수점 공급자를 평가하여 정수 값으로 변환합니다
  • 비정수 값은 버림 처리됩니다 (즉, 0 방향으로 반올림)
  • 32비트 정수 범위를 벗어나거나 (NaNNaN
  • )인 값은 오류로 간주되어 계산이 취소됩니다
    • input필드:minecraft:context_float_provider - 인라인 값 또는  "minecraft:context_float_provider" 유형의 네임스페이스 ID

추가됨 minecraft:max

  • 여러 정수 제공자를 평가하여 모든 결과 중 가장 큰 값을 반환합니다
  • 필드:
    • inputs - 인라인 값, 단일 네임스페이스 ID, 네임스페이스 ID 목록, 인라인 값 목록, 또는 "minecraft:context_int_provider" 타입의 해시 접두사 태그 IDminecraft:context_int_provider 타입
      • 최소한 하나의 값이 필요합니다

"minecraft:min"가 추가되었습니다minecraft:min

  • 여러 정수 제공자를 평가하여 모든 결과 중 가장 작은 값을 반환합니다
  • 필드:
    • inputs - 인라인 값, 단일 네임스페이스 ID, 네임스페이스 ID 목록, 인라인 값 목록, 또는 "minecraft:context_int_provider" 타입의 해시 접두사 태그 IDminecraft:context_int_provider 타입
      • 최소한 하나의 값이 필요합니다

"minecraft:mod"가 추가되었습니다minecraft:mod

  • "left"를 "right"로 나눈 나머지를 반환합니다left를right
  • 절단 정수 나눗셈을 사용합니다(0 쪽으로 반올림)
  • 0으로 나누는 경우 오류로 처리되어 계산이 취소됩니다
  • 필드:
    • left - 인라인 값 또는 "minecraft:context_int_provider" 타입의 네임스페이스 IDminecraft:context_int_provider 타입
    • right - 인라인 값 또는 "minecraft:context_int_provider" 타입의 네임스페이스 IDminecraft:context_int_provider 타입

를 추가했습니다 minecraft:floor_mod

  • 의 나머지를 반환합니다 left 에 의해 right
  • 내림 정수 나눗셈을 사용합니다 (음의 무한대로 반올림)
  • 0으로 나누면 오류로 처리되어 계산이 취소됩니다
  • 필드:
    • left - 인라인 값 또는 minecraft:context_int_provider 유형의 네임스페이스 ID
    • right - 인라인 값 또는 minecraft:context_int_provider 유형의 네임스페이스 ID

를 추가했습니다 minecraft:environment_attribute

  • 환경 속성(minecraft:environment_attribute)
  • 필드
    • attribute - 가져올 환경 속성 ID (정수로 표현 가능해야 함)

추가됨: minecraft:negateminecraft:negate

  • 의 부호를 반전하여 반환합니다 input
  • 최종 결과가 32비트 정수 범위를 벗어나면 계산이 취소됩니다
  • 필드:
    • input - 인라인 값 또는 minecraft:context_int_provider 유형의 네임스페이스 ID

추가됨: minecraft:number_dispatcherminecraft:number_dispatcher

  • 조건을 충족하는 첫 번째 경우를 반환하거나 아무 것도 없다면 default를 반환합니다
  • 필드:
    • cases - 디스패처가 수행을 시도할 순서대로 나열된 경우들의 목록
      • 필드:
        • condition - minecraft:predicate 형식의 인라인 값 또는 네임스페이스 ID(minecraft:predicate)
        • value - 조건이 충족될 경우 실행되는 minecraft:context_int_provider 형식의 인라인 값 또는 네임스페이스 ID(minecraft:context_int_provider)
    • default기본값minecraft:context_int_provider - 선택적인 인라인 값 또는 네임스페이스 ID의
      • 생략 시 상수 0 0

minecraft:pow 추가됨minecraft:pow

  • 의 base 제곱을 반환합니다exponent
  • 지수가 음수일 경우 계산이 취소됩니다
  • 밑과 지수 모두 0일 경우 계산이 취소됩니다
  • 최종 결과가 32비트 정수 범위를 벗어나면 계산이 취소됩니다
  • 필드:
    • base - 인라인 값 또는 타입이 minecraft:context_int_provider 인 네임스페이스 IDminecraft:context_int_provider
    • exponent - 인라인 값 또는 타입이 minecraft:context_int_provider 인 네임스페이스 IDminecraft:context_int_provider

추가됨 minecraft:mul

  • 여러 정수 제공자를 평가하여 모든 결과의 곱을 반환합니다
  • 최종 결과가 32비트 정수 범위를 벗어나면 계산이 취소됩니다
  • 필드:
    • inputs - 인라인 값, 단일 네임스페이스 ID, 네임스페이스 ID 목록, 인라인 값 목록, 또는 #으로 시작하는 태그 ID로서 타입이 minecraft:context_int_providerminecraft:context_int_provider
      • 최소 하나 이상의 값이 필요합니다

추가됨 minecraft:div

  • 를 반환합니다 left 나누기 right
  • 절삭 정수 나눗셈을 사용합니다 (제로 방향으로 반올림)
  • 0으로 나누는 경우 오류로 처리되며 계산이 취소됩니다
  • 필드:
    • left - 인라인 값 또는 minecraft:context_int_provider 유형의 네임스페이스 ID
    • right - 인라인 값 또는 minecraft:context_int_provider 유형의 네임스페이스 ID

새로 추가됨 minecraft:floor_div

  • 를 반환합니다 left 나누기 right
  • 내림 정수 나눗셈을 사용합니다 (음의 무한대 방향으로 반올림)
  • 0으로 나누는 경우 오류로 처리되며 계산이 취소됩니다
  • 최종 결과가 32비트 정수 범위를 벗어나면 계산이 취소됩니다
  • 필드:
    • left - 인라인 값 또는 minecraft:context_int_provider 유형의 네임스페이스 ID
    • right - 인라인 값 또는 minecraft:context_int_provider 유형의 네임스페이스 ID

새로 추가됨 minecraft:score

  • 선택한 대상의 점수를 반환합니다
  • 점수가 없으면 제공자는 fallback
  • 필드:
    • score - 목표 이름
    • target - 점수 보유자 (숫자 제공자 버전과 동일한 형식)
    • fallback - 선택적 인라인 값 또는 minecraft:context_int_provider 유형의 이름 공간 ID
      • 생략 시 기본값은 상수 0입니다

다음 추가: minecraft:storage

  • 명령 저장소에서 정수 값을 반환합니다
  • 값이 없거나 숫자가 아니거나 경로에서 여러 값을 반환하면 제공자는 fallback
  • 정수가 아닌 숫자 NBT 값의 변환은 정의되어 있지 않습니다
  • 필드:
    • storage - 명령 저장소의 이름 공간 ID
    • path - NBT 경로
    • fallback - 선택적 인라인 값 또는 minecraft:context_int_provider 유형의 이름 공간 ID
      • 생략 시 기본값은 상수 0입니다

다음 추가: minecraft:add

  • 여러 정수 제공자를 평가하고 모든 결과의 합을 반환합니다
  • 최종 결과가 32비트 정수 범위를 벗어나면 계산이 취소됩니다
  • 필드:
    • inputs - 한 줄 값, 단일 네임스페이스 ID, 네임스페이스 ID 목록, 한 줄 값 목록, 또는 "minecraft:context_int_provider" 유형의 해시 접두사가 붙은 태그 IDminecraft:context_int_provider 유형
      • 최소 한 개 이상의 값이 필요합니다

추가됨 minecraft:uniform

  • 닫힌 범위에서 무작위 정수를 선택합니다
  • 필드:
    • minmin - 최소값(포함), 한 줄 값 또는 "minecraft:context_int_provider" 유형의 네임스페이스 IDminecraft:context_int_provider 유형
    • maxmax - 최대값(포함), 한 줄 값 또는 "minecraft:context_int_provider" 유형의 네임스페이스 IDminecraft:context_int_provider 유형

추가됨 minecraft:weighted_list

  • 가중치가 부여된 숫자 제공자 분포에서 값을 반환
  • 필드:
    • distribution - 다음 필드를 가진 객체들의 목록
      • 필드:
        • data - 인라인 값 또는 minecraft:context_int_provider 타입의 네임스페이스 ID
        • weight - 양의 정수

부동 소수점 수 제공자

  • "minecraft:context_float_provider" 레지스트리가 추가되었습니다minecraft:context_float_provider모든 계산은 단정도 부동소수점 숫자("float")를 사용합니다
  • NaN 및 무한대 결과의 계산은 정의되어 있지 않습니다
  • 형식:
  • type - "minecraft:context_float_provider_type" 레지스트리에서 가져온 네임스페이스 ID
    • type<유형별 필드>minecraft:context_float_provider_type
    • <type-specific fields>

바닐라 부동소수점 숫자 제공자가 추가되었습니다

  • minecraft:cooking/speed_default
    • 조리용 연료의 기본 속도 배수를 반환합니다.
  • minecraft:cooking/normal_speed_multiplier
    • 일반 화로에서 사용될 때 조리용 연료의 속도 배수를 반환합니다.
  • minecraft:cooking/fast_speed_multiplier
    • 속도가 빠른 조리가 가능한 블록에서 사용될 때 조리용 연료의 속도 배수를 반환합니다.block/fast_cooking 조건식과 일치하는 블록
  • minecraft:brewing/speed_default
    • 브루잉 연료의 기본 속도 배수를 반환합니다.

새로 추가된 minecraft:abs

  • 의 절댓값을 반환합니다 input
  • 필드:
    • input - 인라인 값 또는 minecraft:context_float_provider 유형의 네임스페이스 ID

새로 추가된 minecraft:avg

  • 여러 부동 소수점 제공자를 평가하고 모든 결과의 산술 평균을 반환합니다.
  • 필드:
    • inputs - 인라인 값, 단일 네임스페이스 ID, 네임스페이스 ID 목록, 인라인 값 목록 또는 "minecraft:context_float_provider" 유형의 해시 접두사가 붙은 태그 IDminecraft:context_float_provider 유형
      • 최소 하나 이상의 값이 필요합니다.

minecraft:ceil가 추가되었습니다minecraft:ceil

  • 의 천장값(즉, 양의 무한대로 반올림된 값)을 반환합니다 input
  • 필드:
    • input - 인라인 값 또는 minecraft:context_float_provider 유형의 네임스페이스 ID

추가됨 minecraft:conditionalminecraft:conditional

  • 조건이 충족되면 on_true의 값을 반환하고, 충족되지 않으면 on_false의 값을 반환합니다
  • 필드:
    • condition - 인라인 값 또는 minecraft:predicate 유형의 네임스페이스 ID
    • on_true - 조건이 충족될 때 실행되는 인라인 값 또는 minecraft:context_float_provider 유형의 네임스페이스 ID
    • on_false - 선택적 인라인 값 또는 minecraft:context_float_provider 유형의 네임스페이스 ID
      • 누락 시 기본값은 상수 0.0입니다

"minecraft:constant"가 추가되었습니다.minecraft:constant

  • 상수 값을 반환합니다
  • 필드:
    • value - 실수값
  • 번호만으로도 인라인 작성 가능하며 (foo: 1.0 은(는) 다음과 같습니다foo: {type:"minecraft:constant",value:1.0})

다음이 추가되었습니다: minecraft:cos

  • 의 코사인 값을 반환합니다 input
  • 필드:
    • input - 라디안 단위의 인수이며, 인라인 값 또는 minecraft:context_float_provider 유형의 네임스페이스 ID입니다

"minecraft:sub"가 추가되었습니다.minecraft:sub

  • 값을 반환합니다 left 미만 right
  • 필드:
    • left - 인라인 값 또는 네임스페이스 ID인 minecraft:context_float_provider 타입
    • right - 인라인 값 또는 네임스페이스 ID인 minecraft:context_float_provider 타입

추가됨 minecraft:enchantment_level

  • 인챈트 레벨 기반(minecraft:enchantment_level_based_value_type) 매개변수 평가
  • 필드:
    • amount: 인챈트 레벨에 따른 값을 제공하는 레벨 기반 값

를 추가했습니다 minecraft:environment_attribute

  • 환경 속성(minecraft:environment_attribute)
  • 필드
    • attribute - 가져올 환경 속성 ID (부동 소수점으로 표현 가능해야 함)

다음이 추가됨: minecraft:floor

  • 주어진 값을 내림(즉, 음의 무한대로 반올림)한 값을 반환합니다.input
  • 필드:
    • input - 인라인 값 또는 minecraft:context_float_provider 형식의 네임스페이스 ID

다음이 추가됨: minecraft:from_int

  • 정수 제공자를 평가하여 부동소수점 값으로 변환합니다.
  • 필드:
    • input - 인라인 값 또는 minecraft:context_int_provider 형식의 네임스페이스 ID

추가됨 minecraft:length

  • 여러 부동 소수점 제공자를 평가하여 제곱 합의 제곱근을 반환함
  • 필드:
    • inputs - 인라인 값, 단일 네임스페이스 ID, 네임스페이스 ID 목록, 인라인 값 목록 또는 'minecraft:context_float_provider' 유형의 해시 접두사 태그 IDminecraft:context_float_provider 유형
      • 최소 한 개의 값이 필요함

추가됨 minecraft:max

  • 여러 부동 소수점 제공자를 평가하여 모든 결과 중 가장 큰 값을 반환함
  • 필드:
    • inputs - 인라인 값, 단일 네임스페이스 ID, 네임스페이스 ID 목록, 인라인 값 목록 또는 'minecraft:context_float_provider' 유형의 해시 접두사 태그 IDminecraft:context_float_provider 유형
      • 최소 한 개의 값이 필요함

"minecraft:min"가 추가되었습니다minecraft:min

  • 여러 부동 소수점 제공자를 평가하여 모든 결과 중 가장 작은 값을 반환함
  • 필드:
    • inputs - 인라인 값, 단일 네임스페이스 ID, 네임스페이스 ID 목록, 인라인 값 목록 또는 'minecraft:context_float_provider' 유형의 해시 접두사 태그 IDminecraft:context_float_provider 유형
      • 최소 한 개의 값이 필요함

"minecraft:mod"가 추가되었습니다minecraft:mod

  • 의 나머지를 반환합니다 left 의 right
  • 필드:
    • left - 인라인 값 또는 minecraft:context_float_provider 유형의 네임스페이스 ID
    • right - 인라인 값 또는 minecraft:context_float_provider 유형의 네임스페이스 ID

추가됨: minecraft:negateminecraft:negate

  • 의 부정을 반환합니다 input
  • 필드:
    • input - 인라인 값 또는 minecraft:context_float_provider 유형의 네임스페이스 ID

추가됨: minecraft:number_dispatcherminecraft:number_dispatcher

  • 조건을 충족하는 첫 번째 경우를 반환하거나 default 해당하는 경우가 없으면 기본값을 반환합니다
  • 필드:
    • cases - 디스패처가 실행을 시도할 순서대로 나열된 경우 목록
      • 필드:
        • condition - 인라인 값 또는 minecraft:predicate 타입의 네임스페이스 ID (
        • value 조건이 충족되면 실행되는 인라인 값 또는 minecraft:context_float_provider 타입)
    • default - 선택 사항인 인라인 값 또는 minecraft:context_float_provider 타입의 네임스페이스 ID
      • 생략 시 기본값은 상수 0.0입니다

minecraft:pow 추가됨minecraft:pow

  • 다음 값을 반환합니다: base의 거듭제곱exponent
  • 필드:
    • base - 인라인 값 또는 "minecraft:context_float_provider" 유형의 네임스페이스 IDminecraft:context_float_provider 유형
    • exponent - 인라인 값 또는 "minecraft:context_float_provider" 유형의 네임스페이스 IDminecraft:context_float_provider 유형

추가됨 minecraft:mul

  • 여러 플로트 프로바이더를 평가하고 모든 결과의 곱을 반환합니다
  • 필드:
    • inputs - 인라인 값, 단일 네임스페이스 ID, 네임스페이스 ID 목록, 인라인 값 목록 또는 '#'로 시작하는 태그 ID (minecraft:context_float_provider 타입)
      • 최소 하나 이상의 값이 필요합니다

추가됨 minecraft:div

  • 다음 값을 반환합니다: left를 right
  • 필드:
    • left - 인라인 값 또는 "minecraft:context_float_provider" 유형의 네임스페이스 IDminecraft:context_float_provider 유형
    • right - 인라인 값 또는 "minecraft:context_float_provider" 유형의 네임스페이스 IDminecraft:context_float_provider 유형

추가됨: "minecraft:round"minecraft:round

  • 입력값(input)을 반올림하여(가장 가까운 정수로, 0.5는 양의 무한대로 반올림) 그 값을 반환합니다input
  • 필드:
    • input - 인라인 값 또는 minecraft:context_float_provider 타입의 네임스페이스 ID

가 추가되었습니다: minecraft:sin

  • sine(사인) 값을 반환합니다: input
  • 필드:
    • input - 인수는 라디안 단위, 인라인 값 또는 minecraft:context_float_providerminecraft:context_float_provider 유형의 네임스페이스 ID

가 추가되었습니다: minecraft:sqrt

  • 의 제곱근을 반환합니다 input
  • 필드:
    • input - 인라인 값 또는 minecraft:context_float_provider 타입의 네임스페이스된 ID

다음 추가: minecraft:storage

  • 명령어 저장소에서 float 값을 반환합니다
  • 값이 없거나 숫자가 아니거나 경로가 여러 값을 반환하면, 제공자는 fallback
  • 숫자가 float가 아닌 NBT 값의 변환은 정의되어 있지 않습니다
  • 필드:
    • storage - 명령어 저장소의 네임스페이스 ID
    • path - NBT 경로
    • fallback - 선택적 인라인 값 또는 minecraft:context_float_provider minecraft:context_float_provider 유형의 네임스페이스 ID
      • 생략 시 기본값은 상수 0.0 0.0 입니다

다음 추가: minecraft:add

  • 여러 float 제공자를 평가하여 모든 결과의 합계를 반환합니다
  • 필드:
    • inputs - 인라인 값, 단일 네임스페이스 ID, 네임스페이스 ID 목록, 인라인 값 목록 또는 minecraft:context_float_provider minecraft:context_float_provider 유형의 # 태그 ID
      • 최소 하나의 값이 필요합니다

추가됨 minecraft:truncate

  • 0 방향으로 내림한 (0에 가까운 방향으로 반올림된) 값을 반환합니다input
  • 필드:
    • input - 인라인 값 또는 종류가 minecraft:context_float_provider인 경우의 네임스페이스 ID

추가됨 minecraft:uniform

  • 범위에서 무작위 숫자를 선택합니다
  • 필드:
    • min - 최소값, 인라인 값 또는 "minecraft:context_float_provider" 유형의 네임스페이스 IDminecraft:context_float_provider 유형
    • max - 최대값, 인라인 값 또는 "minecraft:context_float_provider" 유형의 네임스페이스 IDminecraft:context_float_provider 유형

추가됨 minecraft:weighted_list

  • 가중치가 있는 숫자 제공자 분포에서 값을 반환합니다
  • 필드:
    • distribution - 다음 필드를 포함하는 객체들의 목록
      • 필드:
        • data - 인라인 값 또는 종류가 minecraft:context_float_provider인 경우의 네임스페이스 ID
        • weight - 양의 정수

Noor is sitting on a cushion waiting for some potions to brew.

조합법

포션 양조 조합법

포션 양조 조합법이 이제 데이터 기반으로 전환되었습니다. 데이터 팩을 통해 새로운 조합법을 추가하거나 기존의 기본 조합법을 수정할 수 있습니다. 양조 조합법은 "minecraft:brewing" 유형을 사용합니다.minecraft:brewing

주요 내용은 다음과 같습니다:

  • input - 필수 item 필드와 선택적 potion_contents 필드를 포함하는 포션 재료로, minecraft:potion_contents minecraft:potion_contents 데이터 컴포넌트 술어를 사용합니다
  • reagent - 필수 item 필드와 선택적 potion_contents 필드를 포함하는 포션 재료로, minecraft:potion_contents minecraft:potion_contents 데이터 컴포넌트 술어를 사용합니다
  • output - 결과 아이템인 아이템 스택

다음은 기본 레시피 예시입니다:

{
  "type": "minecraft:brewing",
  "input": {
    "item": "minecraft:potion",
    "potion_contents": {
      "potion": "minecraft:water"
    }
  },
  "output": {
    "components": {
      "minecraft:potion_contents": {
        "potion": "minecraft:awkward"
      }
    },
    "id": "minecraft:potion"
  },
  "reagent": {
    "item": "minecraft:nether_wart"
  }
}

세 슬롯 중 어떤 곳에든 아이템을 사용할 수 있습니다. 예를 들면:

{
  "type": "minecraft:brewing",
  "input": { "item": "minecraft:bucket" },
  "output": { "id": "minecraft:sulfur_cube_bucket" },
  "reagent": { "item": "minecraft:potent_sulfur" }
}

조리 조합법

모든 조리 레시피의 cookingtime 필드는 이제 더 이상 선택 사항이 아닙니다.

훈연기와 용광로의 조리 시간이 이제 데이터 정의에서 일반 화로와 동일하게 사용됩니다.

조리 시간 단축은 이제 화로 연료 구성요소에서 사용되는 minecraft:cooking/speed_default 번호 제공자를 통해 이루어집니다.

맞춤 훈연기와 용광로 조리법은 이전 값의 두 배로 cookingtime 조리 시간을 설정하여 이에 맞게 업데이트해야 합니다.

기존 맞춤 조리법이 기본 cookingtime 값을 사용했다면, 동일한 시간을 유지하기 위해 200을 사용할 수 있습니다.

블록 변환기

  • 블록을 다른 블록으로 변환하는 규칙을 포함하는 minecraft:block_transformer 레지스트리가 추가되었습니다
  • 형식: 다음 필드를 가진 객체들의 목록:
    • block_state_provider- 변환된 블록의 상태를 제공하는 블록 상태 제공자
      • 블록 상태 제공자가 결과를 반환하지 않으면(예: rule_based 규칙 기반일 경우) 목록의 다음 규칙이 시도됩니다
      • 블록 상태 제공자 집합은 월드 생성에서 사용되는 블록 상태 제공자와 동일합니다
    • sound - 선택 사항 필드, 상호 작용 시 재생할 사운드 이벤트, 예: minecraft:item.axe.strip
      • 없을 경우, 사운드 이벤트를 재생하지 않음
    • particle - 선택 사항 필드, 상호 작용 시 재생할 입자효과
      • 다음 중 하나:
        • none
        • scrape
        • wax_on
        • wax_off
      • 없을 경우 기본값은 none
    • disallowed_faces - 선택 사항 필드, 상호 작용할 수 없는 클릭된 블록 면의 방향 목록
      • 다음 중 하나:
        • up
        • down
        • north
        • south
        • east
        • west
      • 허용되지 않은 면과 상호 작용 시, 목록의 다음 규칙으로 넘어감
      • 없을 경우 기본값은 빈 목록
    • loot - 선택 사항인 루트 테이블, 성공적인 변형 시 아이템 드롭에 사용할 루트 테이블, 예: minecraft:till/rooted_dirt
      • 없을 경우 루트 테이블을 사용하지 않음
    • drop_strategy - 선택 사항 필드로, 블록 내에서 어떤 위치에서 아이템이 떨어져야 하는지를 설정합니다
      • 다음 중 하나:
        • from_middle - 블록의 중앙에서 떨어집니다
        • clicked_face - 상호작용한 면에서 떨어집니다
      • 없으면 기본값은 from_middle
    • update_from_neighbors - 선택적 불리언 값으로, 변환된 블록이 주변 블록에 따라 업데이트될지 여부를 결정합니다. 예를 들어 펜스가 연결되도록 합니다
      • 없으면 기본값은 true입니다
    • transform_type - 선택 사항 필드로, 변환 시 주변 블록이 어떻게 영향을 받는지 설정합니다
      • 다음 중 하나:
        • single_block - 상호작용한 블록 한 개만 영향을 받음
        • copper_chest - 입력과 출력 블록이 모두 구리 상자로, 어떤 풍화 상태이든 왁스 처리 여부와 관계없이 이 변환은 두 배 상자의 양쪽에 영향을 줍니다
      • 없으면 기본값은 single_block
    • consume_on_use - 선택적 불리언 값으로, 아이템이 사용 시 소비되는지 여부를 결정합니다
      • 스택 가능한 아이템에만 적용됩니다
      • 없으면 기본값은 true
    • item_damage_per_use- 선택 정수로, 아이템이 사용할 때마다 받는 내구도 감소량을 결정합니다.
      • 스택이 불가능한 아이템에만 적용됩니다.
      • 없으면 기본값은 0입니다.0
  • 기본 밸류 예시:
    • minecraft:shovel- 삽의 기본 값
    • minecraft:axe- 도끼의 기본 값
    • minecraft:hoe- 괭이의 기본 값

Noor is using a spyglass to get a closer look at some large mesa formations in the distance.

세계 생성

  • 네더 동굴에서는 더 이상 동굴 공기가 생성되지 않습니다.

바이옴

  • 스포너spawners, spawn_costs 및 creature_spawn_probability 필드를 제거했습니다
    • 이 값들은 새 환경 속성으로 이동되었습니다

기능들

  • worldgen/configured_featureworldgen/configured_feature 레지스트리가 worldgen/feature 로 이동되었으며worldgen/feature 설정은 이제 루트 객체 내에서 직접 이루어지고, 별도의 config 필드는 없습니다config
  • 제거된 기능 유형:
    • minecraft:coral_mushroom
    • minecraft:kelp
    • minecraft:seagrass
    • minecraft:sea_pickle
    • minecraft:nether_forest_vegetation
    • minecraft:twisting_vines
    • minecraft:weeping_vines
    • minecraft:desert_well

개발자 노트: 이 기능 유형들은 더 이상 필요하지 않습니다. 이전에 하드코딩된 기능들은 이제 더 구성 가능한 기능으로 구현되었기 때문입니다.

minecraft:coral_claw 및 minecraft:coral_tree 가 변경되었습니다minecraft:coral_clawminecraft:coral_tree

  • 필드 feature가 추가되었습니다. 이 필드는 원하는 모든 블록 위치에 배치하는 데 사용되는 배치된 기능입니다.

이름이 minecraft:stepped_column_cluster에서 변경된 minecraft:basalt_columns)

이제 기능 동작에 대해 더 많은 제어가 가능합니다.

형식 변경 사항:

  • 필드 이름을 reach 으로 변경함column_reach
  • 추가된 필드:
    • block- 블록 상태 제공자, 배치할 블록
    • can_replace- 블록 조건자, 기둥이 대체할 수 있는 블록
    • continue_through- 블록 조건자, 기둥의 일부로 허용할 기존 블록
    • cannot_place_on- 블록 ID, 블록 ID 목록 또는 해시 접두사가 붙은 블록 태그 ID, 배치 시작 시 피할 블록
    • column_count- 정수 제공자 (1~150), 생성할 기둥 수
    • cluster_reach- 정수 제공자 (0~13), 기둥을 생성할 시도 영역의 정사각형 크기
      • 실제 도달 범위는 height

이름이 변경된 minecraft:single_block_pillar (이전 이름: minecraft:basalt_pillar)

이제 기능 동작에 대해 더 많은 제어가 가능합니다.

  • 다음 필드를 추가했습니다:
    • block - 블록 상태 공급자, 배치할 블록
    • can_replace - 블록 술어, 교체할 블록
    • direction - 'up' 와 'down' 중 하나, 기둥의 수직 방향
    • chance_to_continue - 선택적 실수 값, 0과 1 사이, 기둥이 다음 블록으로 이어질 확률 (can_replace가 일치한다고 가정할 때)01can_replace
      • 지정하지 않으면 기본값은 1입니다.1
    • cap_feature - 선택적 배치 특성, 기둥 끝에 배치됨

이름이 변경된 minecraft:random_neighbor_spread (이전 이름: minecraft:glowstone_blob)minecraft:glowstone_blob)

이제 이 특성에 대해 더 많은 제어를 제공합니다. 시작 지점에서 영역 내에 블록을 무작위로 배치하며, 각 블록은 정확히 하나의 허용된 이웃을 가지도록 배치됩니다.

  • 추가된 필드:
    • block - 배치할 블록 상태 공급자
    • accepted_neighbors - 블록 ID, 블록 ID 목록 또는 해시로 시작하는 블록 태그, 유효한 이웃 블록으로 간주되는 블록들
    • can_replace - 블록 조건문, 교체할 블록들
    • attempts - 정수 공급자(1에서 3000 사이), 배치 시도 횟수
    • xz_offset - 정수 공급자(-16에서 16 사이), x 및 z 축에서 시도할 오프셋
    • y_offset - 정수 공급자(-16에서 16 사이), y축에서 시도할 오프셋

변경됨 minecraft:sculk_patchminecraft:sculk_patch

  • 제거됨 extra_rare_growthsextra_rare_growths 및 catalyst_chancecatalyst_chance 필드

추가됨 minecraft:overlayminecraft:overlay

같은 위치에 여러 기능을 배치합니다. 참고로, minecraft:sequence 기능 유형과 달리, 각각의 개별 배치 성공 여부와 상관없이 모든 기능이 배치됩니다.

  • 형식: 다음 필드를 가진 객체:
    • features - 배치할 기능 ID, 빈칸이 아닌 기능 ID 목록, 또는 해시(#)로 시작하는 기능 태그

추가: minecraft:projected_random_patchy_squareminecraft:projected_random_patchy_square

중심에서부터의 거리에 따라 각 블록이 배치될 확률이 달라지는 정사각형을 생성합니다. 중심이 가장자리에 비해 더 높은 확률로 생성됩니다. 적절한 조건이 충족되면 배치된 블록은 아래로 투영될 수 있습니다.

  • 형식: 다음 필드를 가진 객체:
    • block - 블록 상태 제공자, 배치할 블록
    • project_through - 블록 조건자, 어떤 블록을 "빈" 블록으로 간주하여 투영할지
    • size - 정수 제공자 (1에서 16 사이), 중심에서 가장자리까지 측정한 정사각형 크기
    • max_projection_height - 0 이상의 정수, 원래 높이에서 블록 배치 높이로 변경 가능한 최대 Y 레벨 차이

추가됨 minecraft:end_podium

  • 엔드 포디엄을 배치합니다
  • 게임 내 이벤트에서 포디엄을 배치하기 위해 두 가지 기능 인스턴스가 사용됩니다:
    • end_podium_active
    • end_podium_inactive
  • 형식: 다음 필드를 가진 객체:
    • active - 불리언, 포탈이 활성화되었는지 여부

변경된 구조물 템플릿:minecraft:template

  • 다음 필드가 추가되었습니다: processors - 템플릿에 적용할 구조물 프로세서 목록의 네임스페이스 ID 또는 인라인 정의

변경됨 minecraft:tree

새롭게 추가된 shelf_mushroom 나무 장식기 종류
  • 지정된 확률로 통나무 위에 선반 버섯을 배치합니다
  • 형식: 다음 필드를 가진 객체입니다:
    • probability - 확률 (0과 1 사이의 소수), 특정 특징에 대해 선반 버섯이 배치될 확률
새롭게 추가된 poplar_foliage_placer 단풍 배치기 종류
  • 포플러 나무의 잎 블록을 두 가지 가능한 방향 중 하나로 마름모꼴 모양으로 배치합니다
  • 형식: 모든 잎 배치기에 공통된 필드 및 추가 필드:
    • height - 정수 제공자 (5에서 16 사이), 잎의 높이
    • side_hole_chance - 소수 (0.0에서 1.0 사이), 잎 가장자리에서 블록이 랜덤으로 제거될 확률
팝라 줄기 배치기 타입 poplar_trunk_placer
  • 잎이 시작되는 지점에서 가지가 있는 일자 모양의 팝라 나무 통나무 블록을 배치합니다.
  • 형식: 모든 줄기 배치기에 공통적인 필드와 추가 필드:
    • trunk_height_above_branches- int 제공자 (0부터 8까지), 가지 위의 줄기 높이
    • branch_amount- int 제공자 (1부터 4까지), 잎 주위에 생성할 가지 개수

배치 수정자

"minecraft:cuboid"를 추가했습니다minecraft:cuboid

특징을 직육면체 모양으로 반복합니다.

  • 다음 필드 추가:
    • xz_size - int 제공자 (1~16 사이), x 및 z 축을 따라 직육면체 크기
    • y_size - int 제공자 (1~16 사이), y 축을 따라 직육면체 크기
    • include_interior - 선택적 boolean, 직육면체 내부 블록을 배치할지 여부
      • 생략하면 기본값은 "true"입니다true
    • include_edges - 선택적 boolean, 직육면체 모서리 블록을 배치할지 여부
      • 이 값을 "false"로 설정하면false약간 ‘둥근’ 직육면체가 생성됩니다
      • 생략하면 기본값은 "true"입니다true

"minecraft:random_chance" 추가minecraft:random_chance

특징이 무작위 확률 뒤에 배치되도록 제한합니다.

  • 형식: 다음 필드를 가진 객체:
    • chance - float (0 와 1 사이), 특징이 배치될 확률

다음 형식이 추가되었습니다: minecraft:randomly_selectedminecraft:randomly_selected

목록에서 무작위로 배치 수정자를 선택하고 배치를 위임합니다.

  • 형식: 다음 필드를 가진 객체:
    • placements - 선택할 비어있지 않은 배치 수정자 목록

이름이 변경된 minecraft:offset (이전 명칭: minecraft:random_offset)

  • 형식 변경:
    • 필드 xz_spread 와 y_spread
    • 필드 추가: x, y, z - 축별 오프셋으로 정수 제공자 (-16에서 16 사이)

블록 상태 제공자

이제 블록 상태 공급자를 worldgen/block_state_provider 레지스트리에서 독립형 유형으로 정의할 수 있으며, 블록 상태 공급자를 기대하는 필드에 네임스페이스가 포함된 문자열로 참조할 수 있습니다.

인라인 블록 상태 정의는 이제 minecraft:simpleminecraft:simple 블록 상태 제공자가 해당 상태를 제공하는 축약형으로 허용됩니다. 블록 상태는 필드를 가진 객체 형태여야 하며, 축약형 블록 ID는 허용되지 않습니다.

제공자 유형 이름 변경

다음 제공자 유형의 이름이 변경되었습니다:

  • minecraft:dual_noise_provider의 이름이 로 변경되었습니다.minecraft:dual_noise
  • minecraft:noise_provider의 이름이 로 변경되었습니다.minecraft:noise
  • minecraft:noise_threshold_provider의 이름이 로 변경되었습니다.minecraft:noise_threshold
  • minecraft:randomized_int_state_provider의 이름이 로 변경되었습니다.minecraft:randomized_int
  • minecraft:rule_based_state_provider의 이름이 로 변경되었습니다.minecraft:rule_based
  • minecraft:simple_state_provider의 이름이 로 변경되었습니다.minecraft:simple
  • minecraft:weighted_state_provider의 이름이 로 변경되었습니다.minecraft:weighted

가 추가되었습니다.minecraft:copy_properties

평가된 위치의 블록에서 공통 블록 상태 속성을 복사하여 결과 상태에 적용합니다.

  • 형식: 다음 필드를 가진 객체:
    • source - 블록 상태 공급자, 복사할 속성이 덮어씌워질 블록 상태
      • 소스와 대상 블록 모두에 공통된 속성만 복사됩니다

minecraft:random_block 추가minecraft:random_block

무작위로 선택된 블록에 대한 기본 블록 상태를 반환합니다.

  • 형식: 다음 필드를 가진 객체:
    • blocksblocks: 블록 ID, 블록 ID 목록, 또는 해시로 시작하는 블록 태그, 무작위로 선택할 블록 집합

이동 방식이 변경된 minecraft:rotated

이제 다음 속성이 있는 모든 블록에서 작동합니다: axis축 facing또는 방향.

  • 형식 변경:
    • 필드 state가 변경되어 이제 블록 상태 공급자입니다.
    • 필드 direction추가 - 선택적 방향, 설정할 방향입니다.
      • 생략하면 임의의 방향이 선택됩니다.

이름이 변경됨 minecraft:rule_based

  • 만약 규칙이 결과를 생성하지 않으면, 다음 규칙들이 평가됩니다
  • 규칙이나 fallback가 결과를 생성하지 않으면, 이제 결과를 생성하지 않게 됩니다

노이즈 설정

  • 'surface_rule' 필드 이름이 'material_rule
    • '로 변경되었습니다. 형식: 인라인 재질 규칙 또는 재질 규칙 ID 참조
  • 이 final_density 필드는 더 이상 beardifier Density Function이 최종 결과에 암묵적으로 추가되지 않습니다
  • 이전 이름 preliminary_surface_level이(가) chunk_surface_level
    • 로(으로) 변경되었습니다. 이 Density Function은 더 이상 청크 전체에서 암묵적으로 보간되지 않습니다
  • 이 aquifers_enabled 필드는 선택적 aquifers 객체로 대체되었습니다:
    • 존재하지 않으면, 어떤 수중 저수지도 생성되지 않습니다
    • 필드:
      • barrier - Density Function, noise_router.barrier
      • fluid_level_floodedness에서 이동noise_router.fluid_level_floodedness
      • fluid_level_spread - Density Function, noise_router.fluid_level_spread
      • lava - Density Function, noise_router.lava
      • surface_level - Density Function, noise_router.preliminary_surface_level
      • exclusion - Density Function, 이 값이 양수인 수중 저수지 셀은 유체가 없습니다
  • 이 ore_veins_enabled 필드는 제거되었으며, 대신 minecraft:ore_vein 재료 규칙으로 대체되었습니다
  • 다음 필드들이 noise_router 로부터 이동되었습니다:
    • barrier, fluid_level_floodedness, fluid_level_spread, lava - 으로 이동됨 aquifers 필드에
    • vein_toggle, vein_ridged, vein_gap - 으로 이동됨 minecraft:ore_vein 재료 규칙에
  • 제거됨 noise.size_horizontal 및 noise.size_vertical 필드, 이제 interpolated 밀도 함수에서 지정됨
  • 선택적 debug_functions 필드가 추가됨 - chunk_generation_stats 디버그 항목에서 표시할 밀도 함수 값이 있는 객체 목록
    • 필드:
      • label - 문자열, 이 밀도 함수를 식별하는 레이블
      • function - 밀도 함수, 플레이어 위치에서 계산 및 표시할 밀도 함수
    • 지정하지 않으면 밀도 함수 값이 표시되지 않습니다

스폰 대상

'spawn_target' 필드는 이제 spawn_target 필드 내에 정의된 일부가 아닌 모든 밀도 함수 사용을 지원하도록 업데이트되었습니다.noise_router

후보 스폰 위치의 적합성은 임의의 n차원 공간에서 대상 초입방체 집합까지의 유클리드 제곱 거리 평가에 의해 결정됩니다.

예를 들어, 한 축은 temperature이고 두 번째는 erosion일 수 있으며, 적합성은 temperature=0.1, erosion=0.2과 temperature=0.3, erosion=0.5 사이 사각형까지의 거리로 판단됩니다. 이는 해당 범위 내의 후보 스폰을 동일하게 선호하면서 범위를 많이 벗어난 후보 위치에는 페널티를 부여합니다.

형식: 대상 초입방체의 목록

  • 목표 형식: Density Function ID와 해당 축상의 범위 간의 매핑:
    • 범위는 다음 중 하나로 지정됩니다:
      • Float, 정확한 목표 값
      • 2개의 Float 배열, 형태는 [min, max]
      • 다음 필드를 가진 객체:
        • min - float, 목표 범위의 최소값
        • max - float, 목표 범위의 최대값

재질 규칙

재질 규칙 레지스트리

새로운 데이터 기반 레지스트리가 도입되었으며, data/<namespace>/worldgen/material_rule/<id>.json.

이 레지스트리의 요소들은 특정 위치에 배치할 기본 블록을 선택하는 파이프라인을 정의합니다.

포맷은 이전에 Noise Settings 파일 내의 surface_rule 필드에 작성되었던 것과 동일하며, 다음과 같은 확장점이 있습니다:

  • Material Rules는 이제 인라인으로 지정할 수도 있고(이전과 같이), worldgen/material_rule 레지스트리의 요소에 대한 ID 참조로 지정할 수도 있습니다.
  • Material Conditions 역시 worldgen/material_condition 레지스트리의 요소에 대한 ID 참조로 지정할 수 있습니다.

Material Condition 레지스트리

새로운 데이터 기반 레지스트리가 도입되었으며, data/<namespace>/worldgen/material_condition/<id>.json.

이 레지스트리의 요소는 머티리얼 룰 파이프라인 내에서 참조할 수 있는 조건을 정의합니다(예: 생물 군계나 표면 깊이 테스트).

형식은 이전에 condition 머티리얼 룰 유형 내 조건에서 작성된 것과 동일하며, 다음과 같은 확장이 추가되었습니다:

  • 머티리얼 조건은 이제 worldgen/material_condition worldgen/material_condition 레지스트리의 요소 ID 참조로 지정할 수도 있습니다

"minecraft:ore_vein" 추가됨minecraft:ore_vein

  • 형식: 다음 필드를 포함하는 객체:
    • ore_block - 블록 상태, 배치할 광석 블록
    • raw_ore_block - 블록 상태, 배치할 원석 블록
    • filler_block - 블록 상태, 채움 블록으로 배치될 블록
    • raw_ore_chance - 0과 1 사이의 실수, raw_ore_block 대신에 ore_block
    • density - 밀도 함수, 광맥이 블록을 대체할 확률 (0과 1 사이)
      • 00 이하일 경우에는 블록이 대체되지 않습니다
    • richness - 밀도 함수, ore_block 또는 raw_ore_block 가 배치될 확률 (채움 블록 대신)filler_block)
      • 00 이하일 경우 모든 블록은 채움 블록이 됩니다filler_block
      • 11 이상일 경우 모든 블록이 채움 블록이 되지 않습니다filler_block
    • filler_gap - 밀도 함수, richness가 양수일 경우에는 filler_block가 항상 배치됩니다

노이즈

노이즈 형식이 worldgen/noise 레지스트리나 노이즈 기반 블록 상태 제공자 내에 인라인으로 정의된 부분에서 업데이트되었습니다.

노이즈는 다음과 같은 속성을 가진 프랙탈 브라운 운동(fBm) 구성을 정의합니다:

  • 출력 값이 대략적으로 정규 분포를 따릅니다.

  • 명시되지 않은 경우 출력 진폭을 [-1; 1] 범위에 맞춥니다[-1; 1]

    • 정규 분포에 따라 실제로는 모든 샘플의 99.7%가 이 범위에 들어가지만 이 범위를 벗어난 값도 존재할 수 있습니다
  • persistence=0.5, lacunarity=2.0으로 매개변수화됨

    • 즉, 각 옥타브마다 진폭은 반으로 줄고 주파수는 두 배가 됩니다
  • 안정적인 시드 기능을 갖추어 옥타브를 부스트, 음소거 또는 추가해도 나머지 옥타브에 영향을 주지 않습니다

  • "firstOctave"가firstOctave"base_octave"로 이름이 변경되었습니다base_octave

  • base_amplitude 추가 - 양의 부동소수점, 노이즈 출력에 적용할 스케일 계수base_amplitude지정하지 않으면 기본값은

    • 1.0입니다1.0
  • 다음이 추가되었습니다: octave_count - 1에서 32 사이의 정수, 샘플링할 옥타브 수입니다

  • 다음이 추가되었습니다: normalize - 불리언 값 또는 "legacy""legacy"로, 출력 진폭을 정규화하는 방식을 제어합니다

    • 만약 true, base_amplitude가 출력의 예상 진폭입니다 (즉, 모든 샘플의 99.7%가 [-base_amplitude; base_amplitude])
    • 만약 false, base_amplitude가 첫 번째 옥타브의 진폭입니다
    • 만약 "legacy"이면 이전 버전과 동일한 정규화 동작을 따릅니다
      • 대체로 예상보다 더 작은 범위에 맞춰집니다
    • 지정하지 않으면 기본값은 true
    • 참고: 정규화는 영향을 받지 않습니다 필드에 의해 - 따라서 단일 옥타브의 진폭을 변경해도 다른 옥타브의 진폭에는 영향을 주지 않습니다amplitude_modifiers
  • "amplitudes"를 "amplitude_modifiers"로 이름 변경 - 각 옥타브에 적용할 배율을 나타내는 부동 소수점 리스트amplitudesamplitude_modifiers

    • 이 리스트의 요소 수는 반드시 "octave_count"와 일치해야 합니다octave_count
    • 위에서 설명한 바와 같이, 이 배율은 정규화 과정을 우회하여 출력 진폭에 영향을 미칩니다
    • 이 필드는 더 이상 필수 사항이 아니며, 지정하지 않으면 기본값은 모두 1.0입니다1.0

밀도 함수

  • 밀도 함수와 노이즈가 더 이상 배정밀도 부동소수점 값으로 평가되지 않고 단정밀도 부동소수점 값으로 평가됩니다
    • 이는 최종 결과뿐만 아니라 모든 중간 단계에 영향을 미칩니다

개발자 노트_: 일부 데이터 팩에서 부동소수점 반올림 세부 사항이 사용된 것을 알고 있으며, 이 변경 사항이 특정 구성에 영향을 미칠 수 있습니다. 알고 있는 사용 사례에 대한 대안을 도입했으니, 더 이상 지원할 수 없는 사용 사례를 발견하시면 feedback.minecraft.net 또는 피드백 Discord를 통해 알려주시기 바랍니다.

이름이 변경된 minecraft:constant

  • argument 인수는 이제 value

minecraft:noise가 변경되었습니다minecraft:noise

다음 필드가 도입되었습니다:

  • shift_x - 선택 사항인 밀도 함수로, x에 적용할 도메인 왜곡입니다
    • 지정하지 않으면 왜곡이 적용되지 않습니다(값은 0과 동일)0)
  • shift_y - 선택 사항인 밀도 함수로, y에 적용할 도메인 왜곡입니다
    • 지정하지 않으면 왜곡이 적용되지 않습니다(값은 0과 동일)0)
  • shift_z - 선택 사항인 밀도 함수로, z에 적용할 도메인 왜곡입니다
    • 지정하지 않으면 왜곡이 적용되지 않습니다(값은 0과 동일)0)

'minecraft:shifted_noise'가 제거되었습니다minecraft:shifted_noise

  • 'minecraft:noise'로 대체되었습니다minecraft:noise

변경됨 minecraft:add, minecraft:mul, minecraft:min, 그리고 minecraft:max

  • argument1argument1이(가) left
  • argument2argument2가 right

변경됨 minecraft:abs, minecraft:square, minecraft:cube, minecraft:half_negative, minecraft:quarter_negative, minecraft:squeeze, minecraft:interpolated, minecraft:flat_cache, minecraft:cache_2d, minecraft:cache_once, minecraft:cache_all_in_cell, 그리고 minecraft:blend_density

  • argumentargument이(가) input

"minecraft:shift_a"와 "minecraft:shift_b" 그리고 "minecraft:shift"가 변경되었습니다.minecraft:shift_a, minecraft:shift_bminecraft:shift

  • argument인수가 "noise"로 이름이 변경되었습니다.noise

"minecraft:sub"가 추가되었습니다.minecraft:sub

두 인자 사이의 뺄셈을 수행합니다.

  • 형식: 다음 필드를 가진 객체:
    • left - 연산의 좌변인 밀도 함수
    • right - 연산의 우변인 밀도 함수

"minecraft:div"가 추가됨minecraft:div

두 인수 사이의 나눗셈을 수행합니다.

  • 형식: 다음 필드를 가진 객체:
    • left - 연산의 좌변인 밀도 함수
    • right - 연산의 우변인 밀도 함수

변경된 minecraft:reciprocal (이전 이름 minecraft:invert)

  • 포맷에 변경 사항 없음

추가됨 minecraft:negate

입력을 부정합니다.

  • 형식: 필드를 포함하는 객체:
    • input - 부정할 밀도 함수

추가됨 minecraft:lerp

알파 값을 기준으로 두 인수 사이를 (제한 없이) 선형 보간합니다.

  • 형식: 필드를 포함하는 객체:
    • alpha - 밀도 함수, 보간 계수 (0=first, 1=second)
      • 0; 1 범위를 벗어나는 값은[0; 1] 보간을 벗어나 외삽합니다
    • first - 밀도 함수, 알파=0일 때 값alpha=0
    • second - 밀도 함수, 알파=1일 때 값alpha=1

다음 기능들을 추가했습니다: minecraft:floor, minecraft:round, minecraft:ceil 및 minecraft:truncate

입력 값을 타입에 따라 지정된 함수의 정수 배수로 반올림합니다:

  • floorfloor는 음의 무한대로 내림합니다
  • roundround는 가장 가까운 정수로 반올림합니다(1/2는 올림)
  • ceilceil은 양의 무한대로 올림합니다
  • truncatetruncate는 0 방향으로 절삭합니다

형식: 다음 필드를 가진 객체:

  • inputinput - 반올림할 입력 밀도 함수
  • multiplemultiple - 출력값이 이 값의 정수 배수가 되도록 반올림할 밀도 함수
    • 지정하지 않으면 기본값은 상수 11 (즉, 정수로 반올림)입니다

다음이 추가되었습니다: minecraft:pow

주어진 밑값을 지정한 지수만큼 거듭제곱합니다.

  • 형식: 다음 필드를 가진 객체:
    • base - 밀도 함수, 기본 값
    • exponent - 밀도 함수, 지수

다음이 추가되었습니다: minecraft:sqrt

주어진 입력값의 제곱근을 계산합니다.

  • 형식: 다음 필드를 가진 객체:
    • input - 밀도 함수, 제곱근을 계산할 값

추가: minecraft:log

주어진 입력의 자연 로그를 계산합니다.

  • 형식: 필드가 포함된 객체:
    • input - 자연 로그를 계산할 밀도 함수 값

추가: minecraft:sign

입력값의 부호를 계산합니다:

  • 입력이 양수인 경우, 1
  • 입력이 0인 경우, 0
  • 입력이 음수인 경우, -1

형식: 다음 필드를 가진 객체:

  • input - 부호를 계산할 밀도 함수 값

새로 추가됨 minecraft:distance_to_point

지정된 거리 함수로 고정된 점까지의 거리를 계산합니다.

  • 형식: 필드를 가진 객체:
    • point - 거리 계산 대상점인 정수 3개의 배열 형식 [x, y, z]을(를) 갖습니다
    • metric - 다음 중 하나:
      • euclidean - 즉 sqrt(dx^2 + dy^2 + dz^2)
      • euclidean_squared - 즉 dx^2 + dy^2 + dz^2
      • manhattan - 즉 abs(dx) + abs(dy) + abs(dz)
      • chebyshev - 즉 max(abs(dx), abs(dy), abs(dz))

변경됨 minecraft:gradient (이전 이름: minecraft:y_clamped_gradient)

  • 형식: 다음 필드를 가진 객체:
    • axis - x, y또는 z이 그래디언트를 정의할 축
    • tiling- 다음 중 하나:
      • clamp_to_edge- 그래디언트 경계 밖에서는 가장 가까운 경계의 값을 사용
      • repeat- 그래디언트가 경계 밖에서 반복됨
      • mirrored_repeat- 그래디언트가 홀수 반복 시 반전되어 반복 간 연속성이 보장됨
    • from_coordinate- int, 그래디언트가 시작되는 좌표
    • to_coordinate- int, 그래디언트가 끝나는 좌표
      • from_coordinate와 같아서는 안 됨from_coordinate
    • from_value- float, 그래디언트가 시작되는 값
    • to_value- float, 그래디언트가 끝나는 값

minecraft:slice 추가됨minecraft:slice

특정 좌표를 가진 축을 따라 "슬라이스"를 취해 입력 영역에서 한 차원을 제거합니다. 예를 들어 axis=y 와(과) coordinate=0인 경우, XZ 평면을 따라 슬라이스가 취해지며 모든 값이 y=0에서 샘플링됩니다.y=0.

  • 형식: 다음 필드를 가진 객체:
    • axis - x, y또는 z제거할 축
    • coordinate- int, 입력 함수에 전달될 고정 좌표
    • input- 밀도 함수, 입력 함수

minecraft:beardifier 추가됨minecraft:beardifier

구조물 밀도 출력을 제공합니다. 일반적으로 기본 지형 밀도와 합산되어 지면을 형성하거나, 주위의 공기를 파내거나, 구조물을 묻는 용도로 사용됩니다.

형식: 필드 없음

이름이 변경된 minecraft:end_outer_islands (이전 이름: minecraft:end_islands)

더 이상 주 섬의 밀도를 계산하지 않습니다.

변경된 minecraft:interpolated

  • 다음 필드가 추가되었습니다:
    • cell_size_xz - 양의 정수, XZ 축에서 보간 격자 셀의 블록 크기
    • cell_size_y - 양의 정수, Y 축에서 보간 격자 셀의 블록 크기

변경된 minecraft:cache (이전 이름은 minecraft:cache_once)minecraft:cache_once)

  • 형식 변경 없음

제거됨 minecraft:cache_2d, minecraft:cache_all_in_cell, 및 minecraft:flat_cache

  • 다음으로 대체 가능 minecraft:cache
  • minecraft:slice는 이전에 minecraft:flat_cache

구조물 풀 요소

"minecraft:feature_pool_element"가 변경되었습니다.minecraft:feature_pool_element

  • 대상 이름이 "minecraft:bottom" 뿐만 아니라 모든 이름의 Jigsaw 블록에 연결할 수 있게 되었습니다.minecraft:bottom

구조 배치

"minecraft:dimension_origin"이 추가되었습니다.minecraft:dimension_origin

  • 구조물을 차원 원점에 한 번 배치합니다
    • 차원 원점은 spawn_target 노이즈 설정 기반 차원의 경우
  • 그 외에는 청크 (0, 0)으로 정의됩니다. 추가 필드는 없습니다

블록 조건자

'minecraft:height_range' 추가됨minecraft:height_range

위치의 높이가 주어진 범위 내에 있는지 확인합니다.

  • 형식: 다음 필드를 포함하는 객체
    • min_inclusive - 수직 기준점, 최소 높이
    • max_inclusive - 수직 기준점, 최대 높이

추가됨 minecraft:volume_match

볼륨 내 모든 블록이 지정된 블록 조건과 일치하는지 확인합니다.

  • 형식: 다음 필드를 가진 객체:
    • min - 범위가 -16 부터 16 까지인 정수 3개의 목록, 테스트 위치를 기준으로 한 볼륨의 하단 모서리 오프셋
    • max - 범위가 -16 부터 16 까지인 정수 3개의 목록, 테스트 위치를 기준으로 한 볼륨의 상단 모서리 오프셋
    • match - 각 위치에서 검사할 블록 조건

수직 앵커

  • 수직 앵커에 새 옵션이 추가됨:
    • relative_to_sea_level - 차원의 해수면을 기준으로 한 오프셋을 지정함

룰 테스트

이들은 ore 기능들(targets[].target)과 rule 구조 프로세서(rules[].input_predicate 및 rules[].location_predicate).

다음이 추가되었습니다: minecraft:height_matchminecraft:height_match

  • 블록의 y-레벨을 확인하며, true 최소값(min_inclusive) 이상이고 min_inclusive 최대값(max_inclusive) 이하인 경우에만 true를 반환합니다.max_inclusive
  • 형식: 다음 필드를 가진 객체입니다:
    • min_inclusive - int, 허용되는 블록의 최소 y 값(포함)
    • max_inclusive - int, 허용되는 블록의 최대 y 값(포함)

다음이 추가되었습니다: minecraft:all_ofminecraft:all_of

  • 모든 룰 테스트가 동일한 블록에 대해 true 를 반환하는지 확인합니다
  • 형식: 다음 필드를 가진 객체:
    • rules - 룰 테스트 목록, 블록을 테스트할 규칙들

가 추가되었습니다 minecraft:any_of

  • 어떤 룰 테스트가 동일한 블록에 대해 true 를 반환하는지 확인합니다
  • 형식: 다음 필드를 가진 객체:
    • rules - 룰 테스트 목록, 블록을 테스트할 규칙들

가 추가되었습니다 minecraft:not

  • Rule Test가 주어진 블록에 대해 falsefalse를 반환하는지 검사합니다
  • 형식: 다음 필드를 가진 객체입니다:
    • rule - rule: 블록을 검사할 Rule Test

조각기

  • 레지스트리 worldgen/configured_carverworldgen/configured_carver가 worldgen/carver로 이름이 변경되었습니다worldgen/carver

minecraft:cave가 변경됨minecraft:cave

  • 이전에 config 필드 아래에 있던 모든 필드가 최상위로 이동되었습니다
  • 다음 필드가 추가되었습니다: count - 음수가 아닌 정수 공급자이며, 시드 청크에서 생성할 동굴 터널의 수입니다
  • 이름이 변경되었습니다: yScale → room_vertical_radius_multiplier
  • 선택 사항인 필드가 추가되었습니다: start_vertical_radius_multiplier - 부동 소수점 공급자로, 각 터널의 첫 구간의 수직 반경에 곱해지는 배수입니다
    • 지정하지 않으면 기본값은 1.0
  • 다음 필드가 추가되었습니다: thickness - 음수가 아닌 부동 소수점 공급자로, 파낸 터널의 반경에 곱해지는 배수입니다
  • 선택 사항인 필드가 추가되었습니다: weird_thickness_bias - 불리언 값입니다
    • 이 값이 true일 경우, 두 확률적 계산값의 곱에 1을 더한 값으로 두께가 곱해집니다.random(0, 1) * random(0, 3) + 1
    • 지정하지 않으면 기본값은 false
  • 다음 필드가 제거되었습니다: replaceable. 조각기들은 모든 블록(특징 제외)을 대체합니다
  • 다음 필드가 제거되었습니다: lava_level. 이제 액체는 항상 차원 내의 aquifer 또는 sea_level 설정에 의해 선택됩니다
  • 다음 필드가 제거되었습니다: debug_settings

다음이 변경되었습니다: minecraft:canyon

  • 이전에는 "config" 필드 아래에 있던 모든 항목이 최상위로 이동되었습니다config"yScale"의 이름이 변경되어 "shape.y_scale"로 이동되었습니다
  • "replaceable" 필드가 제거되었습니다, 카버는 피처를 제외한 모든 블록을 교체합니다yScaleshape.y_scale
  • replaceable
  • "lava_level" 필드가 제거되었습니다, 액체는 이제 차원 내 "aquifer" 또는 "sea_level" 구성에 따라 항상 선택됩니다lava_levelaquifersea_level
  • "debug_settings" 필드가 제거되었습니다debug_settings

"minecraft:nether_cave"가 제거되었습니다minecraft:nether_cave

  • "minecraft:cave"로 대체되었습니다minecraft:cave

정수 공급자

추가됨 minecraft:very_biased_to_bottom 매우 아래쪽 편향 Int 제공자 유형

지정된 범위 내에서 랜덤 값을 선택하며, 최소값 쪽으로 제곱 편향이 적용됩니다.

  • 형식: 다음 필드를 가진 객체:
    • min_inclusive - 정수, 선택 가능한 최소값(포함)
    • max_inclusive - 정수, 선택 가능한 최대값(포함)

마을 주민 거래

  • 필드 이름이 given_item_modifiers로 변경되었습니다.given_item_modifier
    • 참고: "minecraft:item_modifier" 유형의 다른 필드와 달리, 이 필드는 네임스페이스 요소나 태그 ID를 지원하지 않습니다.minecraft:item_modifier
  • 이제 max_uses 및 xp 필드는 "minecraft:context_int_provider" 유형의 인라인 값을 필요로 합니다.minecraft:context_int_provider
  • "wants"와 "additional_wants" 구조 내의 "count" 필드 또한 "minecraft:context_int_provider" 유형의 인라인 값을 요구합니다.countwantsadditional_wantsminecraft:context_int_provider
  • "reputation_discount" 필드는 이제 "minecraft:context_float_provider" 유형의 인라인 값을 요구합니다.reputation_discountminecraft:context_float_provider

태그

블록 태그

  • 추가됨 #poplar_logs - 포플러 통나무 블록 전체
  • 추가됨 #wool_stairs - 양모 계단 블록 전체
  • 추가됨 #wool_slabs - 양모 반블록 전체
  • 추가됨 #cushion_uses_collision_shape - 쿠션 설치 시 상호작용 영역이 아닌 충돌 영역을 대상으로 광선 조사 수행하는 블록
  • 에 #wool_stairs 및 #wool_slabs를 추가했습니다#dampens_vibrations
  • 에 #ores - 모든 종류의 광석을 포함하는 수집 태그를 추가했습니다
  • 에 #skulls - 모든 머리 및 해골 블록을 포함하는 수집 태그를 추가했습니다
  • 에 #blocks_motion - 어떤 식으로든 움직임을 차단하는 것으로 간주되는 모든 블록을 포함하는 수집 태그를 추가했습니다
  • 추가: #blocks_motion_no_leaves - 어떤 식으로든 이동을 막는 것으로 간주되는 모든 블록을 포함하는 컬렉션 태그이지만, 잎사귀 블록은 제외
  • 추가: #entities_can_teleport_to - 엔티티가 텔레포트할 수 있는 블록
  • 추가: #blocks_dolphin_jump - 돌고래가 물 밖으로 점프할 때 통과할 수 없는 블록
  • 추가: #ice_melts_when_destroyed_above - 위에 얼음이 있을 때 해당 블록이 파괴되면 얼음이 물로 녹는 블록
  • 다음 항목 추가: #blocks_motion_in_heightmap - 다음에 포함되는 블록 motion_blocking 높이맵용
  • 다음 항목 추가: #blocks_motion_in_heightmap_no_leaves - 다음에 포함되는 블록 motion_blocking_no_leaves 높이맵(나뭇잎 제외)용
  • 다음 항목 추가: #blocks_lava_fire_spread - 용암에 의한 불 생성 차단용 블록
  • 다음 항목 추가: #blocks_fluid_flow - 유체 흐름을 막는 블록
  • 유체가 흐르면 부서지는 #washed_away_by_fluids 블록 추가
  • 포플러 나뭇잎의 주변 소리를 활성화하는 데 필요한 #required_for_poplar_leaf_ambience 블록 추가
  • 삽으로 길을 만들 때 흙길로 변하는 #turns_into_dirt_path 블록 추가
  • 8x2x8 영역 내에 2개 이상 존재하면 스컬크 번식을 막는 #sculk_growth_inhibitors 블록 추가
  • 절대 조각되지 않는 #uncarvable - 조각자가 절대 조각할 수 없는 블록
  • 고양이가 앉을 수 있는 #cats_can_sit_on - 고양이가 무작위로 앉을 수 있는 블록
  • 고양이가 누울 수 있는 #cats_can_lie_on - 고양이가 무작위로 누울 수 있는 블록
  • 좀비 주민 치료 속도를 높이는 #speeds_up_zombie_villager_curing - 근처에 배치하면 좀비 주민 치료 시간을 단축시킬 수 있는 블록
  • 추가됨 #villagers_can_sleep_on_bed - 주민들이 잘 수 있는 침대 블록
  • 추가됨 #villager_babies_can_jump_on_bed - 어린 주민들이 점프할 수 있는 침대 블록
  • 추가됨 #height_specific_ore_replaceables - 광물 생성에서 y-좌표 0 위에서는 돌 광석으로, y-좌표 8 아래에서는 딥슬레이트 광석으로 바뀌는 블록들
  • 추가됨 #concrete_stairs - 모든 콘크리트 계단 블록
  • 추가됨 #concrete_slabs - 모든 콘크리트 슬래브 블록
  • 추가됨 #dangerous_for_teleportation - 텔레포트 시 위험한 블록을 정의하는 태그 모음
  • 추가됨 #cat_does_not_teleport_to - 고양이가 텔레포트하지 않는 블록
  • 추가됨 #enderman_does_not_teleport_to - 엔더맨이 텔레포트하지 않는 블록
  • 추가됨 #shulker_does_not_teleport_to - 슐커가 텔레포트하지 않는 블록
  • 추가됨 #consumable_does_not_teleport_to - 엔티티가 음식을 먹을 때 무작위로 텔레포트하지 않는 블록
  • 추가됨 #nether_portal_frame - 네더 차원문을 만드는 데 사용할 수 있는 블록
  • 추가됨 #conduit_effect_block - 콘듀잇을 만들 때 사용할 수 있는 블록
  • 제거됨 #overworld_carver_replaceables 및 #nether_carver_replaceables

아이템 태그

  • 추가됨 #poplar_logs - 모든 포플러 통나무 아이템
  • 추가됨 #wool_stairs - 모든 양모 계단 아이템
  • 추가됨 #wool_slabs - 모든 양모 반블록 아이템
  • 추가됨 #mushrooms - 모든 버섯 아이템
  • 추가됨 #ores - 모든 종류의 광석을 포함하는 콜렉션 태그
  • 추가됨 #douses_campfires - 점화된 모닥불 블록을 끌 수 있는 아이템
  • 추가됨 #concrete_stairs - 모든 콘크리트 계단 아이템
  • 추가됨 #concrete_slabs - 모든 콘크리트 반블록 아이템
  • 추가됨 #cloneable_maps - 채워진 지도와 모든 탐험가 지도 및 매장 보물 지도로, {'fixed':'map_cloning'} 조합법의 입력값으로 사용됨map_cloning 조합법
  • 추가됨 #extendable_maps - 작업대나 지도 제작대에서 종이로 확대 축소할 수 있는 지도들
  • 추가됨 #brewing_potion_inputs - 양조대 포션 슬롯에 넣을 수 있는 아이템, 양조 조합법 입력 여부와 관계 없음
  • 추가됨 #furnace_fuel_bottom_takeable - 호퍼가 아래쪽 면에 부착되었을 때 용광로에서 꺼낼 수 있는 아이템
  • 제거됨 #brewing_fuel - 이제 {'fixed':'brewing_fuel'} 아이템 구성 요소가 양조 연료를 식별하는 데 사용됨brewing_fuel

생물 군계 태그

  • 각 생물군계에서 생성되는 버려진 야영지 변형을 위한 태그가 추가되었습니다:
    • #has_structure/abandoned_camp_bamboo_jungle
    • #has_structure/abandoned_camp_birch_forest
    • #has_structure/abandoned_camp_cherry_grove
    • #has_structure/abandoned_camp_dappled_forest
    • #has_structure/abandoned_camp_flower_forest
    • #has_structure/abandoned_camp_forest
    • #has_structure/abandoned_camp_meadow
    • #has_structure/abandoned_camp_old_growth_birch_forest
    • #has_structure/abandoned_camp_old_growth_pine_taiga
    • #has_structure/abandoned_camp_old_growth_spruce_taiga
    • #has_structure/abandoned_camp_savanna
    • #has_structure/abandoned_camp_pale_garden
    • #has_structure/abandoned_camp_snowy_taiga
    • #has_structure/abandoned_camp_sparse_jungle
    • #has_structure/abandoned_camp_swamp
    • #has_structure/abandoned_camp_taiga
    • #has_structure/abandoned_camp_windswept_forest
    • #has_structure/abandoned_camp_wooded_badlands

엔티티 타입 태그

  • 아이템 사용으로부터 내릴 수 없는 엔티티를 나타내는 #cannot_be_dismounted_by_item_usage가 추가되었습니다

데미지 타입 태그

  • 추가됨 #no_wolf_retaliation - 길들인 늑대가 주인을 방어하기 위해 피해를 준 원인을 공격하지 않도록 하는 피해 유형

포션 태그

  • 추가됨 #douses_fire - 맞으면 불 블록을 끄는 포션들
  • 추가됨 #hurts_water_sensitive_entities - 물에 민감한 생명체를 해치는 포션들 (예: 엔더맨)
  • 추가됨 #extinguishes_entities - 생명체의 화염 상태를 해제할 수 있는 포션들
  • 추가됨 #rehydrates_axolotls - 악솔로틀을 다시 수분 상태로 만드는 포션들

구조물 태그

  • 추가됨 #abandoned_camp - 버려진 야영지의 모든 변형들
  • 이름 변경 #on_woodland_explorer_maps -> #on_woodland_mansion_maps
  • 이름 변경 #on_ocean_explorer_maps -> #on_ocean_monument_maps
  • 이름 변경 #on_jungle_explorer_maps -> #on_jungle_pyramid_maps
  • 이름 변경 #on_swamp_explorer_maps -> #on_swamp_hut_maps
  • 이름 변경 #on_trial_explorer_map -> #on_buried_trial_chambers_map

유체 태그

  • 추가됨 #axolotl_try_find_liquid - 악어도마뱀이 찾으려 하는 모든 유체
  • 추가됨 #dolphin_try_find_liquid - 돌고래가 찾으려 하는 모든 유체
  • 추가됨 #frog_try_find_land_near_liquid - 개구리가 유체 근처 육지를 찾으려 하는 모든 유체
  • 추가됨 #entity_floatable - 개체가 뜨게 만드는 모든 유체

입자 효과

적단풍나무 잎사귀 추가minecraft:red_poplar_leaves

  • 적단풍나무 잎사귀 블록에서 떨어짐
  • 필드 없음

주황단풍나무 잎사귀 추가minecraft:orange_poplar_leaves

  • 주황단풍나무 잎사귀 블록에서 떨어짐
  • 필드 없음

노란색 튤립나무 잎 추가minecraft:yellow_poplar_leaves

  • 노란색 튤립나무 잎 블록에서 떨어짐
  • 필드 없음

A long view of a dappled forest at sunset, with a patch of cherry trees in the distance.

리소스 팩 버전 89.0부터 97.1까지

팔레트 텍스처

  • 모든 갑옷 트림 팔레트 텍스처가 textures/trim/color_palettes/에서 textures/palettes/trim/
    • 대신 기본 갑옷 트림 팔레트 텍스처가 textures/palettes/trim_base.png
  • 엔티티 갑옷 트림 재질 텍스처가 더 이상 minecraft:trims 아틀라스에 paletted_permutations 대신 필요 시 생성됩니다
    • 기본 팔레트 ID는 이제 새로운 palette mcmeta 섹션의 필드로 지정됩니다
    • 이 섹션에는 단일 필드가 있습니다: base_palette - 다시 매핑할 기본 팔레트 텍스처 ID
  • 아이템 갑옷 트림 재질 텍스처는 이전과 같이 여전히 paletted_permutations 로 생성됩니다

paletted_permutations 팔레트된 퍼뮤테이션 스프라이트 원본

  • 팔레트 텍스처 위치가 palette_key 와 permutations 필드에서 팔레트 텍스처 ID로 변경되었습니다 - 즉, <namespace>:<path> 는 이제 <namespace>:textures/palettes/<path>.png

장비 자산

새로운 선택적 trim_overrides 필드는 특정 장비 자산에 대한 특정 트림 재료 또는 패턴에 사용되는 텍스처나 팔레트를 교체하는 데 사용할 수 있습니다. 이는 이전에 트림 재료 내의 override_armor_assets와 사용자 지정 아틀라스 오버라이드를 지원하던 기능을 대체합니다.

  • 형식: 다음 필드를 포함하는 오버라이드 항목 목록:
    • when - 일치시킬 재료 및/또는 패턴을 가진 객체
      • material - 선택적 트림 재료 ID, 일치시킬 재료(지정된 경우)
      • pattern - 선택적 트림 패턴 ID, 일치시킬 패턴(지정된 경우)
      • 'material' 또는 'pattern' 중 적어도 하나는 지정되어야 합니다
      • 둘 다 지정된 경우, 두 조건 모두 일치해야 항목이 사용됩니다
    • texture - 선택적 트림 패턴 자산 ID, 이 항목과 일치할 경우 사용할 교체 텍스처
      • 텍스처는 'asset_id
      • '와 동일한 형식으로 지정됩니다
    • palette - 선택적 팔레트 ID, 이 항목과 일치할 경우 사용할 교체 팔레트
      • 지정하지 않으면 텍스처에 팔레트 재매핑이 적용되지 않습니다
    • 첫 번째로 일치하는 항목이 항상 선택됩니다
    • 'texture' 또는 'palette' 중 적어도 하나는 정의되어야 합니다

블록 스프라이트

  • 새로운 블록 텍스처 추가:
    • block/orange_poplar_leaves.png
    • block/poplar_door_bottom.png
    • block/poplar_door_top.png
    • block/poplar_log.png
    • block/poplar_log_top.png
    • block/poplar_planks.png
    • block/poplar_sapling.png
    • block/poplar_shelf.png
    • block/poplar_sign.png
    • block/poplar_trapdoor.png
    • block/red_poplar_leaves.png
    • block/red_shrub.png
    • block/shelf_mushroom_stage0.png
    • block/shelf_mushroom_stage1.png
    • block/straw_bed.png
    • block/stripped_poplar_log.png
    • block/stripped_poplar_log_top.png
    • block/poplar_hanging_sign.png
    • block/yellow_poplar_leaves.png

아이템 스프라이트

  • 새로운 아이템 텍스처 추가:
    • item/abandoned_camp_map.png
    • item/black_cushion.png
    • item/blue_cushion.png
    • item/brown_cushion.png
    • item/buried_ancient_city_map.png
    • item/buried_mineshaft_map.png
    • item/buried_treasure_map.png
    • item/buried_trial_chambers_map.png
    • item/cyan_cushion.png
    • item/desert_pyramid_map.png
    • item/desert_village_map.png
    • item/gray_cushion.png
    • item/green_cushion.png
    • item/jungle_pyramid_map.png
    • item/light_blue_cushion.png
    • item/light_gray_cushion.png
    • item/lime_cushion.png
    • item/magenta_cushion.png
    • item/ocean_monument_map.png
    • item/orange_cushion.png
    • item/pink_cushion.png
    • item/plains_village_map.png
    • item/poplar_boat.png
    • item/poplar_chest_boat.png
    • item/poplar_door.png
    • item/poplar_hanging_sign.png
    • item/poplar_sign.png
    • item/purple_cushion.png
    • item/red_cushion.png
    • item/savanna_village_map.png
    • item/snowy_village_map.png
    • item/swamp_hut_map.png
    • item/taiga_village_map.png
    • item/warm_ocean_ruins_map.png
    • item/white_cushion.png
    • item/woodland_mansion_map.png
    • item/yellow_cushion.png
  • 제거된 아이템 텍스처:
    • item/filled_map_markings.png
    • item/light.png

UI 스프라이트

  • 새 UI 텍스처 추가:
    • gui/hanging_signs/poplar.png
    • gui/signs/poplar.png
    • gui/realms/friends.png
    • gui/realms/minigames.png
    • gui/realms/private_server.png
    • gui/sprites/widget/realms_button.png
    • gui/sprites/widget/realms_button_disabled.png
    • gui/sprites/widget/realms_button_highlighted.png

엔티티 텍스처

  • 새로운 엔티티 텍스처가 추가되었습니다:
    • entity/boat/poplar.png
    • entity/chest_boat/poplar.png
    • entity/cushion/black_cushion.png
    • entity/cushion/blue_cushion.png
    • entity/cushion/brown_cushion.png
    • entity/cushion/cyan_cushion.png
    • entity/cushion/gray_cushion.png
    • entity/cushion/green_cushion.png
    • entity/cushion/light_blue_cushion.png
    • entity/cushion/light_gray_cushion.png
    • entity/cushion/lime_cushion.png
    • entity/cushion/magenta_cushion.png
    • entity/cushion/orange_cushion.png
    • entity/cushion/pink_cushion.png
    • entity/cushion/purple_cushion.png
    • entity/cushion/red_cushion.png
    • entity/cushion/white_cushion.png
    • entity/cushion/yellow_cushion.png

지도 스프라이트

  • 새로운 지도 텍스처 추가:
    • abandoned_camp.png
    • ancient_city.png
    • desert_pyramid.png
    • mineshaft.png
    • warm_ocean_ruins.png
  • 다음 아이콘들이 지도에서 플레이어의 회전 방향을 표시하도록 업데이트되었습니다:
    • player.png
    • player_off_limits.png
    • player_off_map.png

블록 부서짐 오버레이 텍스처

  • OIT로 렌더링되는 반투명 블록의 기존 부서짐 오버레이 텍스처를 대체하는 새로운 텍스처를 추가했습니다:
    • block/destroy_oit_stage_0.png
    • block/destroy_oit_stage_1.png
    • block/destroy_oit_stage_2.png
    • block/destroy_oit_stage_3.png
    • block/destroy_oit_stage_4.png
    • block/destroy_oit_stage_5.png
    • block/destroy_oit_stage_6.png
    • block/destroy_oit_stage_7.png
    • block/destroy_oit_stage_8.png
    • block/destroy_oit_stage_9.png

사운드

  • 새로운 사운드 이벤트 추가:
    • block.shelf_mushroom.break
    • block.shelf_mushroom.fall
    • block.shelf_mushroom.place
    • block.shelf_mushroom.step
    • block.shelf_mushroom.bounce
    • block.poplar_leaves.ambient
    • block.straw_bed.break
    • block.straw_bed.break_leave
    • block.straw_bed.step
    • block.straw_bed.place
    • block.straw_bed.hit
    • block.straw_bed.fall
    • block.poplar_leaves.break
    • block.poplar_leaves.fall
    • block.poplar_leaves.place
    • block.poplar_leaves.step
    • block.poplar_leaves.hit
    • block.red_shrub.break
    • block.red_shrub.place
    • entity.cushion.break
    • entity.cushion.place
    • entity.cushion.get_up
    • entity.cushion.sit

입자 효과

  • 새로운 입자 텍스처 추가:
    • orange_poplar_1.png
    • orange_poplar_2.png
    • orange_poplar_3.png
    • orange_poplar_4.png
    • red_poplar_1.png
    • red_poplar_2.png
    • red_poplar_3.png
    • red_poplar_4.png
    • yellow_poplar_1.png
    • yellow_poplar_2.png
    • yellow_poplar_3.png
    • yellow_poplar_4.png
    • shelf_mushroom_particle.png
    • straw_bed_particle.png

아이템 모델

  • 블록 모델 요소에 선택적 shade_direction_override 추가됨
    • 허용되는 값은 기본 방향(down, up, north, south, west, east)
    • 설정 시, 면의 방향과 상관없이 요소의 방향성 음영을 덮어씁니다
  • 블록 모델 요소에서 shade 제거됨
    • 이전 shade_direction_override: "up" 동작을 원하면 shade: false 를 사용하세요

틴트 소스

  • 삭제됨 minecraft:map_color
    • 읽던 minecraft:map_color 컴포넌트는 더 이상 존재하지 않습니다

쉐이더 및 후처리 효과

  • terrain.vsh 및 terrain.fsh 셰이더가 멀티 드로우를 지원하도록 리팩터링됨
  • 일부 멤버들이 Globals 및 DynamicTransforms 에서 섞여서 해당 유니폼 블록들의 메모리 사용량을 줄임

개발자 노트: 리소스 팩에서 가능한 경우도 있지만, 코어 셰이더를 덮어쓰는 것은 공식적으로 지원하지 않으며 의도된 리소스 팩 기능이 아닙니다. 이 셰이더들은 게임 내부 구현의 일부로 존재하며, 게임 내부 구조가 변함에 따라 언제든 변경될 수 있습니다. 코어 셰이더 덮어쓰기는 멋진 리소스 팩 기능에 사용되며 그 중 상당수는 공식 지원 대안이 부족하다는 것을 이해합니다. 앞으로 더 좋고 지원되는 대안을 제공하고자 합니다.

순서 비의존 투명도(OIT) 관련 셰이더 변경 사항

  • 순서에 상관없는 투명도를 지원하는 새로운 셰이더 추가:
    • core/blit_depth.fsh
    • core/oit_composite.fsh
    • core/oit_depth_bounds_cull.fsh
    • include/oit.glsl
    • include/oit_add_transmittance.glsl
    • include/oit_common.glsl
    • include/oit_depth_bounds.glsl
    • include/oit_depth_sample.glsl
    • include/oit_sample.glsl
  • 텍스처 샘플링 로직을 core/terrain.fsh에서 분리하여 include/texture_sampling.glsl
  • 다음 코어 셰이더 이름 변경:
    • core/rendertype_clouds.vsh → core/clouds.vsh
    • core/rendertype_clouds.fsh → core/clouds.fsh
    • core/rendertype_world_border.vsh → core/world_border.vsh
    • core/rendertype_world_border.fsh → core/world_border.fsh
  • 코어 셰이더가 순서와 무관한 투명도를 지원하도록 업데이트됨
    • 새로운 정의 추가:
      • OIT- 존재할 경우 OIT가 활성화되었음을 나타냄
      • OIT_DEPTH_BOUNDS- 존재하는 경우, 깊이 경계 패스가 실행 중임을 나타냅니다
      • OIT_TRANSMITTANCE- 존재하는 경우, 투과율 패스가 실행 중임을 나타냅니다
      • OIT_ACCUMULATE- 존재하는 경우, 누적 패스가 실행 중임을 나타냅니다
      • OIT_ALPHA_ONLY- 존재하는 경우, 깊이 경계 또는 투과율 패스 중 하나가 실행 중임을 나타냅니다
      • OIT_ADDITIVE- 존재할 경우, 실행 중인 파이프라인이 가법 혼합을 모방하도록 OIT 알고리즘에 지시함
      • OIT_WAVELET_RANK- OIT 알고리즘 내부의 정수
      • OIT_COEFF_COUNT- OIT 알고리즘 내부의 정수
      • OIT_COEFF_ATTACHMENT_COUNT- OIT 알고리즘 내부의 정수
      • RENDERPEARL_DEPTH_IS_ZERO_TO_ONE- 존재하는 경우, 현재 렌더링 백엔드가 깊이 범위 [0, 1]를 사용함을 나타내며, OIT 설정과 무관하게 모든 셰이더에서 전역적으로 사용 가능
      • RENDERPEARL_EXPLICIT_DEPTH_INVARIANCE- 존재하는 경우, OIT 셰이더가 깊이 값을 명시적으로 출력해야 함을 나타내며, 사용하는 장치가 암묵적 깊이 값과 약간 다를 수 있음
      • 영향받는 셰이더:
        • core/block.fsh
        • core/block.vsh
        • core/clouds.fsh
        • core/clouds.vsh
        • core/entity.fsh
        • core/entity.vsh
        • core/item.fsh
        • core/item.vsh
        • core/particle.fsh
        • core/position_color.fsh
        • core/rendertype_beacon_beam.fsh
        • core/rendertype_clouds.fsh
        • core/rendertype_crumbling.fsh
        • core/rendertype_entity_shadow.fsh
        • core/rendertype_lightning.fsh
        • core/rendertype_lines.fsh
        • core/rendertype_world_border.fsh
        • core/terrain.fsh
        • core/terrain.vsh
        • core/text.fsh
        • core/world_border.fsh
        • core/world_border.vsh
  • 기존의 투명도 후처리 체인 제거:
    • post_effect/transparency.json
    • shaders/post/transparency.fsh

새로운 코어 셰이더

  • core/integrate_depth.fsh가 추가되었으며 "3d hud"와 항상 위에 표시되는 기즈모 깊이 버퍼를 메인 깊이 버퍼에 통합하는 데 사용됩니다

코어 셰이더 제거됨

  • core/text_background.fsh 그리고 core/text_background.vsh 이 제거되었으며 텍스트 디스플레이 엔티티의 텍스트 배경은 이제 텍스트 셰이더를 사용하여 렌더링됩니다

셰이더 컴파일 변경사항

  • OpenGL 사용 시에도 Vulkan과 동일하게 ShaderC로 셰이더를 컴파일합니다
  • 셰이더 인클루드는 이제 #include 대신 ShaderC에서 #moj_import
  • 셰이더 소스에서 입력과 출력은 반드시 위치가 지정되어야 합니다
    • 정점 입력 이름은 여전히 예상 이름과 일치해야 합니다
    • 정점 출력은 이름이 무시되고 위치로만 프래그먼트 입력과 매칭됩니다
  • 새로운 정의 RENDERPEARL_INSTANCE_INDEX_INCLUDES_BASE_INSTANCE이 도입되었습니다 - 이것은 gl_InstanceIndex가 Vulkan 또는 OpenGL(gl_InstanceID) 의미 체계를 따르는지 여부를 나타내는 불리언 값입니다

개발자 노트: 이전 버전에서 OpenGL을 사용하는 정점 입력은 위치를 지정할 수 없었습니다. "VULKAN" 매크로가 정의된 경우에만 위치를 지정하여 호환성을 유지할 수 있습니다.

개발자 노트: 이전 버전에서는 정점 출력과 프래그먼트 입력을 이름만으로 매칭했습니다. 동일한 이름을 사용하면 호환성을 유지할 수 있습니다.

항상 활성화되는 포스트 이펙트 지원

  • 리소스 팩에서 이제 minecraft:end_of_frameminecraft:end_of_frame
  • 포스트 이펙트를 정의할 수 있습니다.posteffect이 포스트 이펙트는 새로 도입된
  • posteffectposteffect 명령어로 활성화되는 이펙트들보다 먼저 적용됩니다.
  • 리소스 팩이 로드되어 있는 동안 항상 활성화되며, 해당 명령어로 제어할 수 없습니다. 여러 리소스 팩이 이 이펙트를 정의할 경우 목록에서 가장 마지막에 있는 리소스 팩의 이펙트가 적용됩니다.

Makena is enjoying a rest on a cushion while orange poplar leaves rain down from above.

26.3에서 버그 수정

  • MC-4 - 아이템 드롭이 가끔 잘못된 위치에 나타남
  • MC-2157 - 순간이동할 때 드래곤 알에서 나오는 입자가 올바른 방향을 가리키지 않음
  • MC-5269 - 멀티플레이어 메뉴에서 서버 주소를 변경해도 상태가 업데이트되지 않음
  • MC-40597- 게임 내장 전체 화면 모드와 macOS 전체 화면 모드의 상호 작용으로 인해 게임 창이 깜빡일 수 있습니다
  • MC-44654- 텔레포트된 일부 엔터티의 위치가 클라이언트에 업데이트되지 않음
  • MC-46421- 관전자 모드에서는 네더 포털, 엔드 포털, 엔드 게이트웨이를 사용할 수 없습니다
  • MC-51859- 모든 툴팁의 텍스트에서 첫 번째 줄과 두 번째 줄 사이의 줄 간격이 더 넓어졌습니다
  • MC-58061- 엔더맨이 표지판 위로 순간이동할 수 있습니다
  • MC-59810- macOS에서 달리기 상태로 블록을 부술 수 없음
  • MC-73162- 크리에이티브 모드에서 즉시 부서지는 엔티티를 부술 때 가끔 그 뒤의 블록도 함께 파괴됨
  • MC-90148- 플레이어가 보트에서 내리면 다른 탑승자의 머리 방향이 옆으로 돌아간 상태로 남음
  • MC-91006- 일부 엔티티는 배치하거나 부술 때 이름이 사라짐
  • MC-96365- 보트와 뗏목이 탑승하거나 내릴 때 회전 모멘텀을 유지합니다
  • MC-102732- 화살이 겨우 근처를 스칠 때 엔티티에 시각적으로 튕길 수 있습니다
  • MC-102836- 엔더맨이 위험한 장소로 순간이동할 수 있습니다
  • MC-102881- 셜커가 순간이동할 때 입자 효과가 나타나지 않습니다
  • MC-106416- 엔더맨과 코러스 과일을 먹는 엔티티가 월드 경계 밖이나 가루 눈 속으로 텔레포트할 수 있음
  • MC-110989 - /spreadplayers- /spreadplayers 명령어가 표지판을 유효한 블록으로 인식하여 확산할 수 있음
  • MC-112580- 구조 블록의 GUI가 싱글플레이어에서 게임을 일시정지하지 않음
  • MC-112744- TeamNBT 태그는 살아있는 엔티티에만 존재함
  • MC-113006낚싯대로 낚은 아이템이 부드럽게 움직이지 않고 순간이동하는 것처럼 보임
  • MC-116286 - /spreadplayers명령어 /spreadplayers가 구조물 공백 위에 엔티티를 흩뿌릴 수 있음
  • MC-121278다른 키보드 배열을 사용해도 키 조합이 미국 키보드 배열로 매핑됨
  • MC-121367게임이 테두리 없는 전체화면 모드를 사용하지 않음
  • MC-121375 - macOS에서 Command(⌘) 키가 키 설정 화면에 "Win"으로 표시됨
  • MC-122477 - Linux에서 채팅창을 열 때 가끔 사용한 키의 문자가 메시지에 추가됨
  • MC-122717 - 일부 명령어의 성공 메시지에 영향을 받지 않은 엔티티도 포함됨, 명령 결과와는 다름
  • MC-122731- 배에서 회전할 때 카메라 움직임이 끊김
  • MC-127939 - 키 설정 메뉴에서 몇몇 키가 "scancode.number"로 표시됨
  • MC-133407- QWERTY 키보드를 사용하지 않는 경우 1.13 이전 버전에서 업그레이드할 때 키 바인딩이 전환됨
  • MC-148541 - /spreadplayers- /spreadplayers 명령어가 플레이어를 물 표면 근처의 해초로 퍼뜨릴 수 있음
  • MC-149058- 단축키로 아이템을 모루 UI로 옮길 때 사용한 키가 입력한 문자로 새 아이템 이름에 추가됨
  • MC-151857- 여러 플레이어에게 영향을 줄 때 /give 명령어의 성공 메시지가 잘못된 문자열을 사용함 /give
  • MC-154881핫바에서 아이템을 떨어뜨리면서 동시에 다른 핫바 슬롯으로 전환할 경우 두 번째 아이템이 동기화되지 않는 문제
  • MC-159283- 엔드 중심을 중심으로 점점 줄어드는 고리 형태로 지형 생성이 실패합니다
  • MC-161885- 많은 투명한 것들이 슬라임 뒤에서 렌더링되지 않습니다
  • MC-161898- 투명 입자가 그 뒤에 있는 다른 입자들을 보이지 않게 만듭니다
  • MC-161926- 얼음이나 착색 유리를 채굴할 때 블록 부수기 애니메이션이 더 투명해집니다
  • MC-162159- 거품 기둥 위에서 보트를 타면 플레이어가 2블록 위로 순간이동함
  • MC-168446- 어두운 참나무와 창백한 참나무 묘목이 자랄 수 없음에도 뼛가루를 사용할 수 있음
  • MC-168653- 슐커 총알의 투명한 부분 뒤에 몹, 입자, 구름, 물, 투명 블록이 렌더링되지 않음
  • MC-174958 - /gamerule- 값이 변경되지 않아도 /gamerule 명령어가 성공 처리됨
  • MC-175180 - Silent NBT 태그가 일부 엔티티를 완전히 무음 상태로 만들지 못함
  • MC-183446 - 마인카트나 보트를 타고 있을 때 엔더맨이 투사체를 여전히 피함
  • MC-187669 - "향상된 투명도" 옵션을 켰을 때 월드 경계가 너무 어둡게 표시됨
  • MC-189953 - macOS에서 슈퍼 키가 키 설정 화면에 "Win"으로 표시됨
  • MC-190203- 투명 및 특수 렌더링된 블록, 엔티티, 구름, 물, 입자가 바람 충전기와 충전된 크리퍼, 위더, 브리즈 갑옷 뒤에 렌더링되지 않음
  • MC-202197- 엔티티의 이름표 배경이 투명한 것들 뒤에 렌더링됨
  • MC-206356- 낙하 블록의 움직임이 시각적으로 느려짐
  • MC-206540- 엔터티 탑승 시 입력 지연 증가
  • MC-210117- 스컬크 센서가 얼음과 눈이 녹는 것을 감지하지 않음
  • MC-210584- 반투명 텍스처를 사용하도록 변경된 아이템 뒤에 물이 렌더링되지 않음
  • MC-210734- 반투명 블록 및 기타 엔티티가 위치와 관계없이 보이지 않는 거미 눈 위에 렌더링됨
  • MC-212671- 확장(expand)이 true로 설정된 tag태그 expand 유형의 전리품 테이블 항목에는 전리품 함수가 적용되지 않음
  • MC-214113- 엔더맨과 셜커가 네더 지붕으로 순간이동할 수 있음
  • MC-218015- 반투명 블록과 기타 엔티티가 위치와 관계없이 보이지 않는 엔더맨의 눈 위에 렌더링됨
  • MC-218156- 난파선과 바다 유적이 빈 매장 보물지도와 함께 생성될 수 있음
  • MC-222559- 반투명 엔티티 뒤에 블록 히트박스와 엔티티 히트박스가 렌더링되지 않음
  • MC-222818- 어드벤처 모드에서 TNT를 점화할 수 있음
  • MC-223321- 스폰 보호 구역에서 거북 알 위에 서거나 점프해서 거북 알을 부술 수 있습니다
  • MC-223323- 스폰 보호 구역에서 경작지를 짓밟을 수 있습니다
  • MC-223559- 반투명 마커 갑옷 입상 뒤의 투명 블록, 입자, 구름이 렌더링되지 않습니다
  • MC-224528- 두 개의 스플래시 텍스트에서 아포스트로피(') 대신 중괄호형 작은따옴표(’)를 사용합니다
  • MC-227008- 낮 동안 탈것에 탑승한 엔더맨이 지속적으로 텔레포트하려고 시도함
  • MC-228273- 염소가 긴 점프 후 유혹되었을 때 제대로 움직이지 않음
  • MC-229405- '향상된 투명도' 옵션이 활성화된 경우, 보트 내부가 대부분의 반투명 오브젝트 렌더링을 차단함
  • MC-229831- 마법 부여대의 GUI 우측 상단에 있어서는 안 될 3픽셀이 있음
  • MC-233888- 요소와 상호작용할 때 스페이스 또는 엔터 키를 누르면 해당 키가 다시 실행되는 문제 발생
  • MC-236497- 배에 탄 탑승자의 머리 회전이 다른 플레이어에게 올바르게 표시되지 않음
  • MC-237053- 블록 파괴 파티클을 다른 플레이어가 볼 수 없음
  • MC-237165- 블록 파괴 소리를 다른 플레이어가 들을 수 없음
  • MC-237679- 이동 중에 보트에서 내릴 때 탑승자의 머리 회전이 특정 방향으로 계속 강제로 회전됨
  • MC-239401 - items/light.png게임 내에서 전혀 등장하지 않으며, 다른 게임 자산에서 쓸데없이 참조되고 있음
  • MC-245030"벌 윙윙거림" 자막이 벌이 처음 윙윙거릴 때만 표시됨
  • MC-247034- 성장하는 엔티티에서 발생하는 파티클이 다른 플레이어에게 보이지 않음
  • MC-248600- 파우더 스노우에서 이동할 때 발생하는 파티클이 다른 플레이어에게 보이지 않음
  • MC-248666드래곤 알이 순간이동할 때 생성되는 입자를 다른 플레이어가 볼 수 없음
  • MC-249200- 몇몇 엔티티가 텔레포트할 때 클라이언트에서 실제 위치와 시각적으로 계속 어긋남
  • MC-252369특징 순환이 없는데도 데이터 팩이 로드에 실패할 수 있음
  • MC-252934- 그림, 아이템 프레임, 또는 빛나는 아이템 프레임이 포함된 구조물을 배치할 때 "잘못된 위치에 있는 블록 부착 엔티티: [BlockPosition]" 로그가 나타나는 문제Block-attached entity at invalid position: [BlockPosition]
  • MC-253023- 그림, 아이템 프레임, 또는 빛나는 아이템 프레임을 부수면 흉측한 비명소리 스컬크가 울리지 않는 문제
  • MC-254353- 점수가 초기화될 때마다 점수를 제거하는 패킷이 항상 브로드캐스트되는 문제
  • MC-254370 - entity_scores 엔티티 점수(entity_scores) 판정 유형이 모든 가능한 점수를 검사하지 못함
  • MC-254547- 경험치 바를 가득 채운 직후 월드를 바로 나가면 주민이 레벨업하지 않는 문제
  • MC-254661 - /schedule clear함수 인자에 네임스페이스가 필요함
  • MC-256073tab_inventory.png의 색이 잘못된 픽셀tab_inventory.png
  • MC-256096친선 피해가 꺼져 있을 때 팀에 속한 일부 엔티티가 팀원을 해칠 수 있음
  • MC-256097친선 피해가 꺼져 있을 때 팀에 속한 일부 엔티티가 폭발 시 팀원을 해칠 수 있음
  • MC-258347- 엔더맨이 텔레포트할 때 추가 입자 효과가 더 이상 발생하지 않음
  • MC-258579- 차량 탑승 중 3인칭 시점에서 플레이어의 머리가 카메라와 지연되어 회전하지 않음
  • MC-259512- 탑승 중 수평 카메라 회전 지연 현상
  • MC-259583- 드래곤의 숨을 단 한 병만 사용한 양조 시 빈 유리병이 반환되지 않음
  • MC-259812- 블록 및 아이템 디스플레이, 침대, 구름, 표지판, 셜커 박스, 반투명 블록과 엔티티가 텍스트 디스플레이 뒤에 렌더링되지 않음
  • MC-260780- 슐커 탄환이 항상 파이어볼을 남쪽으로 밀어냄
  • MC-263100- 동굴 생물군계가 탐험 지도에 음영 효과를 방해함
  • MC-263708- 키 바인드 화면에서 키패드 키가 일반 키와 동일하게 표시됩니다
  • MC-264003- 플레이어를 태운 보트가 얼음 위에서 미끄러질 때 가끔 갑자기 멈추는 현상
  • MC-265423- 주민이 경험치를 여러 번 얻어 레벨업할 때 한 번만 레벨이 오르는 문제
  • MC-265584- 영혼 모래 바로 위에 있는 거품 기둥에서 발사된 TNT가 블록 위를 시각적으로 통과하는 현상
  • MC-265743- 엔티티, 블록 엔티티, 구름, 반투명 블록이 "see_through"가 활성화된 텍스트 디스플레이 앞에 항상 렌더링됩니다see_through
  • MC-266231- 8번 이상의 마우스 버튼은 키 바인드로 설정할 수 없습니다
  • MC-266429- macOS에서 Shift를 누르고 있으면 마우스 스크롤로 핫바 스크롤 방향이 반대로 바뀝니다
  • MC-267902- 지정한 범위가 너무 클 때 "/random"의 실패 메시지가 범위의 최대값을 잘못 표시합니다/random
  • MC-268145 - cache_once밀도 함수가 작동하지 않음
  • MC-268155특정 조건에서 세계 렌더링에 틈이 생김
  • MC-268521게임 창에 최소 너비와 높이가 없음
  • MC-269968macOS에서 Shift를 누른 상태로 마우스 스크롤이 되지 않음(단 핫바 제외)
  • MC-270706- 만들 수 없는 물약을 투척 또는 지속 물약으로 만들려고 할 때, 재료는 소모되지만 물약은 그대로 유지됩니다
  • MC-270970 - 보트 위에서 블록을 올라서려고 할 때 플레이어의 카메라가 흔들림
  • MC-271069- 돌고래가 잡아서 플레이어에게 가져가는 아이템이 렌더링되지 않을 때 아이템 엔티티가 플레이어 쪽으로 날아오는 것처럼 보입니다
  • MC-271297 - /fillbiome- 변경 사항이 없을 때도 /fillbiome 명령어가 실패하지 않습니다
  • MC-271723- 반투명 블록과 기타 엔티티가 위치와 관계없이 보이지 않는 팬텀의 눈 위에 렌더링됩니다
  • MC-271724- 반투명 블록과 기타 엔티티가 위치에 상관없이 투명한 바람아이 위에 렌더링됩니다
  • MC-272801- 엔더 드래곤의 죽음 애니메이션 뒤에 입자와 반투명 객체가 렌더링되지 않습니다
  • MC-273327- #convertable_to_mud #convertable_to_mud 블록 태그에서 'convertible'을 'convertable'로 잘못 표기했습니다
  • MC-273708- 엔더맨이 환경 피해를 입었을 때, 엔티티에 탑승 중이면 텔레포트하려고 시도합니다
  • MC-274924- 보트나 광산 열차에 탄 성난 엔더맨이 질식 상태에서도 매우 먼 거리에서 목표물을 공격할 수 있음
  • MC-275111- 보트에 탄 두 동물이 유인될 때 플레이어를 바라보지 않고 옆을 바라봄
  • MC-275532- 문자열 전반에 걸쳐 "fps"라는 약어의 대소문자가 일관되지 않음
  • MC-276079- 클라이언트에 스윙 패킷을 보내면 클라이언트가 서버에 다시 패킷을 보냄
  • MC-276692- 대상의 머리 위에 떨어진 잔여 포션은 대상에게 효과를 부여하지 않습니다
  • MC-277772- "개선된 투명도" 옵션이 활성화된 경우, 스테인드 글라스 내부 아이템 모델을 통해 스테인드 글라스가 잘못 렌더링됩니다
  • MC-277906 - 엔더 진주가 고속 이동 시 잘못된 위치에 착지함
  • MC-278336- 플레이어 모델이 매우 높은 속도에서 여전히 깜박입니다
  • MC-278557- 회전하는 보트에서 나오고 몹을 넣으면 몹의 머리가 영원히 회전합니다
  • MC-278771- 리디렉트된 명령어에 대한 제안에서 잘못된 명령어 컨텍스트가 사용됨
  • MC-279185- "selectWorld.load_folder_access" 문자열에서 "folder" 단어 앞에 관사가 누락됨selectWorld.load_folder_access
  • MC-279285- 플레이어의 존재로 인해 방해받은 경험치 오브가 블록 내부에 갇히면 빠르게 땅으로 가속함
  • MC-279395- 나무가 폐허가 된 포털 위에 떠서 생성될 수 있음
  • MC-279561- 중심 기둥이 없는 수지 벽돌 담장은 단단하지 않음
  • MC-279586- 닫힌 자막이 더 먼 거리에서 소리가 다시 재생될 때 계속 희미해져서 오버레이의 시각적 지연이 발생함
  • MC-279819- 채굴 피로 레벨 3에서 채굴 속도 계수가 일관되지 않음
  • MC-280250- 이동 중에 투척하거나 발사할 때 투사체가 가끔 동기화되지 않음
  • MC-293615- "[아이템] x [숫자]" 형식의 툴팁이 아이템 종류에 따라 일관되지 않음
  • MC-293755- 엔더 드래곤의 목과 꼬리가 돌 때 본체에서 분리됨
  • MC-295678- 물 위의 반투명 블록이 청크 경계에서 깜빡임
  • MC-295756- 피스톤이 클라이언트에서 동기화되지 않아 플레이어가 다른 엔티티와 다르게 이동함
  • MC-296006- 엔티티가 보트에 탔을 때 플레이어를 올바르게 바라보지 않음
  • MC-296368- entity.happy_ghast.riding 사운드 이벤트가 닫힌 자막을 표시하지 않음
  • MC-296773- 인텔 Gen7 및 Gen7.5 아키텍처 그래픽에서 찍은 스크린샷이 검은 이미지로 렌더링됨
  • MC-297741- 위로 향하는 버블 컬럼에 있는 중력 영향 블록이 위에 있는 고체 블록을 시각적으로 뚫고 보임
  • MC-298066- 탈것에서 바로 침대로 들어갈 때 플레이어가 잘못된 위치에 놓임
  • MC-298431- 슬라임 블록에 의해 보트가 비일관적으로 발사됨
  • MC-298659- 반투명 블록과 일부 엔티티가 see_through 활성화 시 텍스트 표시 위에 렌더링됨
  • MC-298762- 팬텀이 활이나 석궁에서 쏜 화살을 튕겨냄
  • MC-299019- 탈것 몹을 타고 있을 때 침대를 사용하면 플레이어가 땅 위나 몹 위에서 잠듦
  • MC-299460- 행복한 가스트가 운반하는 보트 안의 안장 돼지가 당근 낚싯대를 해제할 때 동기화 문제가 발생할 수 있음
  • MC-299582- 특수 제작 레시피는 /recipe 명령어로 줄 수 없고 빼앗을 수도 없으며, limited_crafting 게임 규칙을 따르지 않음
  • MC-300000- 행복한 가스트에 탑승한 모든 사용자를 순간이동할 때 플레이어 비동기화
  • MC-300831 - /test locate-
  • MC-301804- 테스트 블록의 GUI가 싱글플레이어에서 게임을 일시정지하지 않음
  • MC-302221- 움직이는 엔티티가 화살을 튕겨냄
  • MC-302271- 스니퍼가 재접속 후 냄새 맡기를 멈춤
  • MC-302537 - /give- 실패 메시지가 표시되고 아이템이 주어지지 않음에도 100스택 이상의 아이템을 주려고 할 때 /give 명령이 성공함
  • MC-302661- 창을 들고 상호작용할 때 창 찌르기 애니메이션이 재생됨
  • MC-302687- 창을 들고 있을 때 인벤토리에서 아이템을 던지면 창 찌르기 애니메이션이 재생됩니다
  • MC-302705- 주손에 창을 쥐고 있으면 보조손에 든 아이템의 손 애니메이션 속도에 영향을 줍니다
  • MC-303360- 평평하게 캐시된 시프트된 노이즈 밀도 함수가 모든 Y 레벨에서 다시 계산됩니다
  • MC-303493- apply_impulse 적용_임펄스 엔티티 효과는 tick 틱 또는 location_changed 위치_변경 업적 트리거 사용 시 영향을 받는 엔티티가 단단한 블록에 충돌하게 만드는 임펄스 구성 요소를 적용하지 않습니다
  • MC-303626- "개선된 투명도" 옵션이 활성화된 경우 블록 히트박스, 입자, 반투명 블록 및 비블록 아이템이 엔티티 히트박스 뒤에 렌더링됩니다
  • MC-303789- apply_impulse적용_임펄스
  • MC-304195- 건조한 상태의 팔 오버레이 텍스처에 모델에서 사용하지 않는 픽셀이 있습니다
  • MC-304213- 좀비, 허스크, 드로운이 창을 들 때 잘못된 팔을 내밉니다
  • MC-304594- 창으로 상호작용 중인 엔티티를 탈것에서 내릴 수 있습니다
  • MC-304719- 일부 청크의 InhabitedTime InhabitedTime NBT 태그가 월드 열 때 말이 안 되는 높은 값으로 설정될 수 있습니다
  • MC-304920- 왼손이 주 손일 때 세 번째 인물 시점에서 창이 이상하게 보입니다
  • MC-305214- 화살이 개체에 튕길 때 위치가 약간 어긋납니다
  • MC-305422- 클라이언트가 처리하지 못하는 웨이포인트 패킷 때문에 플레이어가 가끔 강제 종료될 수 있습니다
  • MC-305535- 플레이어가 용암에 있을 때 "점프" 키를 한 번만 누르면 엘리트라가 활성화됩니다
  • MC-305707 - /time- 변경 사항이 없어도 /time 명령어가 성공을 보고합니다
  • MC-306012- 아르마딜로가 시뮬레이션 거리 경계에 있을 때 울타리 지역에서 탈출할 수 있습니다
  • MC-306127- 반투명 아이템 뒤에 블록 윤곽선이 더 이상 보이지 않습니다
  • MC-306156- "개선된 투명도" 옵션이 활성화된 상태에서 반투명 블록이나 유체 사이의 바람, 슬라임, 플레이어가 그 뒤에 나타남
  • MC-306231- "개선된 투명도" 옵션이 활성화된 상태에서 반투명 블록을 통해 보았을 때 보트 내부가 물로 채워져 보임
  • MC-306318- "개선된 투명도" 옵션이 활성화된 상태에서 반투명 아이템을 머리에 장착한 플레이어의 머리를 통해 반투명 아이템이 렌더링됨
  • MC-306619- 중국어 입력기를 사용할 때 앉기 상태에서 점프할 수 없음
  • MC-306778- 야간에 나이트 비전 효과를 받을 때 날씨가 바뀌어도 안개 색깔이 부드럽게 변하지 않음
  • MC-306891- 웅크린 상태에서 채팅창을 열면 IME가 해당하는 CJK 모드로 전환됨
  • MC-307122- 뿌리내린 흙을 괭이질하면 매달린 뿌리가 떨어지는 것이 하드코딩되어 있는 것으로 보임
  • MC-307206 - Std140BuilderStd140Builder가 vec3svec3s와 ivec3s를 잘못 패딩함ivec3s
  • MC-307285- 반투명 블록이 유황 큐브 뒤에 렌더링되지 않음
  • MC-307319- Intel Arc GPU에서 Vulkan 렌더링 백엔드의 낮은 성능 문제(특히 Linux에서)
  • MC-307345- 강한 유황이 생성하는 연기 입자가 착색 유리 뒤에 렌더링되지 않음
  • MC-307376- CPU와 GPU가 완전히 활용되지 않음; 프레임률이 25-35 fps에 고정됨
  • MC-307384- VSync를 활성화해도 낮은 프레임률 상태에서 전체화면 모드의 Vulkan 렌더링 백엔드에서 화면 찢어짐 현상이 발생함
  • MC-307449조명 한계가 설정된 스포너가 밤에 지하에서 몹을 소환하지 않습니다
  • MC-307452- Vulkan 렌더링 백엔드에서 심각한 성능 저하 발생
  • MC-307596- OpenGL 렌더링 백엔드가 매우 느리게 동작하는 것으로 보임
  • MC-307616- ActiveProfiler의 로그 메시지에 오타가 있음ActiveProfiler"aprox"
  • MC-307618 - 로그 메시지 오타 수정 SoundEngine에서: "disapeared"
  • MC-307625 - 엔드 포털이나 엔드 게이트웨이를 표시하는 블록 디스플레이에서 빛나는 효과가 보이지 않음
  • MC-307648 - 크래시 보고서의 시스템 상세 정보에 'non-heap'이 'non-head'로 잘못 표기됨
  • MC-307660 - 로그 메시지 오타 수정 GameRenderer에서: "coudln't"
  • MC-307709- 위를 향한 유황 가시의 합쳐진 끝 부분 텍스처에 최상단에 단 하나 잘못된 픽셀이 있습니다
  • MC-307890- 간헐천 연기 입자의 일부 텍스처가 몇몇 부분에서 잘못된 색상을 사용하고 있습니다
  • MC-307902- 유황 큐브 내부의 부분 투명 블록이 제대로 렌더링되지 않습니다
  • MC-307918- 스컬크 패치가 월드 생성 중 로그에 오류를 발생시킬 수 있습니다
  • MC-307933- 유황 샘 주위의 토프로 교체되면서 표면에 딥슬레이트 광석이 생성될 수 있음
  • MC-307938- AMD GPU에서 Vulkan 렌더링 백엔드의 성능 저하
  • MC-307996- fillModeNonSolid Vulkan 기능이 없는 장치에서는 게임이 하드웨어 가속을 사용할 수 없음
  • MC-308008- /tag 명령 성공 메시지가 실제보다 더 많은 개체에 영향을 미쳤다고 보고함
  • MC-308009 - /scoreboard players enable 명령어의 성공 메시지가 실제로 영향을 준 플레이어 수보다 더 많은 플레이어에게 영향을 준 것으로 보고합니다
  • MC-308011 - /recipe 명령어의 성공 메시지가 실제로 영향을 준 플레이어 수보다 더 많은 플레이어에게 영향을 준 것으로 보고합니다
  • MC-308012 - /enchant 명령어의 성공 메시지가 실제로 영향을 준 엔티티 수보다 더 많은 엔티티에 영향을 준 것으로 보고합니다
  • MC-308013 - /effect 명령어의 성공 메시지가 실제로 영향을 준 엔티티 수보다 더 많은 엔티티에 영향을 준 것으로 보고합니다
  • MC-308014 - /clear 명령 실행 성공 메시지가 실제 영향을 준 플레이어 수보다 더 많다고 보고함
  • MC-308125 - 스크롤 휠 기울이기/옆으로 스크롤할 때 선택한 단축바 슬롯이 반대 방향으로 움직임
  • MC-308127 - '친구 화면' 키 바인딩이 같은 키를 사용하는 디버그 단축키를 덮어씀
  • MC-308222 - 월드 생성 높이맵이 청크 저장 및 로딩 중에 제대로 유지되지 않음
  • MC-308254- 마그마 블록과 함께 황수정 큐브에 의해 죽었을 때 플레이어의 killed_by:sulfur_cube 통계가 증가하지 않습니다
  • MC-308314- 커스텀 플레이어 머리가 황수정 큐브 내부에 있을 때 텍스처가 제대로 렌더링되지 않습니다
  • MC-308344- Vulkan 렌더링 백엔드에서 in/out 배열 또는 행렬 변수를 포함한 셰이더를 컴파일할 때 유효성 검사 오류가 발생합니다
  • MC-308405 - /unpublish- 실패 메시지에도 불구하고 게임이 공개되지 않은 상태에서 /unpublish 명령이 성공합니다
  • MC-308406- 대장장이 테이블 메뉴의 갑옷 거치대에 아이템 모델이 잘못 표시되는 문제
  • MC-308460- 야생화와 분홍 꽃잎의 줄기 일부가 더 밝게 렌더링되는 문제
  • MC-308469- 엔더 드래곤 머리 히트박스를 때려도 엔더 드래곤가 더 많은 피해를 입지 않는 문제
  • MC-308490- 더 이상 돌 블록을 사용하지 않음에도 불구하고 '일반' 유황 큐브 원형이 돌 소리를 내는 문제
  • MC-308593- 일부 그래픽 카드에서 애니메이션 블록(특히 물과 용암)이 잘못 렌더링됨
  • MC-308647- "글꼴 설정" 옵션을 전환한 후 리소스 팩 화면에서 글꼴 글리프가 잘못 캐시될 수 있음
  • MC-308694- /defaultgamemode 명령어를 사용하면 LAN 세계에서 "다른 플레이어 설정"에 지정된 모든 플레이어의 게임 모드가 변경됨
  • MC-308699- 호스트의 게임 모드를 변경하면 새로 접속하는 LAN 플레이어가 강제 게임 모드를 무시함
  • MC-308749- 같은 LAN 세션을 나갔다가 다시 들어가면 게임 모드가 초기화됩니다
  • MC-308752- 경계 없는 전체 화면 모드에서 GUI를 열면 인텔 Arc의 OpenGL 렌더링 백엔드에서 프레임 출력이 심하게 끊깁니다
  • MC-308765- 엔더 진주가 플레이어의 속도를 취소하지 않습니다
  • MC-308789- 모험 모드에서 삼지창으로 뾰족한 드립스톤과 유황 스파이크를 파괴할 수 있습니다
  • MC-308798- 돌고래가 아이템을 줍는 데 훨씬 더 오래 걸림
  • MC-308804- 새 세계 만들기 화면에서 입력 방식이 해당 CJK 모드로 전환되지 않음
  • MC-308809- 전체 폭 공백이 이제 표지판에서 더 많은 공간을 차지함
  • MC-308830- 침대를 놓을 때 발 쪽 절반의 인접 블록에 블록 업데이트가 전송되지 않음
  • MC-308836- 암호화된 텍스트가 더 이상 일정한 너비를 유지하지 않습니다
  • MC-308849- 나무 삐걱거리는 소리가 넉백을 받을 수 있습니다
  • MC-308851- "chat_restriction.disabled_by_profile.action" 문자열의 대문자 사용이 부적절합니다chat_restriction.disabled_by_profile.action
  • MC-308866- 월드 내에서 온라인 설정을 변경할 수 없습니다
  • MC-308914- 빛나는 엔더맨이 들고 있는 엔드 포털이나 엔드 게이트웨이가 빛나지 않음
  • MC-308915- 빛나는 광산 수레 안에 있을 때 엔드 포털과 엔드 게이트웨이가 빛나지 않음
  • MC-308916- 엔드 포털이나 엔드 게이트웨이로 렌더링되는 빛나는 TNT가 빛나지 않음
  • MC-308917- end_cube 특수 모델 유형의 아이템이 예상한 위치에 빛나는 윤곽선을 표시하지 않음end_cube
  • MC-308961- 월드 옵션 화면에서 디버그 단축키로 게임 모드를 변경할 때 "게임 모드" 버튼이 갱신되지 않습니다
  • MC-309081- 어드벤처 모드에서 장식된 항아리와 코러스 꽃이 투사체에 의해 파괴될 수 있습니다
  • MC-309262- 착지할 때 떨어지는 블록이 순간적으로 사라지는 문제
  • MC-309298- '채팅 지연' 옵션이 0이 아닌 값으로 설정된 상태에서 채팅 메시지를 보내면 가끔 게임에서 퇴장당할 수 있습니다
  • MC-309479- 일부 시스템에서 로딩 화면 도중 '프레임 완료 대기 실패' 메시지와 함께 게임이 크래시됩니다
  • MC-309501- 떨어진 선반이 중심에서 벗어나 회전합니다
  • MC-309565- "높은 대비 블록 윤곽선" 옵션이 활성화되어 있을 때 블록 윤곽선이 반투명 요소 뒤에 표시됩니다
  • MC-309872- "독점 전체 화면" 옵션을 활성화한 상태에서 Windows 키를 누르면 시스템이 멈춥니다
  • MC-309875- "개선된 투명도" 옵션 도구 설명의 새 번역이 잘못 역추적되었습니다
  • MC-309891- chat_restriction.disabled_by_launcher 문자열에 비슷한 문자열과 달리 마침표가 없습니다
  • MC-309893 - gamerule.minecraft.fire_spread_radius_around_player.description 문자열에 마침표가 없으며, 유사한 문자열과 다릅니다
  • MC-309897 - gui.report_to_server 문자열의 대문자 사용이 올바르지 않습니다
  • MC-309898 - editGamerule.inGame.discardChanges.title 문자열의 대문자 사용이 올바르지 않습니다
  • MC-309901 - structure_block.position.x 문자열의 대문자 사용이 올바르지 않습니다
  • MC-309902- 일부 문자열에 줄 바꿈 인접 공백이 포함되어 있음
  • MC-309903- "Isn't It Iron Pick" 업적 이름에 물음표가 빠져 있음
  • MC-309907- "whoosh"라는 단어가 "woosh"로 잘못 표기됨subtitles.block.bubble_column.upwards_inside 문자열에서
  • MC-309908- "item" 앞에 관사가 빠져 있음subtitles.entity.copper_golem.no_item_get 문자열에서
  • MC-309911 - "blocks"와 "seconds" 단어는 commands.worldborder.set.grow 문자열에서 항상 복수형으로 표기됩니다
  • MC-309914 - commands.op.failed 문자열의 부사 배치가 어색하고 일관되지 않아 비슷한 문자열과 다릅니다
  • MC-309915 - commands.kick.owner.failed 문자열에 "server"와 "LAN" 앞에 관사가 누락되어 있습니다
  • MC-309916 - 일부 /stopwatch 문자열에서 문장 중간에 "Stopwatch"가 잘못 대문자로 시작되어 다른 명령어들과 일관되지 않습니다
  • MC-309918 - "10"와 "second" 사이에 하이픈이 없고 "10" 앞에 관사가 빠져 있습니다commands.perf.started
  • MC-309919 - 문자열이 부적절하게 대문자로 시작합니다mco.errorMessage.6002
  • MC-309920 - 문자열이 부적절하게 대문자로 시작합니다mco.configure.world.close.question.line1
  • MC-309921 - "to" 전치사 대신 "with"를 사용하고 있습니다mco.snapshot.subscription.info
  • MC-309922 - advMode.trackOutput 문자열의 대문자 사용이 잘못되었습니다
  • MC-309923 - gamerule.minecraft.entity_drops.description 문자열의 대문자 사용이 잘못되었습니다
  • MC-309924 - argument.enum.invalid 문자열이 다른 모든 명령어와 달리 자리 표시자를 작은따옴표가 아닌 큰따옴표로 감싸고 있습니다
  • MC-309925 - mount.onboard 문자열의 대문자 사용이 잘못되었습니다
  • MC-309926 - "selectWorld.edit.backupSize" 문자열의 대문자 사용이 부적절합니다selectWorld.edit.backupSize
  • MC-309927 - "gui.friends.error.unauthorized" 문자열에는 비슷한 문자열들과 달리 마침표가 없습니다gui.friends.error.unauthorized
  • MC-309928 - "multiplayer.confirm_command.signature_required" 문자열에는 마침표가 없습니다multiplayer.confirm_command.signature_required
  • MC-309937 - "argument.pos.outofbounds" 문자열은 비슷한 문자열들과 달리 마침표로 끝납니다argument.pos.outofbounds
  • MC-309938 - "world"라는 단어 앞에 관사가 빠진 quickplay.error.invalid_identifier 문자열quickplay.error.invalid_identifier
  • MC-309940 - datapackFailure.safeMode.failed.title 문자열이 유사한 제목 문자열과 달리 마침표로 끝남datapackFailure.safeMode.failed.title
  • MC-310041 - 특정 조건에서 청크 로드가 자주 실패함
  • MC-310057 - 일시정지 메뉴에서 열려 있는 동안 "업적" 키를 누르면 두 메뉴가 모두 닫힘
  • MC-310062- 아르마딜로가 플레이어가 거미 눈을 들고 있을 때 재접속하면 더 이상 따라가지 않음
  • MC-310076- 몹이 때때로 플레이어에게 공격할 수 없을 만큼 약간 멀리에서 멈춤
  • MC-310182- 일부 설명 툴팁 문자열에 비슷한 문자열과 달리 마침표가 없음
  • MC-310184- commands.bossbar.set.max.unchanged 문자열이 유사한 문자열과 달리 "maximum"을 "max"로 줄임
  • MC-310186 - options.languageWarning 문자열은 비슷한 문자열과 달리 마침표가 없습니다
  • MC-310187 - commands.bossbar.get.visible.visible 문자열은 비슷한 문자열과 달리 "visible" 대신에 "shown"을 사용합니다
  • MC-310188 - 일부 /tag list 성공 메시지는 항상 "tags" 단어를 복수형으로 표시합니다
  • MC-310232 - 리얼름 플레이어 메뉴에서 게임 창 크기를 조절하면 UI 요소가 잘못 배치됩니다
  • MC-310233- 일부 문자열에서 백분율 기호 앞에 공백이 포함되어 있어 유사한 문자열과 다름
  • MC-310236- 일부 문자열이 'and'라는 단어 대신 앰퍼샌드(&)를 사용하여 유사한 문자열과 다름
  • MC-310289- 블록을 오를 때 엔티티의 히트박스 위에 완전히 겹치는 충돌은 무시됩니다
  • MC-310300- "독점 전체 화면" 옵션이 비활성화되어 있어도 다른 창이 게임 창 위에 표시되지 않음
  • MC-310337- 게임 로그가 pack_format 파일 내 "pack_format" 필드를 요구하는 잘못된 최소 포맷 버전을 출력함pack.mcmeta
  • MC-310372- 트립와이어가 비활성화될 때 청크 간 블록 틱 처리 순서가 깨짐
  • MC-310476- 투사체가 물속에 있을 때만 월드 보더와 충돌함
  • MC-310595- macOS에서 Option 키가 키 바인드 화면에 "Alt"로 표시됨
  • MC-310676- savanna_lamp_post_01 사바나 가로등 기둥 마을 구조의 지그재그 블록 NBT에 닫는 대괄호가 뒤에 붙어 있음
  • MC-310684- 낙타가 리로그 이후에 선인장을 들고 있는 플레이어를 따라가지 않음
  • MC-310787- 주민은 거래 창을 닫고 몇 초가 지나야 레벨이 올라갑니다
  • MC-310939- 두 승객이 탑승한 낙타와 상호작용할 때 아이템 사용보다 상호작용이 우선됨
  • MC-310962- 명령어로 거래가 변경된 주민과 상호작용할 때 거래 UI가 열렸다가 바로 닫힘
  • MC-311094- 주민 할인은 거래 창을 닫았다가 다시 열어야 적용됩니다
  • MC-311113- Wayland에서 링크를 클릭할 때 게임이 포커스를 넘겨주지 않는 문제
  • MC-311186- 플레이어의 머리가 수중 블록 안에 있을 때 물 오버레이와 안개가 렌더링되지 않음
  • MC-311235- 26.1 이전 버전에서 세계를 업그레이드할 경우 다른 세계의 데이터가 그 안에 저장될 수 있습니다
  • MC-311245- 파괴된 차원문이 엔드 포탈 프레임을 대체하여 생성될 수 있습니다
  • MC-311271- 일부 전리품 컨텍스트 매개변수가 generic 일반 전리품 컨텍스트 유형에 누락되어 있습니다
  • MC-311272- 특정 전리품 테이블에서 참조된 전리품 컨텍스트 매개변수가 제공되지 않을 때 게임이 크래시합니다
  • MC-311323- 구조물을 찾을 때 생성되지 않은 지형의 모든 후보 청크에 대해 빈 지역 파일이 생성됩니다
  • MC-311414- 플레이어가 당근 낚싯대를 돼지에게 사용하여 임의의 거리를 순간이동할 수 있습니다
  • MC-311419- 위에 블록이 올려져 있는 떨어지는 블록을 깨면, 내려올 때 위 블록이 잠시 보이지 않으며 불이 켜지지 않은 블록 입자가 표시됩니다
  • MC-311453 - 갈색 버섯소에게 꽃을 주었을 때 발생하는 입자가 다른 플레이어에게 보이지 않음
  • MC-311454 - 네더에서 물이 증발할 때 나오는 입자가 제대로 표시되지 않음
  • MC-311579- 플레이어가 눈 층 내부에 있을 때 블록을透視할 수 있습니다
  • MC-311593- 창을 장착하고 같은 틱에 창을 충전할 때 다른 플레이어 시점에서 창 충전 애니메이션이 떨립니다
  • MC-311722- 전체 화면 모드에서 Windows+↓를 누르면 게임 창이 경계 없는 창 모드로 잘못 복원됨

An abandoned camp with a collapsed tent, unlit campfire and some green cushions.