에쓰디드림의 블로그

에쓰디드림이 운영하는 티스토리 블로그!!

마인크래프트/마인크래프트 업데이트 내역

마인크래프트 26.3 프리릴리즈 1 출시!!

에쓰디드림 2026. 9. 2. 19:07
반응형
마인크래프트 26.3 프리릴리즈 1 출시!!


목차
1. 인사말
2. 변경 사항
3. 기술 변경 사항
4. 데이터 팩 버전 119.0
5. 리소스 팩 버전 97.1
6. 26.3 프리릴리즈 1의 버그 수정
7. 마무리

1. 인사말

안녕하세요 에쓰디드림입니다. 한국 시간 기준 2026년 9월 2일 새벽에 26.3 프리릴리즈 1 버전이 출시되었습니다. 

 

드디어 프리릴리즈가 나왔습니다. 26.3이 머지 않았다는 것이죠.

반응형

2. 변경 사항

UI

  • macOS에서 ‘독점 전체 화면’ 기능이 다시 사용 가능해졌습니다.
  • macOS에서 ‘비디오 설정’에 “메뉴/도크 표시” 옵션이 추가되었습니다. 이 옵션은 전체 화면 모드에서 마우스를 화면 가장자리로 이동했을 때 macOS 메뉴 바와 도크를 표시할지 여부를 제어합니다.
  • ‘독점 전체 화면’ 모드가 활성화된 동안 커서는 이제 창 내부에만 제한됩니다.

3. 기술 변경 사항
  • 데이터 팩 버전이 이제 119.0입니다.
  • 리소스 팩 버전이 이제 97.1입니다.

4. 데이터 팩 버전 119.0
  • minecraft:number_provider 및 minecraft:number_provider_type 레지스트리는 정수 연산용 (minecraft:context_int_provider, minecraft:context_int_provider_type) 및 부동 소수점 연산 (minecraft:context_float_provider, minecraft:context_float_provider_type)용으로 분리되었습니다.

번호 공급자

번호 공급자 유형과 값이 두 개의 별도 레지스트리로 분리되었습니다: minecraft:context_int_provider  와 minecraft:context_float_provider로 분리되어, 부동소수점 연산과 정수 연산이 혼합되어 발생할 수 있는 정밀도 및 범위의 우발적인 손실을 방지합니다.

참고: 이러한 새로운 유형들은 이미 존재하는 minecraft:int_provider_type 및 minecraft:float_provider_type과 혼동해서는 안 됩니다. 이 두 유형은 주로 세계 생성에 사용되는 문맥에 구애받지 않는 프로바이더입니다.

다음 번호 공급자 유형들은 정수형과 실수형으로 구분되었습니다:

  • minecraft:constant
  • minecraft:uniform
  • minecraft:storage
  • minecraft:sum (minecraft:add로 이름변경)
  • minecraft:product (minecraft:mul로 이름변경)
  • minecraft:minimum (minecraft:min로 이름변경)
  • minecraft:maximum (minecraft:max로 이름변경)
  • minecraft:average (minecraft:avg로 이름변경)
  • minecraft:weighted_list
  • minecraft:conditional
  • minecraft:number_dispatcher
  • minecraft:environment_attribute

다음 번호 공급자 유형은 이제 정수 변형으로만 사용할 수 있습니다:

  • minecraft:binomial
  • minecraft:score

다음과 같은 번호 공급자 유형은 이제 부동 소수점(float) 변형으로만 제공됩니다:

  • minecraft:enchantment_level

다음 바닐라 번호 공급자들이 minecraft:context_int_provider 레지스트리로 마이그레이션되었습니다:

  • minecraft:compostable/low
  • minecraft:compostable/low_medium
  • minecraft:compostable/medium
  • minecraft:compostable/medium_high
  • minecraft:compostable/always_add_one
  • minecraft:cooking/time_bamboo
  • minecraft:cooking/time_wool_slabs
  • minecraft:cooking/time_wool_carpets
  • minecraft:cooking/time_dry_plants
  • minecraft:cooking/time_wood_items_extra_small
  • minecraft:cooking/time_wool
  • minecraft:cooking/time_wood_slabs
  • minecraft:cooking/time_wood_items_large
  • minecraft:cooking/time_wood_items_small
  • minecraft:cooking/time_roots
  • minecraft:cooking/time_wood_blocks
  • minecraft:cooking/time_hanging_signs
  • minecraft:cooking/time_boats
  • minecraft:cooking/time_coal
  • minecraft:cooking/time_blaze_rod
  • minecraft:cooking/time_dried_kelp_block
  • minecraft:cooking/time_coal_block
  • minecraft:cooking/time_lava_bucket
  • minecraft:brewing/uses_default

