에쓰디드림의 블로그

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

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

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

에쓰디드림 2025. 5. 28. 21:32
반응형
마인크래프트 1.21.6 프리릴리즈 1 출시!!


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

1. 인사말

안녕하세요 에쓰디드림입니다. 한국 시간 기준 2025년 5월 28일 저녁에 1.21.6 프리릴리즈 1 버전이 출시되었습니다.

 

드디어 프리릴리즈가 나오기 시작하였습니다. 1.21.6 정식 릴리즈가 본격적으로 초읽기에 들어갔다고 볼 수 있겠습니다.

반응형

2. 변경 사항
  • 이제 마른 가스트 블록은 블록 상태가 변경될 때 11의 진동 주파수를 방출합니다.
  • 이제 안장, 말 갑옷, 양탄자가 진동 주파수 6과 장비 해제 주파수 4를 방출합니다.
  • 주변 마른 가스트 소리는 이제 분위기/환경 옵션 대신 블록 사운드 옵션에서 조정됩니다.
  • 행복한 가스트를 탄 플레이어는 더 이상 다른 플레이어가 탄 행복한 가스트를 완전히 통과할 수 없습니다.

3. 기술 변경 사항
  • 데이터 팩 버전은 현재 79입니다.
  • 리소스 팩 버전은 이제 63입니다.

4. 데이터 팩 버전 79
  • 이제 대화 상자에서 게임을 일시 중지할지, 작업이 수행된 후 대화 상자를 닫을지 구성할 수 있습니다.
  • 이제 모든 대화에 입력이 가능하고 정보를 제출할 수 있습니다.
    • 이에 따라 작업의 정의가 변경되었습니다.
    • 전용 입력 대화 상자 유형은 이제 중복되므로 제거되었습니다.
    • 요소의 순서는 다음과 같습니다.
      • 입력
      • 행위
  • minecraft:custom 클릭 이벤트가 NBT 태그를 모두 포함하도록 확장되었습니다.
  • "빠른 작업"이라는 새로운 키 지정이 추가되어 콘텐츠 구성 대화 상자에 액세스할 수 있습니다.

빠른 작업 키 지정

  • 사용자가 대화 상자 세트에 액세스할 수 있도록 하는 새로운 키 지정이 추가되었습니다.
  • 기본 키: G
  • 이 기능은 minecraft:quick_actions 대화 상자 태그로 구성됩니다.
    • 이 태그가 비어 있으면 키 지정은 아무 작업도 수행하지 않습니다.
    • 이 태그에 단일 요소가 있는 경우 키 지정을 통해 이 대화 상자가 열립니다.
    • 이 태그에 여러 요소가 있는 경우 키 지정은 minecraft:quick_actions 대화 상자로 이어지며 (기본적으로) 사용자는 이를 통해 태그 요소 중 하나를 선택할 수 있습니다.
      • 이 대화 상자가 제거되면 키 지정은 아무 작업도 수행하지 않습니다.
  • 이 옵션은 사용자 정의 콘텐츠 및 서버에서 사용하도록 의도되었으므로 이 태그는 기본적으로 비어 있습니다.

일반 대화 상자 필드

새로운 필드:

  • pause - 싱글 플레이 모드에서 대화 화면이 게임을 일시 정지해야 하는지 여부, 기본값: true
  • after_action - 클릭 또는 제출 작업 후 대화 상자에서 수행되는 추가 작업, 기본값: close
    • close - 대화 상자를 닫고 이전 비대화 상자 화면(있는 경우)으로 돌아갑니다.
    • none - 아무것도 하지 않음, 즉 현재 대화 상자 화면을 열어 둡니다.
      • 게임이 싱글 플레이 모드로 잠기는 것을 방지하기 위해 일시 ​​pausefalse 경우에만 사용 가능합니다.
    • wait_for_response - 현재 대화 상자를 "응답 대기" 화면으로 바꿉니다.
      • 이 옵션은 사용자가 느린 연결에서 여러 작업을 보내는 것을 방지하기 위한 것입니다.
        • 서버는 결국 이 화면을 새로운 대화 상자로 대체할 것으로 예상됩니다.
      • 실수로 잠금되는 것을 방지하기 위해 5초 후에 "뒤로" 버튼이 활성화됩니다.
        • 이 버튼을 클릭하면 대화 상자가 닫힌 것처럼 계속 진행됩니다(즉, 게임이 이전의 대화 상자가 아닌 화면으로 돌아갑니다).
      • "응답 대기" 화면은 싱글 플레이 모드에서 게임 일시 정지를 해제하여 게임 잠금을 방지합니다.

대화 상자 유형

minecraft:multi_action, minecraft:server_links, minecraft:dialog_list 변경

  • on_cancel 필드를 선택적 작업을 포함하는 exit_action으로 교체했습니다.
    • exit_action 있는 경우 해당 버튼이 footer에 나타나고, 그렇지 않은 경우 footer가 존재하지 않습니다.
    • exit_action은 탈출 동작에도 사용됩니다.

