MiyeoukMan f1709fcc1a844920b5e10db193058c16
| 장르 | 서버 관리자 툴, 채팅, 웹 연동 |
|---|---|
| 게임버전 | 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10 |
| API | 스피곳 |
| 원산지 | 국산 |
| 개발자 | 김미역 (본인) |
| 저작권 | All Rights Reserved |
| 자료 출처 | https://github.com/kimmiyeouk/LSChat |
| 소스 | https://github.com/kimmiyeouk/LSChat |
⚠️중요
현재 본 플러그인(LSChat)은 개발중입니다. 따라서 예기치 못한 문제가 발생 할 수 있으며 이는 해당 플러그인의 개발자의 책임이 아닙니다.
아래는 추후 업데이트 예정인 내용입니다
- 1.20 이전의 레거시 버전에 대한 지원 추가
- Youtube 및 SOOP의 지원 추가
📌개요

* 상기 이미지는 이해를 돕기 위해 치지직 '유즈하 리코' 님의 26/01/18 당시의 채팅 내용을 사용했으며, 테스트 명령어를 통한 연출된 내용이 다소 포함되어 있습니다.
LSChat 플러그인은 마인크래프트 서버와 인터넷 방송 플랫폼(치지직, 유튜브)의 실시간 채팅을 연동해주는 Spigot 플러그인입니다.
현재 방송의 채팅 및 도네이션을 인게임 채팅에 띄워주거나, 개발자 API를 사용하여 라이브 스트리밍과 연동된 플러그인을 제작 할 수 있습니다.
🛠 명령어
/lschat toggle | 방송 채팅 모니터링을 켜거나 끕니다. | lschat.use (기본: 모두) |
/lschat reload | 플러그인 설정 및 플랫폼 연결을 리로드합니다. | lschat.admin |
/lschat test <메시지> | 방송 없이 채팅 연동 기능을 테스트합니다. | lschat.admin |
/lschat testdonate <닉네임> <금액> <메시지> | 후원(도네이션) 알림 기능을 테스트합니다. | lschat.admin |
⚙️ Config.yml
settings: # 채팅을 볼 수 있는 플레이어가 가져야 할 태그 (Scoreboard tag) # /tag <player> add lschat_viewer 명령어로 부여 가능 view-tag: "lschat_viewer" # 도네이션 알림 설정 donations: enable-alert: true # 도네이션 시 재생할 사운드 (Spigot Sound Enum 참조) sound: "ENTITY_PLAYER_LEVELUP" # 하이라이트 메시지 형식 format: "&6&l[DONATION] &e{streamer} &7- &f{message} &b({amount})" # 플랫폼 설정 platforms: chzzk: enabled: true channel-id: "여기에_채널ID_입력" # https://chzzk.naver.com/채널ID youtube: enabled: false # 현재 비활성화됨 api-key: "" video-id: ""
💻 API
다른 플러그인에서 LSChat의 이벤트를 활용할 수 있습니다. plugin.yml에 depend: [LSChat]을 추가하세요.
@EventHandler public void onLiveChat(AsyncLiveChatEvent event) { String platform = event.getPlatform(); // "Chzzk" String sender = event.getSender(); // 닉네임 String message = event.getMessage(); // 채팅 내용 } @EventHandler public void onLiveDonation(AsyncLiveDonationEvent event) { double amount = event.getAmount(); // 후원 금액 // 후원 이벤트 처리 로직... }
📥설치 방법
- 서버의
plugins폴더에 파일을 넣습니다. - 서버를 시작하거나 리로드합니다.
config.yml파일에 방송 채널 ID를 입력하고/lschat reload를 입력합니다.- 채팅을 보고 싶은 플레이어에게
/tag <닉네임> add lschat_viewer명령어를 입력합니다.
❗ 업데이트 내역
1.0 : 플러그인 배포(Youtube, SOOP 미지원)

SulYa
6 일 전후원 금액마다 랜덤 효과, 몬스터 소환 등등 도 하고 싶은데 그건 따로 넣어야될까요?