다음 바닐라 번호 공급자들이 minecraft:context_float_provider 레지스트리로 마이그레이션되었습니다:

  • minecraft:cooking/speed_default
  • minecraft:cooking/normal_speed_multiplier
  • minecraft:cooking/fast_speed_multiplier
  • minecraft:brewing/speed_default

다음 바닐라 번호 공급자들이 제거되었습니다:

  • minecraft:cooking/normal_burn_time_multiplier (minecraft:cooking/normal_burn_time_reduction_factor로 대체됨)
  • minecraft:cooking/fast_burn_time_multiplier (minecraft:cooking/fast_burn_time_reduction_factor로 대체됨)

정수 공급자

  • minecraft:context_int_provider 레지스트리 추가
  • 모든 계산은 32비트 정수를 사용하여 수행됩니다.
  • 무효한 값(예: 0으로 나누기)을 산출하는 계산의 결과는 정의되지 않습니다.
  • 형식:
    • type - minecraft:context_int_provider_type  레지스트리의 네임스페이스가 지정된 ID
    • <type-specific fields>

minecraft:abs 추가

  • input의 절댓값을 반환합니다.
  • 최종 결과가 32비트 정수 범위를 벗어나는 경우, 계산이 취소됩니다.
  • 형식:
    • input - minecraft:context_int_provider 유형의 인라인 값 또는 네임스페이스가 지정된 ID

minecraft:avg 추가

  • 여러 정수 공급자를 평가하고 그 결과의 산술 평균을 반환합니다.
  • 나누기 연산 결과 0에 가까워집니다.
  • 형식:
    • inputs - 인라인 값, 단일 네임스페이스 ID, 네임스페이스 ID 목록, 인라인 값 목록 또는 minecraft:context_int_provider  유형의 해시 접두사가 붙은 태그 ID
      • 최소 한 개의 값을 입력해야 합니다.

minecraft:binomial 추가

  • 성공 확률이 p인 동전 던지기를 n번 무작위로 수행한 후, 성공 횟수를 반환합니다.
  • 형식:
    • n - 동전 던지기 횟수. 인라인 값이거나 minecraft:context_int_provider 유형의 네임스페이스 ID
    • p - 동전을 한 번 던졌을 때 성공할 확률 ([0.0, 1.0]), 인라인 값 또는 minecraft:context_float_provider 유형의 네임스페이스 ID

minecraft:conditional 추가

  • 조건이 충족되면 on_true의 값을 반환하고, 그렇지 않으면 on_false의 값을 반환합니다.
  • 형식:
    • conditions - 인라인 값 또는 minecraft:predicate 유형의 네임스페이스 ID
    • on_true - 조건이 충족될 경우 실행되는 minecraft:context_int_provider 유형의 인라인 값 또는 네임스페이스가 지정된 ID
    • on_false - minecraft:context_int_provider 유형의 선택적 인라인 값 또는 네임스페이스가 지정된 ID
      • 생략할 경우 기본값은 상수 0입니다.

minecraft:constant 추가

  • 상수 값을 반환합니다.
  • 형식:
    • value - 정수
  • 일반 숫자 형태로 인라인에 직접 작성할 수도 있습니다(foo: 1는 foo: {type:"minecraft:constant",value:1}과 동일합니다).

minecraft:sub 추가

  • 반환값 left 마이너스 right
  • 최종 결과가 32비트 정수 범위를 벗어나는 경우, 계산이 취소됩니다.
  • 형식:
    • left - minecraft:context_int_provider 유형의 인라인 값 또는 네임스페이스가 지정된 ID
    • right - minecraft:context_int_provider 유형의 인라인 값 또는 네임스페이스가 지정된 ID

minecraft:from_float 추가

  • 부동 소수점 공급자를 평가하고 이를 정수 값으로 변환합니다.
  • 정수가 아닌 값은 잘려 나갑니다(즉, 0 쪽으로 반올림됩니다).
  • 32비트 정수 범위를 벗어나는 값(NaN 포함)은 오류로 간주되며, 계산이 취소됩니다.
  • 형식:
    • input - minecraft:context_float_provider 유형의 인라인 값 또는 네임스페이스가 지정된 ID

minecraft:max 추가

  • 여러 정수 공급자를 평가하여 그 결과 중 가장 큰 값을 반환합니다.
  • 형식:
    • inputs - 인라인 값, 단일 네임스페이스 ID, 네임스페이스 ID 목록, 인라인 값 목록 또는 minecraft:context_int_provider  유형의 해시 접두사가 붙은 태그 ID
      • 최소 한 개의 값을 입력해야 합니다.

