UltimateChairs
UltimateChairs는 마인크래프트 서버에 앉기 기능을 추가하는 플러그인이다. 계단, 반 블록, 카펫 등 다양한 블록에 앉을 수 있으며, 의자로 사용할 수 있는 블록을 커스터마이징할 수 있다.
주요 기능
앉기 시스템
플레이어가 특정 블록을 우클릭하면 앉을 수 있다. 기본적으로 다음 블록들을 의자로 사용 가능하다:
- 모든 종류의 계단 블록
- 반 블록 (하단 설치된 것만)
- 카펫
- 머리 블록
의자 설정
서버 관리자는 의자로 사용할 블록을 자유롭게 추가하거나 제거할 수 있다. 높이 조절, 회전 여부 등 세부적인 설정이 가능하다.
재생 효과
의자에 앉아있는 동안 특수 효과를 받을 수 있다:
- 체력 재생
- 허기 재생
- 피로도 감소
- 커스텀 포션 효과
명령어
명령어 | 설명 | 권한 |
---|---|---|
/chairs reload | 설정 파일 리로드 | chairs.reload |
/chairs toggle | 앉기 기능 켜기/끄기 | chairs.toggle |
/sit | 현재 위치에 앉기 | chairs.sit |
/chairs reset | 모든 의자 초기화 | chairs.admin |
설정
# config.yml 주요 설정 Chairs: MaxChairWidth: 4 # 의자 최대 너비 RequireEmptyHand: true # 빈손일 때만 앉기 가능 IgnoreIfBlockInHand: false # 블록을 들고 있을 때 무시 AllowedBlocks: - ACACIA_STAIRS - BIRCH_STAIRS - BRICK_STAIRS - OAK_STAIRS - STONE_SLAB - CARPET SitHeight: STAIRS: 0.7 # 계단 앉기 높이 SLAB: 0.5 # 반 블록 앉기 높이 CARPET: 0.1 # 카펫 앉기 높이 Effects: Regeneration: Enabled: true Amplifier: 1 Interval: 20 # 틱 단위 Saturation: Enabled: false Amplifier: 1
고급 설정
의자별 권한
특정 블록에만 앉을 수 있도록 권한을 세분화할 수 있다:
# 권한 예시 chairs.sit.* # 모든 의자 사용 가능 chairs.sit.stairs # 계단에만 앉기 가능 chairs.sit.slabs # 반 블록에만 앉기 가능 chairs.sit.carpet # 카펫에만 앉기 가능
의자 방향 설정
ChairDirection: UsePlayerDirection: true # 플레이어 바라보는 방향으로 앉기 AutoRotate: false # 블록 방향에 맞춰 자동 회전 CustomRotations: STAIRS: 180 # 계단 회전 각도
이벤트 연동
UltimateChairs는 API를 제공하여 다른 플러그인과 연동 가능하다:
- PlayerSitEvent - 플레이어가 앉을 때
- PlayerStandEvent - 플레이어가 일어날 때
- ChairBreakEvent - 의자 블록이 파괴될 때
활용 예시
- 휴식 공간: 공원이나 광장에 벤치 설치
- 극장/공연장: 계단을 이용한 관람석 구성
- 카페/레스토랑: 테이블과 의자 배치
- 회의실: 회의 테이블 주변 의자 설정
커스텀 의자 제작
아머 스탠드를 활용한 커스텀 의자 제작도 가능하다:
CustomChairs: throne: # 왕좌 Block: GOLD_BLOCK Height: 0.8 Effects: - REGENERATION:2:40 - STRENGTH:1:40 Permission: chairs.custom.throne meditation: # 명상 좌석 Block: WOOL Height: 0.3 Effects: - NIGHT_VISION:1:60 - SLOW:1:20 Message: "&a명상을 시작합니다..."
문제 해결
- 의자에서 내릴 수 없을 때: Shift 키 또는 /chairs stand 명령어 사용
- 의자가 사라질 때: 청크 언로드 시 발생 가능, ExitOnChunkUnload 설정 확인
- 다른 플레이어가 보이지 않을 때: 패킷 관련 설정 확인
호환성
- 마인크래프트 1.12 - 1.21
- ProtocolLib 권장 (부드러운 애니메이션)
- 모든 Spigot 기반 서버 지원