Minecraft 26.4 Snapshot 1
새로운 기능, 변경 사항과 버그 수정 내역
자동 번역은 게임 내 용어나 의미가 다를 수 있습니다. 정확한 내용은 원문을 함께 확인해 주세요.
이 업데이트의 목차 24개 항목
26.4의 첫 스냅샷에 오신 것을 환영합니다! Vulkan이 기본 그래픽 API가 되는 등 다양한 기술 업데이트와 개선 사항으로 시작합니다.
변경 사항
세계 생성
- 동굴과 절벽 이전 버전에서 업그레이드한 세계는 이제 오래된 청크 아래에 유황 동굴도 생성됩니다.
블록, 아이템 및 엔티티에 대한 사소한 조정
- 빨간색과 갈색 버섯은 이제 조명 조건과 상관없이 단단한 상단 면이 있는 모든 블록 위에 놓을 수 있습니다.
- 밝기가 13 미만이 아니거나, 버섯을 지탱하는 블록이 광원 요구 조건을 무시하지 않는 한 퍼지지는 않습니다.
"그래픽 API" 비디오 설정
- "기본값"이 이제 "Vulkan 우선 사용"과 동일하게 동작합니다.
- 시작 시 충돌이 감지되더라도 게임이 그래픽 API 설정을 자동으로 변경하지 않습니다.
기술적 변경 사항
- 데이터 팩 버전이 이제 122.0입니다.
- 리소스 팩 버전이 이제 98.0입니다.
네트워크 프로토콜
새로운 minecraft:mod_list 커스텀 패킷 페이로드가 추가되었습니다.
- 이 패킷은 디버깅을 간소화하기 위해 클라이언트 모드 정보를 서버에 알리는 용도입니다.
- 바닐라 클라이언트는 모드 정보를 알지 못하므로 구성 단계 시작 시 빈 패킷을 보냅니다 - 이는 서드파티 모드 플랫폼의 책임입니다.
수정된 minecraft:intention 패킷
- 서버 바운드 의도 패킷 내의
host필드는 이제 추가 매개변수를 포함할 수 있습니다(이전에는 서버에 접속하는 데 사용된 도메인 이름만 저장했습니다).- 새 포맷은 URI 쿼리 문자열과 유사하며 - 도메인 뒤에 선택적으로
?문자가 올 수 있고 그 뒤에key=value쌍이&문자로 구분되어 옵니다. - 빈 값은 생략할 수 있습니다(
=기호 포함) - 키와 값은 표준 URI 규칙(퍼센트 인코딩된 구성 요소)에 따라 이스케이프 처리됩니다.
-
_로 시작하는 키는 바닐라 용도로 예약되어 있습니다. - 예시:
example.com?key1=value2&key2 - 사용자는 서버 목록의 모든 "서버 주소" 필드에서 속성을 입력할 수 있습니다.
- 추가로,
<id>@<host>형태의 주소는<host>?_id=<id>
- 추가로,
- 로 파싱됩니다. 만약 서버가 SRV DNS 레코드를 사용하면
host필드에는 원본과 해결된 도메인 모두가 들어갑니다.- 만약 해결된 도메인이 원본 도메인과 다르면, 해결된 도메인이 “기본” 도메인으로 사용되고 원본 도메인은
_o(“origin”) 속성으로 추가됩니다. - 예시 호스트 문자열:
<redirected domain>?_o=<original domain>:<original port>, 의도 패킷의port필드는 해결된 포트 값으로 설정됩니다.
- 만약 해결된 도메인이 원본 도메인과 다르면, 해결된 도메인이 “기본” 도메인으로 사용되고 원본 도메인은
- 필드 크기가 1024자로 확장되었습니다.
- 참고:
minecraft:intent패킷은 암호화되지 않으므로, 속성은 보안 민감 용도로 사용하지 않아야 합니다.
- 새 포맷은 URI 쿼리 문자열과 유사하며 - 도메인 뒤에 선택적으로
수정된 minecraft:transfer 패킷
- 호스트 필드에 추가될 속성 문자열-문자열 맵 필드가
properties패킷에 새로 추가되었습니다.minecraft:intent대상 서버로 전송됩니다.
전용 서버 속성
- 새롭게 추가된
allowed-connection-ids- 쉼표로 구분된 ID 목록
- 비어 있지 않으면, 서버는
minecraft:intent패킷 내의_id속성과 값을 비교합니다- 일치하는 값이 없으면, 서버는 연결을 거부합니다
- 이는 상태 및 로그인 연결 모두에 적용되므로, 서버 주소에 올바른
_id가 없는 사용자는 상태를 볼 수 없고 서버에 접속할 수 없습니다
- 새로 추가된
status-contact-details필드- 비어 있지 않다면, 이 필드의 값은
minecraft:status_response패킷 JSON 페이로드 내contact속성으로 전송됩니다 - 이 값은 웹사이트나 다른 정보가 없더라도 서버 소유자에게 연락할 방법을 알리기 위한 용도입니다
- 이 필드는 사람이 읽을 수 있도록 설계되었으며, 다른 형식 제한은 없습니다
- 비어 있지 않다면, 이 필드의 값은
- 새로 추가된
enable-legacy-status필드- 이 옵션은 기존의 구버전(1.7 이전) 서버 상태 및 핑 프로토콜 처리를 비활성화할 수 있게 해줍니다
- 기존 기능을 유지하기 위해, 기본값은
true - 참고: 모든 상태 정보(최신 또는 구버전)를 표시하려면
enable-status를 설정해야 합니다
데이터 팩 버전 122.0
- 다중 노이즈 생물 군계 소스의 서로 다른 생물 군계 항목이 동일한 오프셋과 모든 노이즈 파라미터에서 중첩될 수 없게 되었습니다
명령어
- 이제
fillbiome명령어가 생물 군계를 블록 단위로 정확하게 채웁니다 - 이동 소수점 타입에서 정수 타입으로 변환하는 NBT는 이제 항상 내림한 후 가능한 가장 가까운 유효한 숫자로 변환됩니다
세계 생성
기능들
변경된 straight_trunk_placer
- 추가된
trunk_width필드- 선택적 int 공급자, 원점 중심의 나무 줄기 너비
- 기본값은 1.0입니다
배치된 기능들
- 생물 군계에 포함된 배치된 기능들의 XZ 평면 상 가능한 영역이 이제 검증됩니다
- 기능 배치는 3x3 청크 영역 내에서만 발생할 수 있으므로, 배치된 기능이 그 범위 밖의 위치를 선택하는 것은 유효하지 않습니다
- 참고: 기능 자체의 크기는 현재 고려되지 않아, 여전히 청크를 넘길 수 있습니다
배치 수정자
변경된 cuboid
xz_size와y_size가 암시적으로 1블록 더 큰 크기였던 것 대신 실제 직육면체 크기를 나타내도록 조정되었습니다- 따라서,
2인xz_size은 실제로 3x3 대신 2x2 직육면체를 생성합니다
- 따라서,
가 변경되었습니다 fixed_placement
positions는 이제 최소한 하나의 요소가 필요합니다
노이즈 설정
- 의
default_block필드가 제거되었습니다- 이제 항상
air이며 - 다른 블록은 Material Rule에 의해 정의되어야 합니다
- 이제 항상
재질 조건
업데이트됨 minecraft:steep
- 순서에 의존하는 방식으로 침식된 배드랜즈의 "표면 확장"에 의한 높이 수정이 더 이상 고려되지 않습니다
태그
생물 군계 태그
- 세상 생성 시 사용하는
#generated_in_below_zero_retrogen- 동굴과 절벽 이전 버전 생물 군계를 추가했습니다 - 새로운
#is_cave컬렉션 태그도 추가되었습니다
리소스 팩 버전 98.0
쉐이더 및 후처리 효과
순서 독립 투명도 쉐이더
- OIT 알고리즘이 웨이브렛 기반 수학에서 깊이 구간 기반 누적으로 단순화되었습니다
- 일부 기기에서 성능이 약간 향상되었습니다
- 평균적으로 부동 소수점 정밀도 문제가 줄어들었습니다
OIT_WAVELET_RANK쉐이더 정의가 제거되었습니다OIT_COEFF_COUNT쉐이더 정의가OIT_NUMBER_OF_DEPTH_BINSOIT_COEFF_ATTACHMENT_COUNT쉐이더 정의로 대체되었습니다OIT_TRANSMITTANCE_TARGET_COUNT
26.4 스냅샷 1에서 발생한 버그 수정
- MC-8959 - 플레이어가 물속에서 블록에 닿으면 자동으로 점프합니다
- MC-44560 - 물 또는 용암 가장자리로 밀려난 엔티티가 스스로 점프합니다
- MC-50749 - 벽을 향해 물로 점프할 때 플레이어가 튕겨 오릅니다
- MC-123848 - 아이템 액자(및 안의 아이템)가 천장에 붙어 있다가 제거될 때, 블록 아래가 아닌 블록 위에 떨어집니다
- MC-135211 - 엔티티가 특정 높이에서 1블록 깊이의 물에 떨어질 때 자동으로 점프합니다
- MC-135212 - 엔티티가 특정 높이에서 깊이에 상관없이 물에 떨어질 때 자동으로 점프합니다
- MC-262252 - 울창한 동굴과 드립스톤 동굴의 생성이 명확하지 않습니다
- MC-276879 -
/data는 float를 long으로 변환할 때 자르기(truncate)를 하지만, 다른 모든 경우에는 내림(round down)을 합니다 - MC-278651 - SRV 레코드의 핸드셰이크 패킷에서 호스트 이름이 일관되지 않음
- MC-296053 - 아이템 프레임의
Facing방향 NBT 태그를 수정할 때 제대로 업데이트되지 않음 - MC-299060 - 명령어로 아이템 프레임의 방향을 설정하면 동기화 문제가 발생할 수 있음
- MC-303702 - 아이템 모델에 작은 틈새가 여전히 나타남
- MC-307065 -
builtin/generated아이템 모델 측면 면 최적화 누락 - MC-310051 - bits.fsh에서 부동소수점 소거 아티팩트
bits.fsh - MC-310131 - 배치 가능한 엔티티가 배치될 때 잠시 잘못된 위치에 나타남
- MC-310767 - Vulkan 렌더링 백엔드에서 파이프라인이 항상 D32_FLOAT 깊이 첨부 형식을 선언함
D32_FLOAT - MC-311195- 배치한 갑옷 거치대가 1틱 동안 잘못 회전됩니다
- MC-311265- 세계 경계가 바깥쪽에서 부정확하게 렌더링됩니다
- MC-311473- 크리에이티브 모드에서 스크롤 휠로 아이템을 복제할 때 유령 아이템이 생성될 수 있습니다
- MC-311582- 사막 피라미드 지도 텍스처가 다른 것들과 비교해 픽셀 하나가 일관되지 않습니다
- MC-311726- 수중에 잠긴 구리 격자 안의 물은
falling떨어지는 유체 상태 속성이 참으로 설정되어 있습니다 - MC-311727- 플레이어가 공기 위에 서 있는지 여부를 확인할 때 플레이어의 업데이트된 위치를 사용하지 않습니다
- MC-311773- 빨간색과 갈색 버섯은 베드락 에디션과 달리 어떤 광원 레벨에서도 배치할 수 없습니다
- MC-311786-
/test run명령어를rotationSteps범위를 벗어난 rotationSteps 값과 함께 실행하면 오류가 발생합니다 - MC-311788- 텔레포트된 아이템 프레임이 시각적으로 너무 멀리 이동하는 문제
- MC-311818- 스펙테이터 모드에서 엔드로 이동할 때 흑요석 플랫폼이 재생성되는 문제
- MC-311836- 마인카트 소리가 왜곡되어 들리던 문제
- MC-311859- 손상된 염색된 늑대 갑옷의 색상 부분에 금이 가 보이지 않도록 수정됨
- MC-311966- "Quit Shortcuts" 옵션 툴팁에서 명령 키를 "Cmd"로 표기