minecraft:min 추가

  • 여러 정수 공급자를 평가하고 그 결과 중 가장 작은 값을 반환합니다.
  • 형식:
    • inputs - 인라인 값, 단일 네임스페이스 ID, 네임스페이스 ID 목록, 인라인 값 목록 또는 minecraft:context_int_provider  유형의 해시 접두사가 붙은 태그 ID
      • 최소 한 개의 값을 입력해야 합니다.

minecraft:mod 추가

  • left와 right의 나머지 값을 반환합니다.
  • 절삭 정수 나눗셈(0쪽으로 반올림)을 사용합니다.
  • 0으로 나누는 연산은 오류로 간주되며, 계산이 중단됩니다.
  • 형식:
    • left - minecraft:context_int_provider 유형의 인라인 값 또는 네임스페이스가 지정된 ID
    • right - minecraft:context_int_provider 유형의 인라인 값 또는 네임스페이스가 지정된 ID

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 (int로 표현 가능해야 함)

minecraft:negate 추가

  • input의 부정값을 반환합니다.
  • 최종 결과가 32비트 정수 범위를 벗어나는 경우, 계산이 취소됩니다.
  • 형식:
    • input - minecraft:context_int_provider 유형의 인라인 값 또는 네임스페이스가 지정된 ID

minecraft:number_dispatcher 추가

  • 조건을 충족하는 첫 번째 경우를 반환하거나, 조건에 맞는 경우가 없으면 default를 반환합니다.
  • 형식:
    • cases - 디스패처가 실행을 시도할 순서대로 정렬된 사례 목록
      • 형식:
        • condition - minecraft:predicate 유형의 인라인 값 또는 네임스페이스가 지정된 ID
        • value - 조건이 충족될 경우 실행되는 minecraft:context_int_provider 형식 의 인라인 값 또는 네임스페이스 ID입니다.
    • default - minecraft:context_int_provider 유형의 선택적 인라인 값 또는 네임스페이스가 지정된 ID
      • 생략할 경우 기본값은 상수 0입니다.

minecraft:pow 추가

  • base의 exponent 제곱을 반환합니다.
  • 지수 값이 음수인 경우, 계산이 취소됩니다.
  • 기수와 지수가 모두 0인 경우, 계산이 취소됩니다.
  • 최종 결과가 32비트 정수 범위를 벗어나는 경우, 계산이 취소됩니다.
  • 형식:
    • base - minecraft:context_int_provider 유형의 인라인 값 또는 네임스페이스가 지정된 ID
    • exponent - minecraft:context_int_provider 유형의 인라인 값 또는 네임스페이스가 지정된 ID

minecraft:mul 추가

  • 여러 정수 공급자를 평가하고 그 결과의 곱을 반환합니다.
  • 최종 결과가 32비트 정수 범위를 벗어나는 경우, 계산이 취소됩니다.
  • 형식:
    • inputs - 인라인 값, 단일 네임스페이스 ID, 네임스페이스 ID 목록, 인라인 값 목록 또는 minecraft:context_int_provider  유형의 해시 접두사가 붙은 태그 ID
      • 최소 한 개의 값을 입력해야 합니다.

minecraft:div 추가

  • left를 right로 나눈 값을 반환합니다.
  • 절삭 정수 나눗셈(0쪽으로 반올림)을 사용합니다.
  • 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  유형의 해시 접두사가 붙은 태그 ID
      • 최소 한 개의 값을 입력해야 합니다.

minecraft:uniform 추가

  • 주어진 닫힌 구간에서 임의의 정수를 선택합니다.
  • 형식:
    • min - 최소값(해당 값 포함), 인라인 값 또는 minecraft:context_int_provider 유형의 네임스페이스 ID
    • max - 최대값(해당 값 포함), 인라인 값 또는 minecraft:context_int_provider 유형의 네임스페이스 ID

minecraft:weighted_list 추가

  • 가중치 부여된 번호 공급자 분포에서 값을 반환합니다.
  • 형식:
    • distribution - 다음 필드를 가진 객체 목록
      • 형식:
        • data - 인라인 값 또는 minecraft:context_int_provider 유형의 네임스페이스 ID
        • weight - 양의 정수

플로트 번호 공급자

  • minecraft:context_float_provider 레지스트리 추가
  • 모든 계산은 단정밀도 부동소수점 수(“float”)를 사용하여 수행됩니다.
  • NaN 및 무한대를 산출하는 계산의 결과는 정의되지 않습니다.
  • 양식:
    • type - minecraft:context_float_provider_type 레지스트리의 네임스페이스가 지정된 ID
    • <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 유형의 해시 접두사가 붙은 태그 ID
      • 최소 하나의 값을 입력해야 합니다.

