개인 자료란 (JE)

  서버 커뮤니티

Profile 김미역 대표칭호 없음

MiyeoukMan f1709fcc1a844920b5e10db193058c16

Profile

자료 자바 에디션(JE) 플러그인 일반

치지직, 유튜브, SOOP 채팅을 마크에서 보자! API 지원까지! - LSChat

2026.01.19 조회 수 1094 추천 수 0
장르 서버 관리자 툴, 채팅, 웹 연동 
게임버전 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(); // 후원 금액
    // 후원 이벤트 처리 로직...
}

📥설치 방법

  1. 서버의 plugins 폴더에 파일을 넣습니다.
  2. 서버를 시작하거나 리로드합니다.
  3. config.yml 파일에 방송 채널 ID를 입력하고 /lschat reload를 입력합니다.
  4. 채팅을 보고 싶은 플레이어에게 /tag <닉네임> add lschat_viewer 명령어를 입력합니다.


❗ 업데이트 내역

1.0 : 플러그인 배포(Youtube, SOOP 미지원)

1개의 댓글

SulYa
2026.02.11

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

뉴스 및 창작물
/files/thumbnails/163/234/004/262x150.crop.jpg?20260923044846

맵

오직 커맨드로 마인크래프트 안에 마인크래프트를 만들었습니다

Ice28_

2026-09-23

1

/files/thumbnails/345/223/004/262x150.crop.jpg?20260921131805

레드스톤

[영상] 마인크래프트 맵에서 야라라라 노트블럭 커버해보기

노트블럭전문가

2026-09-21

1

사진이 없습니다.

업데이트

마인크래프트 Wilderness Bound 9월 15일 출시 예정, 새 바이옴·버려진 캠프 정리 1

핫브리프

2026-09-15

0

사진이 없습니다.

건축

[영상] 노갑옷으로 깊은 동굴에서 100일 생존하기에 도전해 봤습니다!

FinnMC

2026-09-07

0

/files/thumbnails/217/223/004/262x150.crop.jpg?20260820140938

상품

《마인크래프트 놀라운 건축설계도》 출간!

다코미

2026-08-20

0

/files/thumbnails/429/222/004/262x150.crop.jpg?20260818120811

레드스톤

쿠션 LED 끝판왕 (고퀄리티인가)

지구12345

2026-08-18

0

/files/thumbnails/643/220/004/262x150.crop.jpg?20260812203705

모드

차량들 완료😄 [Minecity]

SHALDOPlus

2026-08-12

0

/files/thumbnails/451/218/004/262x150.crop.jpg?20260806164904

건축

글리코상 만들기 2일차

tytu

2026-08-06

0

/files/thumbnails/304/218/004/262x150.crop.jpg?20260805235245

건축

고퀄리티는 아니지만 글리코상 만들기 1일차

tytu

2026-08-05

0

/files/thumbnails/292/218/004/262x150.crop.jpg?20260805232218

건축

가장현실적인 도시만들기프로젝트 [Minecity]

SHALDOPlus

2026-08-05

0

/files/thumbnails/132/218/004/262x150.crop.jpg?20260805182813

모델링

레이저 터렛

타닥

2026-08-05

1

/files/thumbnails/419/212/004/262x150.crop.jpg?20260723173920

상품

《마인크래프트 아카데미: 좀비 아웃브레이크!》 출간!

다코미

2026-07-23

0