minecraft:simple_input_form 제거

  • 이제 모든 대화에 입력이 가능하므로 이 대화는 minecraft:notice로 대체될 수 있습니다.

minecraft:multi_action_input_form 제거

  • 이제 모든 대화 상자에 입력이 있을 수 있으므로 이 대화 상자는 minecraft:multi_action(지정된 exit_action 없이)으로 대체될 수 있습니다.

입력 제어 타입

  • 새로운 minecraft:custom 클릭 이벤트를 수용하기 위해 모든 입력은 이제 컨텍스트에 따라 문자열이나 NBT 태그를 반환합니다.

minecraft:text

  • 출력 값:
    • 템플릿 대체: 수정 없는 콘텐츠
    • 태그로: 수정 없이 내용이 있는 문자열 태그

minecraft:boolean

  • 출력 값:
    • 템플릿 대체로서: 체크 시 on_true, 체크 안 함 시 on_false
    • 태그로: 체크 시 1b, 체크 안 하면 0b

minecraft:number_range

  • 출력 값:
    • 템플릿 대체로서: 현재 값의 텍스트 표현
      • 소수점 없이 정수만 전송됩니다.
    • 태그로: 현재 값을 갖는 float 태그

대화 본문 타입

본문 내 텍스트 구성 요소의 호버 및 클릭 이벤트가 이제 예상대로 작동합니다.

  • 클릭 이벤트는 다른 작업과 마찬가지로 대화 상자 화면에서 처리됩니다. 즉, after_action도 실행됩니다.

동작

  • 일반 대화상자와 입력 대화상자의 병합으로 인해 작업 형식이 변경되었습니다.
  • 모든 작업 후에 대화 상자는 항상 after_action 필드의 내용을 평가합니다(위 참조).

필드:

  • 유지된 필드: label, tooltip, width
  • 새 필드: action (on_click  on_submit 대체 ) - 버튼을 클릭했을 때 수행할 작업, 필드가 있는 선택적 객체:
    • type - minecraft:dialog_action_type 레지스트리의 값
    • <type-specific> - 아래 참조, type에 따라 다름

정적 대화 상자 작업 유형

기존의 모든 click_event 작업(open_file 제외)은 대화 상자 작업 유형으로 포함됩니다.

텍스트 구성 요소의 click_event와 동일한 형식을 사용합니다(하지만 actiontype으로 대체됨). 예를 들어 show_dialog 사용하는 경우 작업 버튼에 대한 항목은 다음과 같습니다.

{
    "label": "some label",
    "action": {
        "type": "show_dialog",
        "dialog": "some:id"
    }
}


minecraft:dynamic/run_command 동작 유형

  • 이 작업은 제공된 매크로 템플릿을 사용하여 run_command 이벤트를 빌드합니다.
  • 매크로는 모든 입력의 문자열 값으로 확장됩니다.
    • 예를 들어, 매크로 템플릿이 some_command $(some_input)인 경우 some_input key가 있는 입력의 문자열 값이 템플릿 확장에 사용됩니다.
    • 매크로에 사용되지 않는 입력은 무시되고, 어떤 입력과도 일치하지 않는 매크로 매개변수는 빈 문자열로 대체됩니다.

필드:

  • template - 명령어로 해석될 매크로 템플릿이 있는 문자열

minecraft:dynamic/custom 동작 유형

  • 이 방법은 모든 입력 값을 사용하여 minecraft:custom 이벤트를 빌드합니다.
  • 모든 입력 내용은 복합 태그로 함께 전송되며 각 입력의 태그 값은 해당 입력의 key 필드에서 id 아래에 배치됩니다.
  • 추가적인 정적 필드를 페이로드에 추가할 수 있습니다.

필드:

  • additions - 페이로드에 추가할 필드, 선택적 복합 태그
  • id - 네임스페이스 ID


5. 리소스 팩 버전 63
  • oversized_in_gui 아이템 모델 필드가 추가되었습니다 .
  • 새로운 플레이어 헤드 스페셜 모델 타입이 출시되었습니다.

아이템 모델

  • 이제 아이템 모델 정의에는 기본적으로 false 부울 필드 oversized_in_gui가 있습니다.
    • true 경우, 아이템 모델은 아이템 슬롯보다 더 크게 허용됩니다.
    • false인 경우, GUI에서 렌더링될 때 아이템 모델은 아이템 슬롯 크기에 맞춰 잘립니다.
    • 슬롯 외부에서 아이템을 렌더링하는 이 기능은 공식적으로 지원되는 것으로 간주되어서는 안 됩니다. 많은 서버가 이에 의존하고 있기 때문에 예외적으로 일시적으로 복원되었습니다.
    • 언젠가는 비슷한 기능을 달성할 수 있는 공식적으로 지원되는 방식으로 대체되기를 바랍니다.
  • 플레이어 프로필 텍스처 로딩 및 렌더링을 처리하기 위해 새로운 아이템 모델 minecraft:player_head가 도입되었습니다.
  • minecraft:head에서 minecraft:profile에 대한 지원이 제거되었습니다.