minecraft:ceil 추가

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

minecraft:conditional 추가

  • 조건이 충족되면 on_true의 값을 반환하고, 그렇지 않으면 on_false의 값을 반환합니다.
  • Fields:
    • conditions - minecraft:predicate 유형의 인라인 값 또는 네임스페이스가 지정된 ID
    • on_true - 조건이 충족될 경우 실행되는 minecraft:context_float_provider 유형의 인라인 값 또는 네임스페이스가 지정된 ID
    • on_false - minecraft:context_float_provider 유형의 선택적 인라인 값 또는 네임스페이스가 지정된 ID
      • 생략할 경우 기본값은 상수 0.0 입니다.

minecraft:constant 추가

  • 상수 값을 반환합니다.
  • 형식:
    • value - 플로트
  • 일반 숫자 형태로 인라인으로 작성할 수도 있습니다(foo: 1.0은 foo: {type:"minecraft:constant",value:1.0}과 동일합니다).

minecraft:cos 추가

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

minecraft:sub 추가

  • 반환값 left 마이너스 right
  • 형식:
    • left - minecraft:context_float_provider 유형의 인라인 값 또는 네임스페이스가 지정된 ID
    • right - minecraft:context_float_provider 유형의 인라인 값 또는 네임스페이스가 지정된 ID

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 추가

  • 여러 부동소수점 함수를 평가하고, 제곱합에 대한 제곱근을 반환합니다.
  • Fields:
    • inputs - 인라인 값, 단일 네임스페이스 ID, 네임스페이스 ID 목록, 인라인 값 목록 또는 minecraft:context_float_provider 유형의 해시 접두사가 붙은 태그 ID
      • 최소 하나의 값을 입력해야 합니다.

minecraft:max 추가

  • 여러 부동소수점 공급자를 평가하고 그 결과 중 가장 큰 값을 반환합니다.
  • 형식:
    • inputs - 인라인 값, 단일 네임스페이스 ID, 네임스페이스 ID 목록, 인라인 값 목록 또는 minecraft:context_float_provider 유형의 해시 접두사가 붙은 태그 ID
      • 최소 하나의 값을 입력해야 합니다.

minecraft:min 추가

  • 여러 부동소수점 공급자를 평가하여 그 결과 중 가장 작은 값을 반환합니다.
  • Fields:
    • inputs - 인라인 값, 단일 네임스페이스 ID, 네임스페이스 ID 목록, 인라인 값 목록 또는 minecraft:context_float_provider 유형의 해시 접두사가 붙은 태그 ID
      • 최소 하나의 값을 입력해야 합니다.

minecraft:mod 추가

  • left와 right의 나머지 값을 반환합니다.
  • 형식:
    • left - minecraft:context_float_provider 유형의 인라인 값 또는 네임스페이스가 지정된 ID
    • right - minecraft:context_float_provider 유형의 인라인 값 또는 네임스페이스가 지정된 ID

minecraft:negate 추가

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

minecraft:number_dispatcher 추가

  • 조건을 충족하는 첫 번째 경우를 반환하거나, 조건에 맞는 경우가 없으면 default를 반환합니다.
  • 형식:
    • cases - 디스패처가 실행을 시도할 순서대로 정렬된 사례 목록
      • 형식:
        • condition - minecraft:predicate 유형의 인라인 값 또는 네임스페이스가 지정된 ID
        • value - 조건이 충족될 경우 실행되는 minecraft:context_float_provider 유형의 인라인 값 또는 네임스페이스 ID
    • default - minecraft:context_float_provider 유형의 선택적 인라인 값 또는 네임스페이스가 지정된 ID
      • 생략할 경우 기본값은 상수 0.0 입니다.

minecraft:pow 추가

  • base의 exponent 제곱을 반환합니다.
  • 형식:
    • base - minecraft:context_float_provider 유형의 인라인 값 또는 네임스페이스가 지정된 ID
    • exponent - minecraft:context_float_provider 유형의 인라인 값 또는 네임스페이스가 지정된 ID

minecraft:mul 추가

  • 여러 부동소수점 함수를 평가하고 그 결과의 곱을 반환합니다.
  • 형식:
    • inputs - 인라인 값, 단일 네임스페이스 ID, 네임스페이스 ID 목록, 인라인 값 목록 또는 minecraft:context_float_provider 유형의 해시 접두사가 붙은 태그 ID
      • 최소 하나의 값을 입력해야 합니다.

