No Chat Reports
1.19+ 채팅 메시지에 붙는 암호 서명을 제거해 채팅을 계정과 연결·추적할 수 없게 만드는 Aizistral의 모드. 클라이언트·서버 어느 쪽에도 설치할 수 있습니다.
📖 소개
No Chat Reports는 Aizistral이 만든 모드로, 1.19부터 모든 채팅 메시지에 붙는 암호 서명(cryptographic signature)을 제거합니다. 서명이 사라지면 그 메시지를 보낸 사람의 마인크래프트 클라이언트, 나아가 Microsoft 계정과 연결해 추적하는 것이 불가능해집니다. 1.19.1부터는 플레이어 채팅 신고(Player Chat Reporting) 기능 자체도 비활성화합니다.
설치 위치에 따라 동작이 달라집니다. Fabric과 Forge를 지원하며, 클라이언트·서버 어느 한쪽에만 넣거나 양쪽 모두에 넣을 수 있습니다.
1. 클라이언트에만 — 클라이언트가 계정의 공개 키를 서버에 보내지 않고, 보내는 메시지에서 서명을 제거합니다. 서버는 그 메시지를 그대로 중계하지만, server.properties의 enforce-secure-profile이 true이면(1.19.1부터 기본값이 true입니다) 이야기가 달라집니다. 서버가 서명을 요구하는데 1.19.1·1.19.2를 쓰고 있다면 서명된 메시지를 보내는 데 동의하지 않는 한 접속할 수 없고(모드가 경고 화면을 띄웁니다), 1.19.3 이상이라면 접속은 되지만 채팅 관련 명령을 쓸 수 없습니다.
2. 서버에만 — 클라이언트는 여전히 서명을 붙여 보내지만, 서버가 다른 플레이어에게 중계하기 전에 서명을 제거합니다. 접속한 모든 플레이어에 대해 채팅 신고가 무력화됩니다. 모드를 설치하지 않은 플레이어에게 메시지가 "Not Secure"로 보이는 것을 막으려면 설정에서 플레이어 메시지를 시스템 메시지로 변환하는 옵션을 켤 수 있습니다. 다만 1.20.2부터는 서버가 클라이언트 쪽의 "서명되지 않은 메시지" 경고를 끌 수 없습니다 — 그 경고는 클라이언트에 No Chat Reports(또는 유사 모드)가 설치돼 있어야만 사라집니다.
3. 클라이언트와 서버 양쪽 — 클라이언트가 보내기 전에 서명을 제거하고 서버는 서명 검증을 시도하지 않습니다. 채팅 신고와 "Only Show Secure Chat"이 모두 작동하지 않게 되며, 플레이어가 그 기능을 쓰려 하면 모드에 의해 비활성화됐다는 안내가 표시됩니다.
서버에 설치한 뒤 접속하는 모든 클라이언트에도 No Chat Reports를 요구하도록 설정할 수도 있고, 반대로 서버 전용으로만 둘 수도 있습니다.
클라이언트에 설치하면 텔레메트리도 비활성화됩니다 — No Telemetry 모드와 비슷한 효과입니다.
작가의 방침 — 서버의 의사에 반해 클라이언트에서 신고 시스템을 우회하는 익스플로잇(Guardian 등)은 의도적으로 포함하지 않았습니다. 즉 서버가 허용하지 않으면 클라이언트 측 보호는 성립하지 않습니다. 또한 이 모드의 이름과 아이콘을 빌려 쓰는 여러 플러그인은 작가가 만든 것이 아닙니다.
설정 파일은 기본 config 폴더 아래 NoChatReports 하위 폴더에 있으며, NCR-Client.json(클라이언트), NCR-Common.json(서버), NCR-Encryption.json(채팅 암호화, 클라이언트에서만 유효), NCR-ServerPreferences.json(서버별 서명 모드)으로 나뉩니다. 채팅 암호화 기능도 따로 제공됩니다.
🕒 이 모드는 언제 쓰는가
1.19 이상 멀티플레이 서버에서 자동으로 작동합니다.
📦 어떤 모드팩에서 중요한가
1.19 이상 마인크래프트 멀티플레이 서버 전반.
🎮 플레이 체감 변화
채팅 자체는 평소와 같습니다. 다른 플레이어의 이름 옆 신고 UI가 사라지거나, 서버가 보호되고 있다는 안내가 뜨는 정도의 차이입니다.
🚀 시작 가이드 — 첫 30분 동안 해야 할 것
1단계 — 서버를 운영한다면 서버에 설치합니다. 접속하는 모든 플레이어가 보호됩니다.
2단계 — 본인 클라이언트에도 설치하면 텔레메트리까지 함께 비활성화됩니다.
3단계 — 양쪽 모두에 설치하면 채팅 신고와 "Only Show Secure Chat"이 완전히 작동하지 않게 됩니다.
다음 목표 — NoChatReports 폴더의 설정 파일에서 서버별 서명 모드와 채팅 암호화 옵션을 필요에 맞게 조정합니다.
💡 플레이 팁
- 서버에만 설치해도 접속하는 모든 플레이어가 보호됩니다 — 각자 클라이언트에 모드를 넣게 할 필요가 없습니다.
- 클라이언트에만 설치하는 경우 서버 설정을 확인하세요 —
server.properties의enforce-secure-profile이true(1.19.1부터 기본값)면 제약이 생깁니다. - 클라이언트에 설치하면 텔레메트리도 함께 꺼집니다 — 별도 No Telemetry 모드가 필요 없습니다.
- 서버가 클라이언트에도 이 모드를 요구하도록 설정할 수 있습니다 — 반대로 서버 전용으로만 둘 수도 있습니다.
⚠️ 자주 헷갈리는 부분
- • 서버가 서명을 강제하면 클라이언트 설치만으로는 부족합니다 — 1.19.1·1.19.2에서는 접속 자체가 막히고, 1.19.3 이상에서는 채팅 관련 명령을 쓸 수 없습니다.
- • 서버 전용 설치로는 클라이언트의 "서명되지 않은 메시지" 경고를 없앨 수 없습니다 — 1.20.2부터는 클라이언트에도 모드가 있어야 그 경고가 사라집니다.
- • 이름을 빌려 쓴 플러그인들은 작가가 만든 것이 아닙니다 — 같은 이름·아이콘의 서버 플러그인이 여럿 있으나 작가와 무관합니다.
❓ 자주 묻는 질문
정확히 무엇을 하나요?
1.19부터 모든 채팅 메시지에 붙는 암호 서명을 제거합니다. 서명이 없으면 메시지를 보낸 클라이언트, 나아가 Microsoft 계정과 연결해 추적할 수 없습니다. 1.19.1부터는 플레이어 채팅 신고 기능 자체도 비활성화합니다.
어디에 설치해야 하나요?
클라이언트, 서버, 또는 양쪽 모두 가능합니다. 서버에만 설치해도 접속하는 모든 플레이어가 보호되고, 양쪽 모두에 설치하면 채팅 신고와 "Only Show Secure Chat"이 완전히 무력화됩니다.
클라이언트에만 깔면 항상 작동하나요?
아닙니다. 서버의 enforce-secure-profile이 true이면(1.19.1부터 기본값) 1.19.1·1.19.2에서는 접속 자체가 막히고, 1.19.3 이상에서는 접속은 되지만 채팅 관련 명령을 쓸 수 없습니다.
다른 사람의 채팅을 신고할 수 없게 되나요?
네. 클라이언트와 서버 양쪽에 설치된 경우 채팅 신고 기능이 작동하지 않습니다. 공개 서버라면 이 점을 감안해야 합니다.
채팅 암호화도 되나요?
별도 기능으로 제공됩니다. 설정은 NCR-Encryption.json에 있고 클라이언트 쪽에서만 유효합니다.