Minecraft Java 스냅숏
새로운 일주일과 새로운 스냅숏입니다. 이번에는 많은 버그를 수정하고, 구리 골렘을 다듬어서, 이제 우리가 사랑하는 친구가 문을 열 수 있습니다.
행복하게 채굴하세요!
변경 사항
이제 게임을 플레이하기 위해서는 OpenGL 3.3이 필요하게 되어, 3.2에서 버전이 증가했습니다. 저희가 게시한 최소 요구 사항에는 변화가 없습니다.
개발자 노트: 저희는 OpenGL 버전 업데이트가 많은 사람에게 영향을 주지 않을 것으로 예상합니다. 저희가 게시한 최소 요구 사항은 2017년부터 OpenGL 4.0이었으며, OpenGL 3.3은 최근에 15주년을 맞이했습니다.
블록, 아이템 및 개체의 사소한 수정
다른 플레이어가 선반과 상호 작용하는 동안 선반을 부수면 플레이어 보관함에서 시각적 버그가 발생할 수 있는 버그를 수정했습니다.
구리 골렘의 히트박스가 수정되었습니다.
좁은 공간을 통해 경로 탐색을 할 수 있도록 히트박스 너비가 이제 0.49블록입니다.
구리 골렘이 이제 문을 열 수 있습니다.
테스트 인스턴스 블록이 이제 세계를 다시 불러와도 오류 표시자를 보존합니다.
개체의 앰비언트 조명이 블록 및 게임의 다른 부분과 시각적으로 더 일치하도록 조정되었습니다.
납작한 면의 아랫면이 이제 반대쪽이 아닌 해당 방향으로부터 조명을 받습니다.
이는 다음과 같이 주로 납작하거나 "비어 있는" 직육면체를 포함한 모델에 영향을 줍니다:
착용한 갑옷
착용한 겉날개
플레이어 스킨의 바깥쪽 레이어
스켈레톤 또는 스켈레톤 말의 흉곽
닭 또는 개구리의 발
팬텀 또는 엔더 드래곤의 날개
물고기의 지느러미
그리고 더 많이 있습니다!
게임 모드 전환
관전 모드에서 크리에이티브 모드로 전환할 때 더 이상 플레이어가 비행을 중단하지 않습니다.
대신, 이제 플레이어가 땅 근처에 있을 때 게임 모드를 바꾸는 경우에만 비행이 비활성화됩니다.
플레이어 아래 1블록 이내에 충돌 가능한 표면 (블록, 행복한 가스트, 보트 등)이 있으면 땅 근처에 있는 것으로 취급됩니다.
플레이어가 블록이나 충돌 가능한 개체 안에 있었다면 비행이 비활성화되지 않습니다.
이는 플레이어가 갑작스레 땅속으로 떨어지는 것을 방지하기 위해서입니다.
개발자 노트: 이 변경 사항은 이전 스냅숏에서의 버그 수정을 일부 되돌린 것입니다. 수정 이전의 기존 행동은 의도치 않은 행동이었으나, 비행을 고치기 위해 저희가 선택한 접근 방식은 저희가 원하는 대로 되지 않았습니다. 커뮤니티 피드백에 따라, 덜 방해되는 대안으로 이 신규 접근 방식을 시도하고 있습니다.
Minecraft 서버 관리 프로토콜
클라이언트가 API에 접근하려면 인증을 해야 합니다.
클라이언트는 서버마다 다른 암호가 담긴 Authorization 전달자 토큰 헤더를 제공해야 합니다.
암호는 서버 속성 파일에 설정되어 있습니다.
management-server-secret=
암호는 정확히 40자의 영숫자 (A-Z, a-z, 0-9)로 이루어져 있어야 합니다.
서버 속성이 비어 있다면 암호는 자동으로 생성됩니다.
인증하지 않은 요청은 401 Unauthorized로 거부됩니다.
TLS는 기본적으로 활성화되어 있습니다.
서버 속성 파일에서 비활성화할 수 있습니다.
management-server-tls-enabled=false
서버 속성 파일에서 키 저장소 파일을 설정해야 합니다.
management-server-tls-keystore=path/to/keystore.p12
키 저장소 파일은 PKCS12 형식으로 되어 있어야 합니다.
환경 변수: MINECRAFT_MANAGEMENT_TLS_KEYSTORE_PASSWORD
JVM 인수: -Dmanagement.tls.keystore.password=
서버 속성: management-server-tls-keystore-password=
서버 속성
management-server-port의 기본값이 25585에서 0으로 변경되어, 이제 관리 서버가 시작될 때마다 사용 가능한 포트를 할당합니다.
Minecraft 서버 관리 프로토콜이 TLS을 사용하는지 제어하는 management-server-tls-enabled 서버 속성을 추가했습니다.
기본값은 true입니다.
TLS에 사용되는 키 저장소 파일로의 경로를 제어하는 management-server-tls-keystore 서버 속성을 추가했습니다.
기본값은 빈 문자열입니다.
TLS가 활성화되어 있으며 키 저장소가 제공되지 않으면 전용 서버는 시작되지 않습니다.
TLS에 사용되는 키 저장소 파일의 비밀번호를 제어하는 management-server-tls-keystore-password 서버 속성을 추가했습니다.
기본값은 빈 문자열입니다.
게임 규칙
생성기 블록이 활성화될지 제어하는 spawnerBlocksEnabled 게임 규칙을 추가했습니다.
기본값은 true입니다.
몹 생성
장비를 가진 채로 생성되는 몹이 장비의 유형을 결정하는 논리가 구리를 가능성으로 추가하도록 수정되었습니다.
유형을 결정하는 초기 롤이 이제 가죽, 구리 및 금 사이에서 선택합니다.
갑옷 등급을 올릴 확률을 9.5%에서 10.87%로 증가시켰습니다.
소리
이제 음악 및 소리 설정의 일부 슬라이더를 세계 밖에서 조정할 때 미리듣기 소리가 재생됩니다.
UI
리소스 팩 및 데이터 팩 선택 화면이 이제 검색창을 가집니다.
기술적 변경 사항
데이터 팩 버전이 이제 87.0입니다.
리소스 팩 버전이 이제 69.0입니다.
이전에 숨겨졌던 디버그 기능이 이제 플레이어들에게 공개되었습니다.
디버그 기능
이전에 컴파일 도중 제거되었던 일부 디버그 기능이 이제 보존되며, 플레이어가 사용할 수 있습니다.
개별 값은 JVM 속성으로 활성화할 수 있습니다:
우선, -DMC_DEBUG_ENABLED 또는 -DMC_DEBUG_ENABLED=true로 전역 디버그 플래그를 활성화해야 합니다.
그 후, 특정 기능을 활성화할 수 있습니다. 예를 들어, -DMC_DEBUG_BRAIN 또는 -DMC_DEBUG_BRAIN=true가 있습니다.
사용 가능한 모든 디버그 속성의 목록을 보려면, -DMC_DEBUG_PRINT_PROPERTIES를 추가하십시오.
경고: 이는 디버그 코드입니다. 극심한 주의를 기울여 다루십시오!
이는 고급 기능으로, 모더를 돕기 위해 만들어졌습니다 - 일반 플레이에는 사용하지 않아야 합니다.
기능이 의도한 대로 작동할 것이라고 보장할 수 없습니다.
게임에 크래시를 내거나 세계를 손상시킬 수 있습니다.
공지 없이 개별 설정을 추가, 변경 또는 제거할 수 있습니다.
데이터 팩 버전 87.0
enableCommandBlocks 게임 규칙의 이름이 commandBlocksEnabled로 변경되었습니다.
리소스 팩 버전 69.0
텍스처
gui/container/villager.png의 결과물 슬롯을 1픽셀 위로 이동시켰습니다.
셰이더 및 포스트 프로세스 효과
셰이더
다음 셰이더에 신규 PER_FACE_LIGHTING 플래그가 추가되었습니다:
core/entity.vsh
core/entity.fsh
설정할 경우, 앞면과 뒷면에 적용되는 기본 조명이 따로 계산됩니다.
이제 OpenGL 3.3이 요구되므로, 모든 셰이더의 버전을 150에서 330으로 증가시켰습니다.
25W37A에 수정된 버그
MC-220913 - 일관성 문제: 세계에 있지 않을 때 소리 설정의 슬라이더를 조정해도 해당 범주의 소리가 재생되지 않음
MC-254052 - 건축 제한 밖에서 /locate가 작동하지 않음
MC-295841 - 상호 작용 가능한 블록과의 충돌에 대한 확인 경로가 망가짐
MC-300076 - 구리 골렘이 상자를 탐색하는 동안에는 완전히 멈춰 있어, 공중에 뜨게 되고, 밀쳐지거나 밀릴 수 없게 됨
MC-300077 - 구리 골렘이 대각선 방향으로 고체 블록 너머에 있는 상자와 상호 작용할 수 있음
MC-300299 - 구리 골렘이 가로막혀 있는 상자를 열 수 있음
MC-300723 - 갑옷의 두번째 레이어가 여전히 모든 부위에 정상적으로 렌더되지 않음
MC-301294 - 상대적으로 높은 등급의 몹 갑옷이 25w31a에 비해 불합리적으로 희귀함
MC-301494 - 더 이상 떠 있는 모래 및 자갈에서 떨어지는 입자가 나타나지 않음
MC-301510 - GUI 스프라이트 나인 슬라이스 성능 저하
MC-301531 - 서버 관리 프로토콜이 잘못된 메소드 ID에 대해 잘못된 대답을 반환함
MC-301547 - 이제 관전 모드에서 크리에이티브 모드로 전환하면 공중에서 떨어짐
MC-301554 - 관리 프로토콜이 배치 요청을 지원하지 않음
MC-301574 - spawnMonsters 게임 규칙의 값을 전환해도 효과가 적용되지 않음
MC-301593 - "spawnMonstesr" 게임 규칙을 false로 설정해도 생성기에서 몬스터가 생성될 수 있음
MC-301599 - 인터페이스를 열 때 행동 키가 켜진 채로 고정되어, 인터페이스를 닫아도 즉시 다시 열려서 닫을 수 없게 됨
MC-301620 - 배너 두 개가 렌더되면 배너 애니메이션이 독립적이지 않음
MC-301661 - 서버 관리 프로토콜이 콘솔에 잘못된 형식을 가진 일부 메시지를 출력함
MC-301711 - "enableCommandBlocks" 게임 규칙이 Bedrock Edition과 일관적이지 않음
MC-301748 - 기본값이 아닌 산화 정도를 가진 피뢰침에 벼락을 맞히면 주변 레드스톤 구성 요소가 계속 전원을 공급받은 채로 남아 있음
MC-301751 - 클라이언트가 마네킹 생성기 주변에 있으면 크래시가 발생함
MC-301752 - profile.model이 "wide"로 설정된 마네킹은 스티브 스킨으로 렌더됨
MC-301754 - 손에 아무것도 없는 채로 선반을 우클릭하면 손 애니메이션이 재생됨
MC-301758 - 방패 모델이 선반을 뚫고 들어감
MC-301759 - Realms의 "세계" 탭에서 Tab 키를 사용할 때 요소가 순서대로 선택되지 않음
MC-301766 - 머리 및 해골을 선반에 설치하면 너무 높게 표시됨
MC-301768 - 관전 모드에 있으면 구조물 블록의 틀이 표시되지 않음
MC-301785 - 오징어의 먹물 입자가 노란색임
MC-301811 - 수상한 블록을 솔질할 때 노획물이 렌더되지 않음
MC-301833 - "see_through" 속성을 true로 설정하면 text_display 개체의 텍스트가 어두워짐
MC-301869 - minecraft:ip_bans 서버 관리 메소드는 ip_ban 객체의 배열을 반환하지만 명세서에는 플레이어의 배열을 반환한다고 되어 있음
MC-301870 - 클라이언트에게 성공적으로 실행된, 명시된 이유가 없는 /ban 및 /ban-ip 명령어의 명령어 피드백을 보낼 수 없음
MC-301889 - 서버 관리 프로토콜에서 clear 메소드의 문서화된 반환 자료형이 일치하지 않음
MC-301891 - 서버 관리 메소드 minecraft:bans/clear가 차단이 아닌 허용 목록을 비움
MC-301899 - 거래 GUI의 출력 슬롯이 다른 슬롯과 잘못 정렬되어 있음
MC-301903 - 떨궈진 상자 계열 블록이 더 이상 위로 평행이동되지 않음
MC-301935 - 상자는 다른 아이템과 달리 선반의 아래쪽에 설치됨
MC-301952 - 전달체 시각적 버그
스냅숏을 플레이하세요
스냅숏은 Minecraft: Java Edition에서 플레이 가능합니다. 스냅숏을 설치하려면, Minecraft 런처를 열어서 "설치 설정" 탭에서 스냅숏을 활성화하십시오.
테스트 중인 버전은 월드를 망가뜨릴 수 있으므로, 주요 월드와 다른 폴더에서 백업하고 실행하십시오.
크로스-플랫폼 서버 jar:
여기서 버그를 신고해주세요:
피드백을 제공하고 싶으신가요?
피드백과 제안은 피드백 사이트에서 해주세요. 대화를 하고 싶다면, 공식 Minecraft 디스코드에 들어오세요.