minecraft:div 추가

  • left를 right로 나눈 값을 반환합니다.
  • 형식:
    • left - minecraft:context_float_provider 유형의 인라인 값 또는 네임스페이스가 지정된 ID
    • right - minecraft:context_float_provider 유형의 인라인 값 또는 네임스페이스가 지정된 ID

minecraft:round 추가

  • input을 반올림한 값(가장 가까운 정수로 반올림하며, 같은 값일 경우 양의 무한대로 반올림)을 반환합니다.
  • 형식:
    • input - minecraft:context_float_provider 유형의 인라인 값 또는 네임스페이스가 지정된 ID

minecraft:sin 추가

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

minecraft:sqrt 추가

  • input의 제곱근을 반환합니다.
  • 형식:
    • input - minecraft:context_float_provider 유형의 인라인 값 또는 네임스페이스가 지정된 ID

minecraft:storage 추가

  • 명령어 저장소에서 부동 소수점 값을 반환합니다.
  • 값이 없거나, 숫자가 아니거나, 경로에서 여러 값이 반환된 경우, 제공자는 fallback의 값을 반환합니다.
  • float형이 아닌 숫자형 NBT 값의 변환 결과는 정의되지 않습니다.
  • 형식:
    • storage - 명령어 저장소의 네임스페이스 ID
    • path - NBT 경로
    • fallback - minecraft:context_float_provider 유형의 선택적 인라인 값 또는 네임스페이스가 지정된 ID로, 기본값은 0.0입니다.

minecraft:add 추가

  • 여러 부동소수점 공급자를 평가하고 그 결과의 합을 반환합니다.
  • 형식:
    • inputs - 인라인 값, 단일 네임스페이스 ID, 네임스페이스 ID 목록, 인라인 값 목록 또는 minecraft:context_float_provider 유형의 해시 접두사가 붙은 태그 ID
      • 최소 하나의 값을 입력해야 합니다.

minecraft:truncate 추가

  • inputs의 잘린 값(0 쪽으로 반올림된 값)을 반환합니다.
  • 형식:
    • input - minecraft:context_float_provider 유형의 인라인 값 또는 네임스페이스가 지정된 ID

minecraft:uniform 추가

  • 지정된 범위에서 임의의 숫자를 선택합니다.
  • 형식:
    • min - minecraft:context_float_provider 유형의 최소값, 인라인 값 또는 네임스페이스가 지정된 ID
    • max - minecraft:context_float_provider 유형의 최대값, 인라인 값 또는 네임스페이스가 지정된 ID

minecraft:weighted_list 추가

  • 가중치 부여된 번호 공급자 분포에서 값을 반환합니다.
  • 형식:
    • distribution - 다음 필드를 가진 객체 목록
      • 형식:
        • data - minecraft:context_float_provider 유형의 인라인 값 또는 네임스페이스가 지정된 ID
        • weight - 양의 정수

주민 거래

  • max_uses 및 xp 필드에는 이제 minecraft:context_int_provider 유형의 인라인 값을 지정해야 합니다.
  • count 필드는 wants 및 additional_wants 구조체에는 이제 minecraft:context_int_provider 유형의 인라인 값이 필요합니다.
  • reputation_discount 필드에는 이제 minecraft:context_float_provider 유형의 인라인 값을 입력해야 합니다.

명령어

/compute 수정

  • 번호 공급자 분할을 반영하기 위해 명령어 구문이 수정되었습니다:
    • /compute <target> integer <int_provider>
      • 여기서 <int_provider>는 minecraft:context_int_provider 레지스트리의 요소이거나 인라인 값입니다.
    • /compute <target> float <float_provider> [<scale>]
      • 여기서 <float_provider>는 minecraft:context_float_provider 레지스트리의 요소이거나 인라인 값입니다.
  • 번호 공급자의 평가가 실패할 경우(예: 0으로 나누기 등), 이제 명령어가 실패하게 됩니다.

/data 수정

  • 번호 공급자 분할을 반영하기 위해 명령어 구문이 수정되었습니다:
    • compute <target> integer <int_provider>
    • compute <target> float <float_provider>

데이터 컴포넌트

minecraft:cooking_fuel 변경

  • burn_time필드는 이제 minecraft:context_int_provider입니다.
  • speed_multiplier필드는 이제 minecraft:context_float_provider입니다.
  • 잔여분이 있는 조리용 연료 품목은 다음과 같이 처리됩니다.
    • 연료 슬롯에 연료가 남아 있는 경우, 남은 연료는 바닥에 떨어집니다.
    • 연료가 다 떨어지면, 남은 아이템은 연료 슬롯에 그대로 남아 있습니다.