minecraft:player_head 특수 모델 타입

  • 플레이어 머리를 렌더링합니다
  • minecraft:profile 구성 요소의 프로필을 사용하여 텍스처를 로드합니다. 프로필 텍스처가 완전히 로드될 때까지 기본 텍스처를 렌더링합니다.
  • 필드 없음

minecraft:head 특수 모델 타입

  • 더 이상 minecraft:profile 구성 요소에서 플레이어 텍스처를 로드하는 프로필을 지원하지 않습니다.
  • kindplayer이고 텍스처 재정의가 제공되지 않으면 기본 플레이어 텍스처를 렌더링합니다.
  • 필드는 변경되지 않습니다.

6. 1.21.6 프리릴리즈 1의 버그 수정
  • MC-94800 - 열린 URL 대화 상자에 표시되는 URL이 단축되지 않습니다.
  • MC-140819 - 연단 모델이 인벤토리 슬롯을 넘어 확장됩니다.
  • MC-200092 - /setworldspawn이 'angle' 매개변수를 무시하는 것 같습니다.
  • MC-272825 - 23w31a 및 이전 버전의 사용자 지정 채워진 맵이 이후 버전에서 제대로 업그레이드되지 않습니다.
  • MC-280276 - 일부 아이템 모델이 땅에 떠 있을 때 아래 블록에 여전히 끼어들 수 있음
  • MC-296420 - '/datapack create'가 잘못된 이름의 디렉토리를 생성할 수 있습니다.
  • MC-296431 - 슬롯에 유지되도록 아이템 스프라이트를 클리핑하면 리소스 팩에 대한 슬롯을 숨길 수 없습니다.
  • MC-296458 - 인벤토리에 있는 플레이어 머리에 올바른 스킨이 표시되지 않습니다.
  • MC-297275 - 행복한 가스트에 점프할 때 플레이어가 탈것에서 동기화가 해제될 수 있습니다.
  • MC-297550 - 다른 플레이어가 행복한 가스트를 조종하는 동안 플레이어가 행복한 가스트를 내리면 행복한 가스트가 제대로 고정되지 않습니다.
  • MC-297807 - 대화 상자 경고 메뉴에서 "제목으로 저장 및 종료"를 클릭하면 월드가 싱글 플레이거나 로컬로 호스팅된 LAN 서버인 경우에도 서버 목록으로 이동합니다.
  • MC-297817 - 새로 배치된 그림이 때때로 다른 위치에 나타납니다.
  • MC-297848 - 대화 상자에서 세계를 떠날 때 메뉴 배경이 잠시 동안 표시되지 않습니다.
  • MC-297868 - 게임 규칙 keepInventory가 true로 설정된 경우 사망 시 armor.body 및 saddle 슬롯의 아이템이 유지되지 않습니다.
  • MC-297893 - prevent_equipment_drop 마법 부여 효과가 armor.body 및 saddle 슬롯에서 작동하지 않습니다.
  • MC-297894 - /clear 명령으로 armor.body 및 saddle 슬롯을 지울 수 없습니다.
  • MC-297897 - 플레이어가 행복한 가스트를 통과해 떨어질 수 있음
  • MC-297899 - 구름으로 인해 FPS가 떨어짐
  • MC-297906 - 전용 서버에서 큰 출력이 있는 명령어를 실행하면 차단되고 출력이 기록되지 않습니다.
  • MC-297915 - 사용자 지정 이름이 비어 있는 엔티티의 이름판이 이제 잘못 렌더링됩니다.
  • MC-298071 - 25w16a 이후 자연적으로 생성된 모든 좀비 주민이 직업이 없습니다.
  • MC-298101 - 스니퍼가 이제 걷는 애니메이션 대신 파기 애니메이션을 표시합니다.
  • MC-298116 - 링크 확인 화면의 경고 텍스트가 더 이상 표시되지 않습니다.
  • MC-298117 - 랠름이 선택되지 않은 경우 랠름 화면 하단의 모든 버튼을 클릭할 수 있습니다.
  • MC-298139 - 슬롯 크기보다 큰 아이템이 다른 아이템 위로 잘못 흘러넘칩니다.
  • MC-298146 - GUI 아이템이 높은 화면 해상도에서 사라짐

7. 마무리

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

 

아직 1.21.6이 정확히 언제 정식 릴리즈가 되는지 정확히 나온 건 없습니다만, 이제 길어야 한 달 정도밖에 남지 않았다는 건 기정 사실인 것 같습니다.

 

결국 자바에는 선명한 비주얼이 들어오지는 않았습니다. 자바에서의 최적화 문제가 있기 때문인 것 같습니다.

 

선명한 비주얼은 1.21.7 혹은 1.22 이후에나 들어올 것 같습니다.

 

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


 

반응형