
ChatPatches — Minecraft Java Edition 1.20 – 26.2+
의존성: 로더: Fabric, Quilt Minecraft 버전: 1.20 – 26.2+ 모드 버전: 8.0-alpha 필수 의존성: 게임 내에서 직접 설정에 접근하기 위한 Yet Another Config Lib, Mod Menu 또는…
의존성: 로더: Fabric, Quilt Minecraft 버전: 1.20 – 26.2+ 모드 버전: 8.0-alpha 필수 의존성: 게임 내에서 직접 설정에 접근하기 위한 Yet Another Config Lib, Mod Menu 또는 Catalogue. 기본 바닐라 채팅에는 엄격한 제한이 있습니다. 최근 100줄의 텍스트만 저장하며 서버에 재접속한 후에는 기록을 완전히 지웁니다. 플레이
의존성:
로더: Fabric, Quilt
Minecraft 버전: 1.20 – 26.2+
모드 버전: 8.0-alpha
필수 의존성: 게임 내에서 직접 설정에 접근하기 위한 Yet Another Config Lib, Mod Menu 또는 Catalogue.
기본 바닐라 채팅에는 엄격한 제한이 있습니다. 최근 100줄의 텍스트만 저장하며 서버에 재접속한 후에는 기록을 완전히 지웁니다. 플레이어가 오래된 좌표를 찾거나 놓친 시스템 메시지를 읽어야 할 때, 채팅 기록을 어떻게 보존할지에 대한 의문이 생깁니다. 이 문제를 해결하려면 ChatPatches라는 클라이언트 측 Minecraft 채팅 모드를 설치하는 것이 좋습니다. 이 모드는 메모리 제한을 없애고 텍스트를 정렬하는 도구를 추가합니다.
기록 저장 및 버퍼
모드의 주요 기능은 영구 기록(Persistent History)입니다. 메시지 로그와 입력한 명령어 기록(위쪽 화살표를 눌러 접근 가능)은 더 이상 게임을 종료한 후에 사라지지 않습니다. 이들은 컴퓨터에 로컬로 저장되며 다음 세션에서도 계속 사용할 수 있습니다.
버퍼 용량이 대폭 확장되었습니다. 바닐라의 100줄 대신 클라이언트는 최대 16 384개의 메시지를 저장할 수 있습니다(이 값은 설정에서 더 높일 수 있습니다). 장기 보관을 위해 로깅 기능이 제공되어, 플레이어는 백업을 위해 전체 채팅을 외부 텍스트 파일에 자동으로 기록할 수 있습니다.
스팸 제거 및 텍스트 서식 방법
대규모 서버에서는 화면이 종종 동일한 종류의 시스템 알림이나 도배로 채워집니다. ChatPatches는 중복 그룹화 시스템을 통해 채팅에서 스팸을 제거할 수 있게 해줍니다. 동일한 메시지 여러 개가 네트워크에 연속으로 들어오면 모드는 새 줄을 생성하지 않습니다. 원본 텍스트를 그대로 두고 옆에 간결한 카운터를 추가합니다(예: [x3]).
정확한 연대순을 위해 타임스탬프(Timestamps)가 구현되었습니다. 각 메시지 앞에 보낸 시간이 [HH:MM:SS] 형식으로 표시됩니다. 스탬프 위에 커서를 올리면 전체 날짜가 포함된 툴팁이 열립니다. 추가로 모드는 더 깔끔한 인터페이스를 위해 플레이어 닉네임 주위의 바닐라 꺾쇠괄호 < > 표시를 비활성화할 수 있게 해줍니다.
인터페이스 및 QoL 기능
이 모드는 채팅을 완전한 작업 환경으로 변모시킵니다:
검색: 채팅 창 아래에 검색 줄이 나타납니다. 키워드나 닉네임으로 수천 개의 저장된 메시지를 빠르게 필터링할 수 있습니다.
빠른 복사 및 삭제: 특별한 컨텍스트 메뉴(메시지를 우클릭하면 열림)를 통해 텍스트를 클립보드에 복사할 수 있습니다. 또한 특정 줄을 로컬 클라이언트에서 완전히 삭제할 수도 있습니다(이 작업은 아이템이 불타는 소리와 함께 이루어집니다).
HUD 커스터마이징: 창 크기를 유연하게 조정할 수 있습니다. 플레이어는 텍스트가 갑옷 막대나 다른 모드(AppleSkin 같은)의 인터페이스를 가리지 않도록 채팅을 수직으로(예: 10픽셀) 올릴 수 있습니다.
설정
매개변수 | 값 | 설명 |
| TRUE | 각 메시지 앞에 타임스탬프(timestamps) 표시를 활성화합니다. |
| TRUE | 타임스탬프를 플레이어 메시지뿐만 아니라 서버의 시스템 알림에도 적용합니다. |
| "HH:mm:ss" | 시간 출력 형식을 정의합니다(시:분:초). |
| "[$]" | 타임스탬프를 감싸는 템플릿. $ 기호는 생성된 시간으로 자동 대체됩니다. |
| "#FF55FF" | 타임스탬프 텍스트의 16진수(HEX) 색상 코드. |
| TRUE | 타임스탬프 위에 커서를 올리면 나타나는 툴팁(tooltip)을 활성화합니다. |
| "MM/dd/yyyy" | 툴팁의 날짜 형식(월/일/년). |
| "$" | 툴팁용 텍스트 템플릿. |
| TRUE | 안티스팸 시스템을 활성화합니다 — 동일한 메시지를 카운터와 함께 한 줄로 그룹화합니다. |
| "&8(&7x&r$&8)" | 카운터 템플릿(&를 통해 Minecraft 색상 코드를 지원). $ 기호는 중복 개수로 대체됩니다. |
| "#FFFF55" | 중복 카운터의 기본 HEX 색상 코드. |
| FALSE | 활성화하면 모드는 메시지를 그룹화하기 전에 텍스트뿐만 아니라 서식(색상, 굵기)도 비교합니다. |
| FALSE | 채팅의 줄 높이를 줄이기 위한 컴팩트 모드 활성화. |
| 0 | 컴팩트 모드의 픽셀 단위 거리(줄 간격). |
| TRUE | 닉네임이나 특정 텍스트 구성 요소에 대한 시각적 경계를 활성화합니다. |
| "&8[&r$&8]" | 이 경계의 표시 형식(표준 대괄호). |
| "#55FFFF" | 시각적 경계의 HEX 색상 코드. |
| TRUE | 전체 메시지 기록을 플레이어 컴퓨터에 로컬로 텍스트 파일에 자동 기록하는 것을 활성화합니다. |
| 0 | 로그 자동 저장 간격. 값 0은 즉시 저장 또는 게임 종료 시 기록을 의미합니다. |
| TRUE | 모드가 채팅의 닉네임 서식을 가로채고 변경할 수 있게 합니다. |
| "<$>" | 닉네임을 감싸는 템플릿(바닐라 꺾쇠괄호를 대체). |
| "#FFFFFF" | 닉네임의 HEX 색상 코드. |
| 16384 | 클라이언트의 RAM 버퍼에 저장되는 최대 메시지 수(바닐라의 100 대신). |
| 0 | 채팅 창의 사용자 지정 너비. 값 0은 바닐라 너비 설정을 유지합니다. |
| 0 | 채팅 창의 사용자 지정 높이. 값 0은 바닐라 높이 설정을 유지합니다. |
| 0 | 채팅 인터페이스의 수직 이동(픽셀 단위). 채팅이 다른 HUD 요소를 가릴 때 사용됩니다. |
| TRUE | 보스 체력 바나 다른 시스템 인터페이스가 나타날 때 채팅 창이 자동으로 올라가도록 허용합니다. |
| FALSE | 활성화하면 바닐라 동작을 복원합니다 — 월드나 서버에 재접속할 때 채팅 기록을 완전히 지웁니다. |
| TRUE | 서버에서 보내는 채팅 지우기 시스템 패킷(CPacketChat)을 차단하여 로컬 기록을 플러그인에 의한 강제 삭제로부터 보호합니다. |
| FALSE | 플레이어가 실수로 또는 의도적으로 채팅 창을 닫은 경우(Esc) 작성 중이던 텍스트의 초안을 저장합니다. |
| FALSE | 채팅이 외부 요인에 의해 닫힐 때만(예: 서버가 인벤토리를 열었을 때) 초안을 저장하고, 수동으로 닫을 때는 저장하지 않습니다. |
| TRUE | 메시지를 복사, 삭제 또는 답장하기 위해 임의의 메시지를 우클릭(오른쪽 마우스 버튼)했을 때 컨텍스트 메뉴를 활성화합니다. |
| TRUE | 컨텍스트 메뉴를 통해 채팅 줄을 로컬로 삭제하기 전에 확인 창을 표시합니다. |
| "#55FFFF" | 컨텍스트 메뉴가 열려 있을 때 선택된 메시지의 윤곽선 색상. |
| "/msg $ " | "답장" 옵션을 선택할 때 입력 줄에 삽입되는 명령어 템플릿. 값 $는 플레이어 닉네임으로 대체됩니다. |
| TRUE | 채팅 창 아래의 검색 줄을 활성화합니다. |
| TRUE | 마지막으로 입력한 검색어를 메모리에 저장합니다. |
| FALSE | 기록 검색을 활성화하려면 특수 문자(접두사) 입력을 요구합니다. |
| TRUE | 검색으로 메시지를 필터링할 때 대소문자를 구분합니다. |
| FALSE | 복잡한 텍스트 검색을 위해 정규 표현식(Regular Expressions)을 사용할 수 있게 합니다. |
| FALSE | 각 메시지의 "원시" JSON 구조를 게임 로그에 기록합니다. 이 매개변수는 오로지 개발자와 버그 검색을 위한 것입니다. |
결론
ChatPatches는 오로지 클라이언트 측 도구입니다. 관리 측에 플러그인을 설치할 필요 없이 모든 서버에서 작동합니다. 이 모드는 바닐라 커뮤니케이션 시스템의 모든 단점을 보완하여, 메시지 기록 탐색과 텍스트 도배로부터의 보호가 매우 중요한 다인원 프로젝트에서 플레이하기에 적합하게 만듭니다.
설치
일반적인 설치는 약 5 분 정도 걸려요. 과정은 동일하고, Loader 와 그에 맞는 빌드만 달라요.
- 1Install a mod loader (Forge, Fabric or NeoForge) that matches your Minecraft version.
- 2Download the mod file (.jar) built for that same version.
- 3Place the .jar into your .minecraft/mods folder.
- 4Launch Minecraft with the modded profile and check the mod loads in-game.