minecraft:brewing_fuel 변경

  • uses필드는 이제 minecraft:context_int_provider입니다.
  • speed_multiplier필드는 이제 minecraft:context_float_provider입니다.
  • 남은 재료로 제작하는 연료 아이템은 다음과 같이 처리됩니다.
    • 연료 슬롯에 연료가 남아 있는 경우, 남은 연료는 바닥에 떨어집니다.
    • 연료가 다 떨어지면, 남은 아이템은 연료 슬롯에 그대로 남아 있습니다.
    • 이 동작은 양조기의 입력 슬롯과 시약 슬롯에 배치된 아이템에 적용됩니다.

minecraft:compostable 변경

  • layers필드는 이제 minecraft:context_int_provider입니다.

전리품 테이블

  • rolls필드는 이제 minecraft:context_int_provider입니다.
  • bonus_rolls필드는 이제 minecraft:context_float_provider입니다.

함수

minecraft:set_attributes 변경

  • amount 하위 필드에 있는 modifiers 목록의 번호 공급자는 이제 인라인 값이나 minecraft:context_float_provider 유형의 네임스페이스 ID를 인라인 값으로 허용합니다.

minecraft:enchanted_count_increase 변경

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

minecraft:enchant_with_levels 변경

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

minecraft:set_custom_model_data 변경

  • 이제 floats 목록에 포함된 요소는 인라인 값이거나 minecraft:context_float_provider 유형의 네임스페이스 ID일 수 있습니다.
  • 이제 colors 목록의 요소는 인라인 값이거나 minecraft:context_int_provider 유형의 네임스페이스 ID일 수 있습니다.

minecraft:set_enchantments 변경

  • 이제 enchantments 맵의 값은 인라인 값이거나 minecraft:context_int_provider 유형의 네임스페이스 ID일 수 있습니다.

minecraft:set_count 변경

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

minecraft:limit_count 변경

  • limit 구조체 내의 min 및 max 필드는 이제 인라인 값 또는 minecraft:context_int_provider 유형의 네임스페이스 ID를 허용합니다.
  • limit 필드는 더 이상 단일 숫자를 입력할 수 없습니다.

minecraft:set_damage 변경

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

minecraft:set_ominous_bottle_amplifier 변경

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

minecraft:set_random_dyes 변경

  • number_of_dyes 필드는 이제 인라인 값이나 minecraft:context_int_provider 유형의 네임스페이스 ID를 입력받을 수 있습니다.

minecraft:set_stew_effect 변경

  • duration 필드는 이제 effects 목록의 요소에서 인라인 값이나 minecraft:context_int_provider 유형의 네임스페이스 ID를 인라인 값으로 허용합니다.

술어

minecraft:random_chance 변경

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

minecraft:value_check 제거

  • 이 조건은 정수형과 실수형으로 구분되었습니다.

minecraft:int_value_check 추가

  • 값이 특정 범위에 속하는지 확인합니다.

형식:

  • value - minecraft:context_int_provider 유형의 인라인 값 또는 네임스페이스가 지정된 ID
  • test - 다음 중 하나:
    • 인라인 값(단일 정수 포함) 또는 minecraft:context_int_provider 유형의 네임스페이스 ID
      • value의 결과가 지정된 test 값과 동일한지 확인합니다.
    • 필드가 있는 객체:
      • min - 선택적 인라인 값(단일 정수 포함) 또는 minecraft:context_int_provider 유형의 네임스페이스 ID
      • max - 선택적 인라인 값(단일 정수 포함) 또는 minecraft:context_int_provider 유형의 네임스페이스 ID
      • value의 결과가 min과 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 구조체 내의 minecraft:context_int_provider 유형의 min 및 max 필드는 이제 인라인 값이나 네임스페이스가 지정된 ID를 허용합니다.
  • value 필드 자체는 이제 인라인 값이나 minecraft:context_int_provider 유형의 네임스페이스 ID를 허용합니다(이전에는 정수만 허용되었습니다).

minecraft:entity_scores 변경

  •  min 및 max필드는 scores 맵의 값 내부의 minecraft:context_int_provider 유형의 min 및 max 필드는 이제 인라인 값이나 네임스페이스가 지정된 ID를 허용합니다.
  • scores필드 자체는 이제 인라인 값이나 minecraft:context_int_provider 유형의 네임스페이스 ID를 허용합니다(이전에는 정수만 허용되었습니다).

레시피

