🔌 PureChat 소개
PureChat은 PocketMine용 채팅 포맷팅 플러그인으로, PurePerms와 통합되어 그룹 기반 채팅 형식과 nametag를 적용합니다. 이 플러그인은 플레이어 채팅을 가로채 그룹 설정, prefix, suffix를 사용해 형식을 바꾸며, 월드별 오버라이드와 플레이스홀더 태그도 지원합니다.
🎯 목적
이 플러그인은 PurePerms를 사용하는 서버에서 채팅 표시를 한곳에서 관리하기 위해 존재합니다. 시각적인 채팅/nametag 포맷을 권한 시스템과 분리하여, 서버 소유자가 각 그룹이 채팅과 플레이어 이름 위에 어떻게 표시될지 정할 수 있게 합니다.
⚙️ 기능
- PurePerms 그룹을 기반으로 하는 채팅 및 nametag 형식.
- 그룹별 prefix와 suffix.
- 월드별 형식 오버라이드(선택 사항, 설정 가능).
- 색상 코드 사용은 권한 노드로 제어됨(colored messages 설정).
- 형식에서 플레이스홀더 스타일 태그 지원(예: {display_name}, {msg}, {prefix}, {suffix}, {world}).
- 그룹 형식을 정의하는 간단한 YAML 스타일 설정 파일.
🧩 대상 사용자
- PurePerms를 사용하며 채팅/nametag 표시를 설정 가능하게 하고 싶은 PocketMine 서버 소유자.
- 권한 로직을 채팅 플러그인 안에 넣지 않고 그룹 기반 채팅 포맷팅을 원하는 Survival, SMP, 소규모 커뮤니티 서버.
🏗️ 사용 예시
- Guest, Admin, Owner 같은 등급별로 서로 다른 채팅 형식과 nametag를 정의.
- 일반 플레이어의 색상 사용을 비활성화하고, 스태프는 권한으로 색상 메시지를 사용할 수 있게 함.
- 멀티월드 서버에서 월드마다 다른 채팅 prefix나 태그를 사용.
⌨️ 명령어
| Command | Description | Permission | Access |
|---|---|---|---|
/setsuffix <player> <suffix> | 플레이어의 suffix를 설정합니다. | pchat.command.setsuffix | Admin |
/setprefix <player> <prefix> | 플레이어의 prefix를 설정합니다. | pchat.command.setprefix | Admin |
/setnametag <group> [world] <format> | 그룹의 기본 nametag 형식을 설정합니다(월드 선택 가능). | pchat.command.setnametag | Admin |
/setformat <group> [world] <format> | 그룹의 기본 채팅 형식을 설정합니다(월드 선택 가능). | pchat.command.setformat | Admin |
🔐 권한
| Permission | Description | Default |
|---|---|---|
pchat | 플러그인 일반 권한 노드. | not specified |
pchat.coloredMessages | 색상 코드가 포함된 메시지 전송을 허용합니다. | not specified |
pchat.command | 플러그인 명령어의 기본 권한. | not specified |
pchat.command.setsuffix | /setsuffix 사용을 허용합니다. | not specified |
pchat.command.setprefix | /setprefix 사용을 허용합니다. | not specified |
pchat.command.setnametag | /setnametag 사용을 허용합니다. | not specified |
pchat.command.setformat | /setformat 사용을 허용합니다. | not specified |
⚙️ 설치
📥 설정
- PocketMine 공식 릴리스 페이지에서 플러그인 패키지를 다운로드합니다.
- 다운로드한 플러그인 파일을 서버의
plugins/폴더에 복사합니다. - 플러그인을 불러오기 위해 서버를 종료한 뒤 다시 시작합니다(또는 종료 후 시작).
- 서버 콘솔 메시지를 확인하여 플러그인이 로드되었는지 확인합니다.
📦 의존성
- PurePerms(필수): PureChat은 그룹 기반 포맷팅을 위해 PurePerms 그룹에 의존합니다.
🧾 설정
- PureChat은 YAML 스타일 설정을 사용하며
groups안에chat과nametag형식을 정의하고, 그룹별로 선택적인worlds목록을 둘 수 있습니다. - 설정에는 형식 안에서 사용할 수 있는 태그 집합이 제공됩니다(예: {display_name}, {msg}, {prefix}, {suffix}, {world}).
- 설정 옵션으로 멀티월드/월드별 채팅 포맷팅을 활성화하거나 비활성화할 수 있습니다.
🧠 기술 메모
- PureChat은 PocketMine 생태계를 위해 배포되며 PurePerms 그룹 데이터와 특정하게 통합됩니다.
- 이 플러그인은 색상 사용과 형식 편집에 대해 명령어 및 권한 기반 제어를 제공합니다.
🤝 이 플러그인이 유용한 경우
PurePerms를 사용하는 PocketMine 서버를 운영하면서, 그룹별(그리고 월드별)로 채팅과 nametag 표시를 제어할 수 있는 별도의 설정 가능한 레이어가 필요하다면, PureChat은 권한 시스템을 대체하지 않으면서 그 포맷팅 레이어를 제공합니다.
- Minecraft: PE Server751.52
- Minecraft: PE Server141.55
- Minecraft: PE Server040.95
- Minecraft: PE Server040.75
- PocketMine-MP Server040.04
- PocketMine-MP Server027.68
- Veltrix023.41
- Loading moonwixs..021.79
플러그인 PureChat 페이지에는 모니터링에서 이 플러그인을 확인한 서버, 사용 중인 플랫폼과 버전이 표시됩니다.
플러그인은 명령어, 경제, 보호, 접근 권한, 미니게임, 연동 및 기타 메커니즘을 추가할 수 있습니다. PureChat의 실제 역할은 서버별 설정에 따라 다릅니다.
데이터는 서버의 기술 응답에서 자동으로 생성됩니다. 서버가 플러그인 목록을 비공개로 설정한 경우, PureChat을 사용하더라도 이 섹션에 표시되지 않을 수 있습니다.
PureChat을 사용하는 서버 목록을 통해 프로젝트를 비교하거나, 지원 버전을 확인하거나, 공개 서버에서의 플러그인 사용 사례를 찾을 수 있습니다.