Minecraft 26.3 Snapshot 4
새로운 기능, 변경 사항과 버그 수정 내역
자동 번역은 게임 내 용어나 의미가 다를 수 있습니다. 정확한 내용은 원문을 함께 확인해 주세요.
이 업데이트의 목차 92개 항목
알려진 문제점
- 윈도우에서 배타적 전체 화면 모드가 특정 상황, 특히 다중 모니터 사용 시 게임이 크래시를 일으킬 수 있습니다
- Wayland에서 배타적 전체 화면 모드 진입 시 게임이 크래시됩니다
새로운 기능
- 관전 모드 플레이어가 이제 포털과 상호작용하여 텔레포트할 수 있습니다
변경 사항
블록, 아이템 및 엔티티에 대한 사소한 조정
- 아르마딜로가 액체에 잠겼을 때 더 이상 몸을 말려고 하지 않습니다
UI
- 원시 입력 마우스 설정이 제거되었습니다
- 게임 플레이 중 마우스 입력이 항상 상대 마우스 모드를 사용합니다
- 키 바인딩이 키보드 배열에 따라 달라지는 키 코드 대신 물리적 키를 사용합니다
- 테두리 없는 전체 화면이 이제 기본 전체 화면 모드입니다
- 테두리 없는 전체 화면과 전용 전체 화면 전환 시 게임을 다시 시작할 필요가 없습니다
- macOS에서 전용 전체 화면 모드 지원이 중단되었습니다
- 최소 창 크기가 320 x 240 픽셀이 되었습니다
- macOS에서 텍스트 입력 시 키를 누르고 있으면 기본 악센트 및 후보 팝업이 표시됩니다
- Linux 시스템에서 사용 가능한 경우 게임이 기본적으로 Wayland를 사용하고 선호하게 됩니다
디버그 오버레이
- 디버그 오버레이가 게임의 다른 GUI 스케일과 별도의 GUI 스케일을 지원합니다
- 디버그 옵션 화면(F3 + F6)에서 사용자 설정 가능합니다
F3 + F6 - 기본 스케일은 "자동"으로 일반보다 높은 해상도를 유지하려고 시도합니다
- 또 다른 옵션은 "변경 안 함"으로, 일반 GUI 스케일과 일치합니다
- 나머지 옵션은 일반 "GUI 스케일"과 동일하게 작동하며 직접 스케일을 제어합니다
- 디버그 옵션 화면(F3 + F6)에서 사용자 설정 가능합니다
- 틱당 플레이어 속도를 블록 단위로 표시하는 "player_speed" 디버그 항목이 추가되었습니다
- 디버그 오버레이가 이제 디스플레이 새로 고침 빈도를 표시합니다
창작 모드 인벤토리
- 무등급 재료를 먼저, 장비 제작에 사용되는 등급별 재료를 나중에 배치하도록 광물 아이템과 블록의 순서를 재정렬했습니다
- 재료
- 무등급 광물
- 미정제 등급별 광물
- 정제 등급별 광물
- 조각
- 주괴
- 건축 블록
- 무등급 광물 블록 및 변형
- 정제 등급별 광물 블록 및 변형
- 구리 블록 계열
- 구리 블록은 콘텐츠가 많아 건축 블록 분류에서 계속해서 목록의 맨 뒤로 밀려납니다
- 재료
- 네추럴 블록 탭의 순서를 개선하여 그룹 내 모든 내용 순서가 오버월드 -> 네더 -> 엔드로 연속적으로 진행되어 다른 탭들과 일관성을 유지하도록 했습니다
기술적 변경 사항
- 데이터 팩 버전이 이제 111.0입니다
- 리소스 팩 버전이 이제 92.0입니다
- 전용 레지스트리가 있는 전리품 테이블 유형들이 이제 레지스트리 요소 및 태그 참조를 지원합니다
- 이것은 이전에 단일 요소만 허용하던 대부분의 해당 유형 필드가 이제 네임스페이스가 지정된 ID 또는 인라인 값을 허용하며, 이전에 목록을 허용하던 필드는 이제 인라인 값, 단일 네임스페이스 ID, 네임스페이스 ID 목록, 인라인 값 목록 또는 해시로 시작하는 태그 ID를 허용한다는 뜻입니다
- 영향을 받는 유형:
minecraft:advancementminecraft:item_modifierminecraft:loot_tableminecraft:number_providerminecraft:predicateminecraft:recipeminecraft:slot_source
- 기존의
reference참조 유형들은 이제 쓸모없게 되어 제거되었습니다
창 관리 및 입력 백엔드
- 마인크래프트가 창 관리, 입력 및 플랫폼 통합을 위해 GLFW 대신 SDL3를 사용합니다
- 키보드 입력이 이제 물리적 키 위치에 SDL 스캔코드, 레이아웃 의존 텍스트 편집 단축키에 SDL 키코드를 사용합니다
데이터 팩 버전 111.0
- 표지판이 이제 맞춤 텍스트 내 클릭 이벤트를 자동으로 실행하지 않습니다
명령어
'spreadplayers' 변경사항spreadplayers
- 플레이어를 이동시켜도 안전한 블록인지는 이제
#entities_can_teleport_to블록 태그로 제어됩니다
환경 속성
추가됨 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:visual/ambient_particles
- 이제 타임라인 키프레임 간 보간을 지원합니다(확률은 크로스페이드됨)
- 새 수정자 지원 추가:
appendoverride는 입자를 완전히 대체하는 반면, 이 수정자는 아래 레이어들과 모든 요소를 연결함
데이터 컴포넌트
추가됨: minecraft:cooking_fuelminecraft:cooking_fuel
- 용광로나 훈제기, 제련로에 연료로 사용할 수 있는 아이템을 설명합니다
- 형식: 필드를 가진 객체
burn_time- 이 연료가 타는 시간을 틱 단위로 나타내는minecraft:number_provider레지스트리의 요소를 가리키는 네임스페이스 IDspeed_multiplier- 조리/제련 속도를 나타내는minecraft:number_provider레지스트리의 요소를 가리키는 네임스페이스 ID
추가됨: minecraft:brewing_fuelminecraft:brewing_fuel
- 양조대에 연료로 사용할 수 있는 아이템을 설명합니다
- 형식: 필드를 가진 객체
uses- 이 연료가 소비되기 전 양조할 수 있는 횟수를 나타내는minecraft:number_provider레지스트리의 요소를 가리키는 네임스페이스 IDspeed_multiplier- 양조 속도를 나타내는minecraft:number_provider레지스트리의 요소를 가리키는 네임스페이스 ID
- 참고:
#brewing_fuel아이템 태그가 제거되어 더 이상 새로운 양조 연료 등록에 사용되지 않습니다
"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- 선택적 텍스트 구성 요소 목록으로, 생략할 경우messagesmessages와filtered_messages은 동일한 항목 수를 가져야 합니다
color- 선택적 염료 색상, 기본값:blackhas_glowing_text- 선택적 불리언, 기본값:false
추가됨 minecraft:waxed
- 내용이 밀랍 처리된 블록을 나타내는 마커
- 필드 없음
추가됨 minecraft:cushion/color
- 아이템으로 놓을 때 쿠션 엔티티에 적용됨
- 형식: 16가지 염료 색상 중 하나
추가됨 minecraft:villager_foodminecraft:villager_food
마을 주민이 먹을 수 있는 아이템을 나타냅니다. 마을 주민은 이 구성 요소를 가진 아이템과 #villager_picks_up 태그에 포함된 아이템을 줍니다.
- 형식: 필드를 가진 객체
nutrition- 양의 정수로, 아이템을 마을 주민이 먹었을 때 얼마나 배고픔을 채우는지 나타냅니다
minecraft:mob_visibility 가 추가되었습니다minecraft:mob_visibility
해당 minecraft:equippable 구성 요소가 있는 아이템에 의해 제공되는 가시성 백분율을 나타내며, 이 값은 몹이 엔티티를 탐지할 수 있는 범위에 영향을 줍니다
- 형식: 다음 필드를 가진 객체
targeting_entity- 엔티티 ID, 네임스페이스가 포함된 엔티티 ID 목록 또는 해시로 시작하는 엔티티 태그를 매칭visibility- 0.0에서 10.0 사이의 부동 소수점 값으로, 0.0은 몹이 엔티티를 탐지하는 범위를 2블록으로 줄이며 10.0은 탐지 범위를 10배 증가시킵니다- 이 구성 요소가 있는 아이템이 여러 개 겹쳐져도 최대 시야 범위는 10.0을 초과하지 않습니다
블록 엔티티 데이터
다음이 변경됨: minecraft:sign 그리고 minecraft:hanging_sign
- 기본적으로, 간판 텍스트에 포함된 명령어 및 기타 클릭 이벤트는 블록을 클릭해도 실행되지 않습니다.
- 또한, 새로 설치된 간판의 텍스트 구성 요소도 기본적으로 해석되지 않습니다.
- 이전 동작을 복원하기 위해 새 부울 필드
allow_op_featuresallow_op_featuresfalse(기본값은 false)가 추가되었습니다. - 버전 이전에 저장된 월드에 포함된 간판 데이터를 가진
minecraft:block_entity_dataminecraft:block_entity_dataallow_op_features컴포넌트가 포함된 설치된 간판과 아이템에는true - allow_op_features가 true로 설정됩니다.
- 블록 설치 후 간판 편집 화면 열기 규칙이 변경되었습니다:
- 이전에는
minecraft:block_entity_dataminecraft:block_entity_data - 가 정상적으로 적용되지 않았을 때 편집 화면이 열렸습니다.
- 이전에는
- 이제는 블록을 클릭해 정상적으로 열 수 있을 때만 편집 화면이 열립니다(즉, 밀랍처리되지 않고 앞면에만 편집 가능한 텍스트가 있는 경우).
minecraft:sign_text_front,minecraft:sign_text_back간판은 이제minecraft:waxedminecraft:sign_text_front, minecraft:sign_text_back, minecraft:waxed 컴포넌트를 받아들이고 반환합니다.
이제 minecraft:brewing_stand
다음 필드는 짧은 정수가 아닌 정수로 저장됩니다:
- "BrewTime" 필드를 short에서 정수형으로 변경했습니다. 이 값은 현재 양조 과정이 지금까지 걸린 시간을 나타냅니다.
BrewTime"Fuel" 필드를 바이트에서 정수형으로 변경했습니다. 이 값은 남아 있는 연료의 양을 나타냅니다. - "Fuel" 필드를 바이트에서 정수형으로 변경했습니다. 이 값은 남아 있는 연료의 양을 나타냅니다.
Fuel
다음의 새로운 필드가 추가되었습니다:
- 다음 필드를 추가했습니다:
total_brew_time정수형, 현재 양조 과정에 걸리는 총 시간을 나타냅니다 - 다음 필드를 추가했습니다:
total_fuel정수형, 마지막으로 연료를 보충했을 때 추가된 연료의 양을 나타냅니다 - 다음 필드를 추가했습니다:
speed_multiplier부동소수점형, 다음 양조 과정을 빠르게 또는 느리게 진행하는 데 사용됩니다
다음 항목을 변경했습니다: minecraft:furnace, minecraft:smoker 그리고 minecraft:blast_furnace
다음 필드는 짧은 정수가 아닌 정수로 저장됩니다:
- 이전의 짧은 정수형에서 정수형으로 변경된
cooking_time_spent필드는 현재 조리 과정이 지금까지 걸린 시간을 나타냅니다 - 이전의 짧은 정수형에서 정수형으로 변경된
cooking_total_time필드는 현재 조리 과정이 총 소요될 시간을 나타냅니다 - 이전의 짧은 정수형에서 정수형으로 변경된
lit_time_remaining필드는 남아 있는 연소 시간을 나타냅니다 - 이전의 짧은 정수형에서 정수형으로 변경된
lit_total_time필드는 마지막 연료 보충 시 추가된 총 연소 시간을 나타냅니다
다음의 새로운 필드가 추가되었습니다:
- 다음 필드를 추가했습니다:
speed_multiplier부동소수점형, 다음 양조 과정을 빠르게 또는 느리게 진행하는 데 사용됩니다
업적
보상
- 보상 필드의
loot하위 필드인rewards은 이제 한 줄 값, 단일 네임스페이스 ID, 네임스페이스 ID 목록, 한 줄 값 목록, 또는minecraft:loot_table유형의 #으로 시작하는 태그 ID를 받을 수 있습니다.
트리거
- 리스트 형태로 조건을 받던 여러 필드가 이제 더 엄격해졌습니다:
- 이전에는 조건 리스트가 단일
minecraft:all_of조건과 동일하게 처리되었으나 제거되었습니다 - 또한,
type필드는 필수로 지정되어야 하며(이전에는 기본값이minecraft:entity_properties)
- 이전에는 조건 리스트가 단일
- inline 형태의 조건만 받던 일부 필드는 이제
minecraft:predicate - 플레이어
player필드(minecraft:impossible제외)는 inline 값 또는minecraft:predicate타입의 네임스페이스 ID를 받을 수 있습니다- 중복을 피하기 위해 아래 항목에서는 이 필드를 언급하지 않습니다
트리거가 변경되었습니다minecraft: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
child,parent자식, 부모, 그리고partner필드가 이제 inline 값 또는minecraft:predicate타입의 네임스페이스 ID를 받을 수 있습니다
변경된 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 트리거
- '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 트리거
- 이
entity필드는 이제 인라인 값 또는minecraft:predicate타입의 네임스페이스 ID를 허용합니다 - 이
killing_blow.tags.id필드는 이제 단일 네임스페이스 ID, 네임스페이스 ID 목록 또는 #이 붙은 태그 ID를minecraft:damage_type타입의 값으로 허용합니다
변경됨 minecraft:kill_mob_near_sculk_catalyst 트리거
- 이
entity필드는 이제 인라인 값 또는minecraft:predicate타입의 네임스페이스 ID를 허용합니다 - 이
killing_blow.tags.id필드는 이제 단일 네임스페이스 ID, 네임스페이스 ID 목록 또는 #이 붙은 태그 ID를minecraft:damage_type타입의 값으로 허용합니다
변경됨 minecraft:lightning_strike 트리거
bystanderbystander와lightning필드는 이제 인라인 값이나minecraft:predicate타입의 namespaced ID를 허용합니다
트리거 minecraft:player_generates_container_loot 변경됨
- 필드
loot_table가loot_tables(으)로 이름이 변경되었고, 이제 단일 네임스페이스 ID, 네임스페이스 ID 목록, 인라인 값 목록 또는 #으로 시작하는minecraft:loot_table타입 태그 ID를 받을 수 있습니다- 태그나 목록이 사용된 경우, 나열된 어떤 전리품 테이블이 생성되더라도 트리거가 실행됩니다
트리거 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" 트리거가 변경되었습니다minecraft:crafter_recipe_crafted
- "recipe_id" 필드의 이름이 "recipes"로 변경되었으며, 이제 단일 네임스페이스 ID, 네임스페이스 ID 목록, 또는 "minecraft:recipe" 유형의 해시(#) 접두사가 붙은 태그 ID를 받을 수 있습니다.
recipe_idrecipesminecraft:recipe태그나 목록을 사용할 경우, 목록에 있는 어느 레시피가 사용되든 트리거가 실행됩니다.
"minecraft:recipe_crafted" 트리거가 변경되었습니다minecraft:recipe_crafted
- "recipe_id" 필드의 이름이 "recipes"로 변경되었으며, 이제 단일 네임스페이스 ID, 네임스페이스 ID 목록, 또는 "minecraft:recipe" 유형의 해시(#) 접두사가 붙은 태그 ID를 받을 수 있습니다.
recipe_idrecipesminecraft:recipe태그나 목록을 사용할 경우, 목록에 있는 어느 레시피가 사용되든 트리거가 실행됩니다.
트리거 minecraft:recipe_unlocked 변경됨
- 필드명이
recipe로 변경되었으며recipes이제 단일 네임스페이스 ID, 네임스페이스 ID 목록 또는minecraft:recipe유형의 해시 접두사 태그 ID를 허용합니다- 태그나 목록을 사용하면 나열된 레시피 중 하나가 해제될 때 트리거가 실행됩니다
변경됨 minecraft:slide_down_block
- 'block' 필드 이름이 'blocks'로 변경되었으며, 이제 단일 네임스페이스 ID, 네임스페이스 ID 목록, 또는 해시 기호로 시작하는 'minecraft:block' 유형의 태그 ID를 허용합니다
blockblocksminecraft:block
트리거 minecraft:summoned_entity 변경됨
- "엔티티" 필드는 이제 인라인 값 또는
entityminecraft:predicateminecraft:predicate타입의 네임스페이스 ID를 허용합니다
트리거 minecraft:tame_animal 변경됨
- "엔티티" 필드는 이제 인라인 값 또는
entityminecraft:predicateminecraft:predicate타입의 네임스페이스 ID를 허용합니다
트리거가 변경되었습니다: minecraft:target_hit
- "projectile" 필드는 이제 인라인 값이나 minecraft:predicate 유형의 네임스페이스 ID를 허용합니다
projectile"projectile" 필드는 이제 인라인 값이나 minecraft:predicate 유형의 네임스페이스 ID를 허용합니다minecraft:predicate"projectile" 필드는 이제 인라인 값이나 minecraft:predicate 유형의 네임스페이스 ID를 허용합니다
트리거가 변경되었습니다: minecraft:villager_trade
- 이제
villager필드에서minecraft:predicate유형의 인라인 값이나 네임스페이스 ID를 받을 수 있습니다
슬롯 소스
변경됨minecraft:group
- 이제
terms필드는 인라인 값, 단일 네임스페이스 ID, 네임스페이스 ID 목록, 인라인 값 목록, 혹은 “minecraft:slot_source” 유형의 해시 접두사가 붙은 태그 ID를 받을 수 있습니다. - 이전에 인라인 슬롯 소스 목록만 받던
minecraft:group의 인라인 형식은 이제 네임스페이스 ID 목록, 인라인 값 목록, 혹은 “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:reference"가 제거되었습니다.minecraft:reference
- 이 슬롯 소스 유형은 더 이상 사용되지 않습니다. 슬롯 소스를 받는 모든 필드는 이제 (기타 필드 중에서도) “
minecraft:slot_source” 유형의 네임스페이스 ID를 허용합니다.
룻 테이블
- 이제
rolls및bonus_rolls필드는minecraft:number_provider종류의 인라인 값 또는 이름공간 ID를 허용합니다
드랍표 종류
새로운 minecraft:container_process 전리품 테이블 타입이 추가되었습니다
- 현재 요리 및 양조 연료 값을 평가하는 데 사용됩니다.
- 다음 매개변수를 사용합니다:
container평가되는 컨테이너 또는 인벤토리block_entity연료가 공급되는 블록 엔티티block_state연료가 공급되는 블록의 현재 상태origin연료가 공급되는 블록의 위치
변경됨 minecraft:advancement_location
- 블록 엔티티가 이제 컨텍스트에서 사용할 수 있으며,
minecraft:match_block
전리품 풀 항목
- 전리품 풀 항목의
conditions필드명이condition로 변경되었으며, 이제minecraft:predicate종류의 인라인 값 또는 이름공간 ID를 허용합니다 - 전리품 풀 항목의
functions필드명이modifier로 변경되었고, 인라인 값(간략형으로서 리스트 포함) 또는minecraft:sequence종류의 이름공간 ID를 허용합니다minecraft:item_modifier종류- 이 필드는 이전에 누락되었던
minecraft:alternatives,minecraft:sequence및 와 같은 모든 전리품 항목에 이제 적용됩니다minecraft:group
- 이 필드는 이전에 누락되었던
의 전리품 풀 항목이 변경되었습니다minecraft:tag
- 이름 (
name) 필드는 items로 변경되었고, 이제 단일 네임스페이스 ID, 네임스페이스 ID 목록 또는 #으로 시작하는 태그 ID (items타입)를 받을 수 있습니다minecraft:item
변경됨 minecraft:loot_table 룻 풀 항목
- 값
value필드는 이제 단일 네임스페이스 ID, 네임스페이스 ID 목록, 인라인 값 목록 또는 태그 ID(#로 시작) 중minecraft:loot_table유형의 - expand
expand필드를 추가했습니다. 이는minecraft:tag풀 항목의- true
true일 경우 태그 안의 각 항목이 외부 풀에 가중치가 이 항목 가중치와 같게 추가됩니다. - false
false일 경우 이 풀 항목은 외부 풀에서 단일 항목으로 작동합니다. 이 항목이 선택되면 참조된 모든 룻 테이블의 아이템을 반환합니다.
- true
룻 함수
- 조건
conditions필드는 이제 모든 룻 함수에서 사용할 수 있으며 이름이condition- 로 변경되었습니다. 이제 인라인 값이나 네임스페이스 ID도 허용하지만 인라인 조건 목록은 더 이상 허용되지 않습니다.
- 예전 조건 목록 형식의 기능은 명시적으로
minecraft:all_of룻 조건 유형을 사용하면 달성할 수 있습니다.
- 함수
function필드(함수 유형 설명)는 이름이 "type" 으로 변경되었습니다.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를 받을 수 있습니다.
- 이 형식은 이제 모든 전리품 함수 유형 필드에 일관되게 적용되어, 모든 해당 필드는 인라인 값, 단일 네임스페이스 ID, 네임스페이스 ID 목록, 인라인 값 목록, 또는
변경됨 minecraft:modify_contents
- 이제
modifier필드는 인라인 값 또는minecraft:item_modifier타입의 네임스페이스 ID를 허용합니다.
변경된 minecraft:set_attributes
- 이제
amount하위 필드인modifiers목록 내 숫자 제공자는minecraft:number_provider유형의 인라인 값 또는 네임스페이스 ID를 받을 수 있습니다.
변경된 minecraft:enchanted_count_increase
- 이제
count필드는minecraft:number_provider유형의 인라인 값 또는 네임스페이스 ID를 받을 수 있습니다.
변경된 minecraft:enchant_with_levels
- 이제
levels필드는minecraft:number_provider유형의 인라인 값 또는 네임스페이스 ID를 받을 수 있습니다.
"minecraft:set_custom_model_data"가 변경되었습니다minecraft:set_custom_model_data
- 플롯
floats및 색상 목록의 요소는 이제 인라인 값이나colors유형의 namespaced ID일 수 있습니다minecraft:number_provider
"minecraft:set_enchantments"가 변경되었습니다minecraft:set_enchantments
- 인챈트 맵의 값은 이제 인라인 값이나
enchantments유형의 namespaced ID일 수 있습니다minecraft:number_provider
"minecraft:set_count"가 변경되었습니다.minecraft:set_count
- 이제
count필드는minecraft:number_provider유형의 인라인 값 또는 네임스페이스 ID를 받을 수 있습니다.
"minecraft:limit_count"가 변경되었습니다.minecraft:limit_count
- 제한 구조 내의 최소 값과 최대 값 필드는 이제 인라인 값이나
minmaxlimit유형의 namespaced ID를 허용합니다minecraft:number_provider
이제 minecraft:set_damage
- 이제
count필드는minecraft:number_provider유형의 인라인 값 또는 네임스페이스 ID를 받을 수 있습니다.
이제 minecraft:set_ominous_bottle_amplifier
- 증폭기 필드는 이제 인라인 값이나
amplifierminecraft:number_provider유형의 namespaced ID를 허용합니다
"minecraft:set_random_dyes"가 변경되었습니다minecraft:set_random_dyes
- 이제
number_of_dyes필드는 인라인 값 또는minecraft:number_provider형식의 namespaced ID를 허용합니다
"minecraft:set_stew_effect"가 변경되었습니다minecraft:set_stew_effect
- 이제
duration목록의 요소에 있는effects필드는 인라인 값 또는minecraft:number_provider형식의 namespaced ID를 허용합니다
이제 minecraft:set_loot_table이 변경되었습니다minecraft:set_loot_table
name필드 이름이 "tag"로 변경되었습니다tag
이제 minecraft:exploration_map이 변경되었습니다minecraft:exploration_map
- 이제
destination필드는 선택 사항이 아니며, 단일 namespaced ID, namespaced ID 목록, 또는 해시 접두어가 붙은 "minecraft:structure" 형식의 태그 ID를 허용합니다minecraft:structure
"minecraft:reference"가 제거되었습니다.minecraft:reference
- 이 함수는 더 이상 필요하지 않습니다. 함수 필드를 받는 모든 필드는 이제 (기타 항목과 더불어) 다른 함수의 네임스페이스 ID를 허용합니다.
프레디케이트
- '조건' 필드(술어 유형 설명)가 이름이 변경되어
condition'type' 필드가 되었습니다type
변경됨 minecraft:all_of
- 'terms' 필드는 이제 인라인 값, 단일 네임스페이스 ID, 네임스페이스 ID 목록, 인라인 값 목록 또는 'minecraft:predicate' 유형의 해시 접두사 태그 ID를 허용합니다
termsminecraft:predicate - 참고: 이 유형의 값은 더 이상 단일 목록으로 축약할 수 없으며, 'minecraft:all_of' 유형의 완전한 객체를 명시적으로 사용해야 합니다
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:number_provider' 유형의 네임스페이스 ID를 허용합니다
chanceminecraft:number_provider
'minecraft:value_check'가 변경되었습니다minecraft:value_check
- 이제
value필드는 인라인 값이나minecraft:number_provider유형의 네임스페이스 ID를 허용합니다 - 이제
min와max구조 내부의range필드는 인라인 값이나minecraft:number_provider유형의 네임스페이스 ID를 허용합니다
이제 변경된 minecraft:time_check
- 이제
min와max구조 내부의value필드는 인라인 값이나minecraft:number_provider유형의 네임스페이스 ID를 허용합니다
변경된 minecraft:entity_scores
- 이제
min와max맵의 값 내부의scores필드는 인라인 값이나minecraft:number_provider유형의 네임스페이스 ID를 허용합니다
"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:block/fast_cooking
새로운 minecraft: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
숫자 제공자
- 인라인 숫자 제공자를 사용할 때 "type" 필드는 항상 명시적으로 지정해야 합니다(이전에는 기본값이 "minecraft:uniform"이었습니다)
typeminecraft:uniform)
바닐라 숫자 제공자를 추가했습니다
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/speed_default- 요리 연료의 기본 속도 배율을 반환합니다
minecraft:brewing/speed_default- 양조 연료의 기본 속도 배수를 반환합니다
minecraft:brewing/uses_default- 양조 연료가 제공하는 기본 양조 횟수를 반환합니다
다음이 변경되었습니다: minecraft:number_dispatcherminecraft:number_dispatcher
- 필드:
cases- 디스패처가 실행하려 시도하는 순서대로 나열된 케이스 목록- 필드:
condition- 'minecraft:predicate' 유형의 인라인 값 또는 네임스페이스 IDminecraft:predicate유형number_provider- 조건이 충족되면 실행되는 'minecraft:number_provider' 유형의 인라인 값 또는 네임스페이스 IDminecraft:number_provider유형
- 필드:
default- 선택적인 인라인 값 또는 'minecraft:number_provider' 유형의 네임스페이스 IDminecraft:number_provider유형- 생략하면 기본값은 상수 0입니다
0
- 생략하면 기본값은 상수 0입니다
다음이 변경되었습니다: minecraft:conditional_valueminecraft:conditional_value
- 필드:
conditions- inline 값 또는minecraft:predicate타입의 네임스페이스 ID (minecraft:predicate)on_true- 해당 조건이 충족될 때 실행되는minecraft:number_provider타입의 inline 값 또는 네임스페이스 ID (minecraft:number_provider)on_false- 선택적 inline 값 또는minecraft:number_provider타입의 네임스페이스 ID (minecraft:number_provider)- 누락 시 기본값은 상수
00
- 누락 시 기본값은 상수
변경된 minecraft:weighted_listminecraft:weighted_list
- 필드:
distribution- 다음 필드를 가진 객체들의 목록- 필드:
data- inline 값 또는minecraft:number_provider타입의 네임스페이스 ID (minecraft:number_provider)weight- 양의 정수
- 필드:
변경된 minecraft:uniformminecraft:uniform
- 최소(min)
min및 최대(max)max필드는 이제 인라인 값이나minecraft:number_provider유형의 네임스페이스 ID를 허용합니다
minecraft:binomial이 변경되었습니다minecraft:binomial
- n
n및 pp필드는 이제 인라인 값이나minecraft:number_provider유형의 네임스페이스 ID를 허용합니다
변경됨 minecraft:sum
- summands
summands필드는 이제 인라인 값, 단일 네임스페이스 ID, 네임스페이스 ID 목록, 인라인 값 목록 또는 #으로 시작하는 태그 ID 중 하나를minecraft:number_provider유형으로 허용합니다
조합법
훈연기 및 용광로 조합법
훈연기와 용광로의 조리 시간이 이제 데이터 정의에서 일반 화로와 동일하게 사용됩니다.
조리 시간 단축은 이제 화로 연료 구성요소에서 사용되는 minecraft:cooking/speed_default 번호 제공자를 통해 이루어집니다.
세계 생성
바이옴
- 스포너
spawners,spawn_costs및creature_spawn_probability필드를 제거했습니다- 이 값들은 새 환경 속성으로 이동되었습니다
기능들
- 제거된 기능 유형:
minecraft:nether_forest_vegetationminecraft:twisting_vinesminecraft:weeping_vines
노이즈 설정
- 이
final_density필드는 더 이상beardifierDensity Function이 최종 결과에 암묵적으로 추가되지 않습니다 - 이
aquifers_enabled필드는 선택적aquifers객체로 대체되었습니다:- 존재하지 않으면, 어떤 수중 저수지도 생성되지 않습니다
- 필드:
barrier- Density Function,noise_router.barrierfluid_level_floodedness에서 이동noise_router.fluid_level_floodednessfluid_level_spread- Density Function,noise_router.fluid_level_spreadlava- Density Function,noise_router.lavasurface_level- Density Function,noise_router.preliminary_surface_levelexclusion- Density Function, 이 값이 양수인 수중 저수지 셀은 유체가 없습니다
- 이전의
ore_veins_enabled필드는 선택적ore_veins개체 목록으로 대체되었습니다:- 없으면, 광맥이 생성되지 않습니다
- 필드:
ore_block- 배치할 광석 블록 상태raw_ore_block- 배치할 원석 블록 상태filler_block- 배치할 채움 블록 상태raw_ore_chance- 0과 1 사이의 부동 소수점,raw_ore_block대신ore_blockdensity- 밀도 함수, 광맥이 블록을 대체할 0과 1 사이의 확률- 가
0이거나 그보다 낮으면, 어떤 블록도 대체되지 않습니다
- 가
richness- 밀도 함수,ore_block또는raw_ore_block가 배치될 확률 (filler_block)- 가
0이거나 그보다 낮으면 모든 블록이filler_block - 가
1이상이면 어떤 블록도filler_block
- 가
filler_gap- 밀도 함수,richness에 대한 오버라이드 역할: 양수이면 항상filler_block가 배치됩니다
- 다음 필드들이
noise_router로 이동되었습니다:barrier,fluid_level_floodedness,fluid_level_spread,lava-aquifers필드로 이동vein_toggle,vein_ridged,vein_gap-ore_veins필드로 이동
밀도 함수
업데이트된 constant
argument인수는 이제value
업데이트된 add, mul, min 그리고 max
argument1argument1이(가)leftargument2argument2가right
업데이트된 abs, square, cube, half_negative, quarter_negative, squeeze, interpolated, flat_cache, cache_2d, cache_once, cache_all_in_cell 그리고 blend_density 밀도 함수
argumentargument이(가)input
업데이트됨 shift_a, shift_b, 그리고 shift
argument인수가 "noise"로 이름이 변경되었습니다.noise
뺄셈 함수 추가됨sub
두 인수 간의 뺄셈을 수행합니다. 형식: 다음 필드를 가진 객체:
leftleft - 연산의 왼쪽에 위치한 밀도 함수rightright - 연산의 오른쪽에 위치한 밀도 함수
추가됨 div
두 인수 사이의 나눗셈을 수행합니다. 형식: 필드를 가진 객체:
leftleft - 연산의 왼쪽에 위치한 밀도 함수rightright - 연산의 오른쪽에 위치한 밀도 함수
업데이트됨 reciprocal
- 이전 이름:
invert
추가됨 negate
입력을 반전시킵니다. 형식: 다음 필드를 가진 객체:
input- density function, 반전할 함수
추가됨 lerp
알파값을 기준으로 두 인수 사이에서 (제한 없이) 선형 보간을 수행합니다. 형식: 다음 필드를 가진 객체:
alphaalpha - 보간 인자(보간 계수)로 사용되는 밀도 함수 (0=first,1=second)- 0과 1 사이가 아니면 보간이 아닌 외삽이 수행됩니다.
[0; 1]
- 0과 1 사이가 아니면 보간이 아닌 외삽이 수행됩니다.
firstfirst - alpha=0일 때의 밀도 함수 값alpha=0secondsecond - alpha=1일 때의 밀도 함수 값alpha=1
floor, round, ceilfloor, round, ceil및 truncate가 추가되었습니다.truncate
입력 값을 타입에 따라 지정된 함수의 정수 배수로 반올림합니다:
floorfloor: 음의 무한대로 반올림roundround: 가장 가까운 정수로 반올림(0.5는 올림)ceilceil: 양의 무한대로 반올림truncatetruncate: 0을 향해 반올림
형식: 다음 필드를 가진 객체:
inputinput - 반올림할 입력 밀도 함수multiplemultiple - 출력값이 이 값의 정수 배수가 되도록 반올림할 밀도 함수- 지정하지 않으면 기본값은 상수
11 (즉, 정수로 반올림)입니다
- 지정하지 않으면 기본값은 상수
수염 표시기 추가beardifier
구조물 밀도 출력을 제공합니다. 일반적으로 기본 지형 밀도와 합산되어 지면을 형성하거나, 주위의 공기를 파내거나, 구조물을 묻는 용도로 사용됩니다.
형식: 필드 없음
마을 주민 거래
- "given_item_modifiers" 필드가 이름이 변경되어 "given_item_modifier"가 되었습니다.
given_item_modifiers참고: 다른 "minecraft:item_modifier" 유형 필드와 달리given_item_modifier- 이 필드는 네임스페이스 요소나 태그 ID를 지원하지 않습니다.
minecraft:item_modifier
- 이 필드는 네임스페이스 요소나 태그 ID를 지원하지 않습니다.
태그
블록 태그
- "#cushion_uses_collision_shape" 추가 - 쿠션을 배치할 때 상호작용 형태 대신 충돌 형태에 광선이 닿는 블록들
#cushion_uses_collision_shape기본 항목: "#cauldrons"에 포함된 모든 블록과- "hopper" 및
#cauldrons"composter"가 포함됩니다.hoppercomposter
- "hopper" 및
아이템 태그
- "#brewing_fuel" 삭제 - 이제 "brewing_fuel" 아이템 구성요소가 양조 연료를 식별하는 데 사용됩니다.
#brewing_fuelbrewing_fuel
리소스 팩 버전 92.0
쉐이더 및 후처리 효과
- 순서에 상관없는 투명도를 지원하는 새 셰이더 추가:
core/oit_depth_bounds_cull.fsh
- 순서에 상관없는 투명도를 지원하도록 코어 셰이더 업데이트
- 새 정의 추가:
OIT_ALWAYS_WRITE_DEPTH- 깊이 범위 단계에서 실행 중인 파이프라인이 항상 깊이를 기록해야 함을 나타내는 부울 값 OIT_ALWAYS_WRITE_DEPTH
- 새 정의 추가:
새로운 코어 셰이더
core/integrate_depth.fsh가 추가되었으며 "3d hud"와 항상 위에 표시되는 기즈모 깊이 버퍼를 메인 깊이 버퍼에 통합하는 데 사용됩니다