요리 레시피

  • 모든 요리 레시피의 cookingtime필드는 더 이상 선택 사항이 아닙니다.
  • 맞춤형 훈연기 및 용광로 레시피는 cookingtime을 기존 값의 두 배로 설정하여 그에 맞게 업데이트해야 합니다.
  • 이전에 사용자 정의 조리법이 기본 cookingtime 값에 의존하고 있었다면, 동일한 조리 시간을 유지하기 위해 200을 사용할 수 있습니다.

세계 생성

블록 상태 제공자

이제 블록 상태 공급자를 레지스트리 내의 독립형 유형(worldgen/block_state_provider)으로 정의할 수 있으며, 블록 상태 공급자를 요구하는 필드에 네임스페이스가 지정된 문자열을 사용하여 이를 참조할 수 있습니다.

이제 인라인 블록 상태 정의는 해당 상태를 제공하는 minecraft: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:random_block_provider의 이름이 minecraft:random_block으로 변경
  • minecraft:rotated_block_provider의 이름이 minecraft:rotated로 변경

minecraft:rule_based 변경

  • 어떤 규칙이 결과를 반환하지 않으면, 다음 규칙들이 평가됩니다.
  • 결과를 반환하는 규칙이나 fallback이 없는 경우, 이제 결과도 반환되지 않습니다.

주민 거래

  • max_uses 및 xp필드에는 이제 minecraft:context_int_provider 유형의 인라인 값을 지정해야 합니다.
  • count 필드는 wants 및 additional_wants 구조물에는 이제 minecraft:context_int_provider 유형의 인라인 값이 필요합니다.
  • reputation_discount 필드는 이제 minecraft:context_float_provider 유형의 인라인 값을 필수로 지정해야 합니다.

태그

아이템 태그

  • #furnace_fuel_bottom_takeable 추가 - 하단면에 부착된 호퍼를 통해 화로 밖으로 꺼낼 수 있는 아이템

5. 리소스 팩 버전 97.1

OIT(Order-independent Transparency)와 관련된 쉐이더 변경 사항

  • core/blit_depth.fsh 일부 기기에서 작동하지 않는 렌더링 백엔드 기반 복사 방식의 대안으로, 깊이 텍스처의 내용을 복사하는 방법으로 추가되었습니다.

6. 26.3 프리릴리즈 1의 버그 수정
  • MC-154881 - 핫바에서 아이템을 떨어뜨리는 동시에 다른 핫바 슬롯으로 전환하면 두 번째 아이템의 동기화가 깨집니다.
  • MC-254370 - entity_scores 술어 유형은 가능한 모든 점수를 확인할 수 없습니다.
  • MC-270970 - 위쪽에 보트가 있는 상태에서 블록 위로 올라가려고 할 때 플레이어의 카메라가 흔들립니다.
  • MC-277906 - 고속 주행 시 엔더 진주가 잘못된 위치에 떨어짐
  • MC-309768 - post_effects에 있는 지속 대상은 /posteffect 명령어로 효과를 제거할 때 삭제되지 않습니다.
  • MC-309855 - 검은색 방석의 엔티티 텍스처에는 다른 모든 방석에 비해 색상이 하나 더 있습니다.
  • MC-309870 - 창을 든 채 물에 빠진 상태에서는 찌르기와 돌진 공격을 동시에 사용할 수 있습니다.
  • MC-310289 - 블록을 올라갈 때, 엔티티의 히트박스 바로 위에서 발생하는 엔티티 간 충돌은 무시됩니다.
  • MC-310331 - Wayland 환경에서 OpenGL 렌더링 백엔드를 사용할 때 게임이 강제 종료됩니다.
  • MC-310332 - 싱글 플레이 월드를 종료하고 타이틀 화면으로 이동한 후 마우스 커서의 위치가 업데이트되지 않습니다.
  • MC-310522 - 특정 조건에서 텍스트 상자 내에서 오른쪽 Shift 키를 누르면 전체 화면 모드가 전환됩니다.
  • MC-310646 - 선반 버섯의 텍스처에 사용되지 않은 픽셀이 여러 개 포함되어 있습니다.
  • MC-310710 - 일부 맵의 아이템 텍스처가 다른 맵에 비해 세부 묘사가 일관되지 않습니다.
  • MC-310712 - 엔티티를 관전하는 동안 관전 모드에서 네더 차원문을 사용하면, 상대편이 생성되지 않았을 때 플레이어의 관전 상태가 종료됩니다.
  • MC-310830 - 시저 경계 검사에서 렌더 영역의 Y 오프셋을 무시합니다.
  • MC-310957 - 플레이어가 방패로 공격을 막은 후 잠시 동안 스윕 공격을 수행할 수 없습니다.
  • MC-310990 - “서버 참여” 버튼이 화면 밖으로 넘어갈 수 있음
  • MC-311037 - 의미가 다른 두 개의 버튼에 동일한 “Join Realm” 문자열이 사용됨
  • MC-311129  - 얼룩덜룩한 숲에서는 music.overworld.forest 대신 music.overworld.flower_forest 사운드 이벤트를 사용합니다.
  • MC-311183 - 용광로와 훈연기의 연료로 인해 제련되는 아이템 수가 두 배로 늘어납니다.
  • MC-311222 - 구형 NBT 파일을 변환하려고 할 때 NBT-SNBT 데이터 생성기가 중단됩니다.
  • MC-311236 - block_transformer 구성 요소는 use_cooldown 구성 요소를 무시합니다.
  • MC-311274 - 용광로 및 훈연기 레시피의 cookingtime 필드의 기본값은 여전히 100입니다.
  • MC-311297 - 텍스트 입력 상자가 선택되어 있지 않아도 입력 방식이 키보드 입력을 감지함
  • MC-311298 - 특정 지역에서는 “시네마틱 카메라 전환” 키 지정이 설정되어 있지 않은 상태에서 오른쪽 Shift 키를 누르면 해당 기능이 전환됩니다.
  • MC-311364 - 일부 화면에서 카테고리 헤더를 여전히 선택할 수 없음
  • MC-311369 - ‘세계 설정’ 화면이 중앙에 정렬되지 않음
  • MC-311372 - 엔더맨이 이제 물에 잠긴 블록 위로 순간이동할 수 있습니다.
  • MC-311384 - 이전 업데이트에서 추가된 빈 땅에 묻힌 보물 지도는 "filled_map.buried_treasure"라고 불립니다.
  • MC-311390 - 드라운드의 수영 애니메이션이 잘못되었습니다.
  • MC-311391 - ‘참가 코드 입력’ 화면을 벗어나면 항상 ‘랠름’ 메인 화면으로 이동합니다.
  • MC-311399 - ‘세계 설정’ 화면에서 명령어를 활성화한 후 “게임 규칙 편집”을 클릭하면 로딩 화면이 무한정 표시됩니다.
  • MC-311400 - 이제 엔더맨이 순간이동하더라도 화살이 튕겨 나갑니다.
  • MC-311414 - 플레이어는 돼지에게 동기화가 풀린 당근 낚싯대를 사용하면 원하는 거리만큼 순간이동할 수 있습니다.
  • MC-311423 - 아이템을 이동한 후 인벤토리를 열면 IME로 입력을 할 수 없으며, 입력 방식을 전환하면 이전에 입력했던 내용이 즉시 삽입됩니다.
  • MC-311428 - 정수 모드에서 초기값을 읽을 때 숫자 처리기의 정밀도가 떨어집니다.
  • MC-311431 - 생물군계 경계에 위치한 버려진 캠프는 그곳으로 이어지는 야영지 지도를 생성할 수 있습니다.
  • MC-311472 - ‘세계 설정’ 화면에서 명령어를 비활성화해도 개인 게임 모드가 제대로 재설정되지 않습니다.
  • MC-311478 - 구리 광맥은 심층암 층에서 돌 변종이 포함된 광석을 생성합니다.
  • MC-311486 - 심층암 철광석과 응회암의 광맥이 이제 y=0 이상에서 생성됩니다.
  • MC-311546 - 세계의 난이도를 잠그더라도 난이도 버튼이 즉시 비활성화되지는 않습니다.

7. 마무리

오늘 이렇게 26.3 프리릴리즈 1 버전 살펴보고 리뷰해보는 시간 가져봤습니다.

 

일단 드디어 프리릴리즈가 나왔는데 갑자기 패치노트 분량이 급발진을 해서 생각보다 너무 오래 걸렸습니다.

 

26.3의 정식 릴리즈 날짜는 아직 공표되지는 않았으나 지금까지와 같다면 아마 2026년 하반기 마인콘에서 발표가 되지 않을까 싶습니다.

 

적어도 26.3 정식 릴리즈는 한 달여 정도 남았다 볼 수 있겠습니다.

 

참고로 제가 예상하는 26.3의 정식릴리즈 시기는 빠르면 9월 29일 밤~30일 새벽, 그게 아니라면 10월 6일 밤~7일 새벽 사이가 될 것으로 봅니다.

 

그럼 전 에쓰디드림이었고, 다음 시간에 찾아뵙도록 하겠습니다.


 

반응형