Skip to content

TextDisplay KO

wjddusrb03 edited this page Mar 29, 2026 · 1 revision

텍스트 디스플레이

마인크래프트의 TextDisplay 엔티티를 사용하여 떠 있는 텍스트 홀로그램을 생성합니다.

기본 사용법

SpawnedDisplay display = DisplayAPI.text(location)
    .text(Component.text("안녕하세요!").color(NamedTextColor.GOLD))
    .spawn();

메서드

.text(Component text)

Adventure Component API를 사용하여 텍스트를 설정합니다.

.text(Component.text("색상 텍스트").color(NamedTextColor.RED))

// 여러 줄
.text(Component.text("1번째 줄\n2번째 줄\n3번째 줄"))

// 스타일 적용
.text(Component.text("굵게!").decorate(TextDecoration.BOLD))

.text(String text)

일반 텍스트 간편 메서드.

.background(Color color)

배경색 설정 (ARGB).

.background(Color.fromARGB(128, 0, 0, 0))  // 반투명 검정

.background(int r, int g, int b, int a)

RGBA 값으로 배경 설정.

.noBackground()

배경을 완전히 투명하게 만듭니다.

.opacity(int opacity)

텍스트 투명도 (0 = 투명, 255 = 완전 불투명).

.shadowed(boolean)

텍스트 그림자 활성화.

.seeThrough(boolean)

블록 뒤에서도 텍스트가 보이게 합니다.

.alignment(TextAlignment)

텍스트 정렬: CENTER, LEFT, RIGHT.

.lineWidth(int)

줄바꿈 최대 폭 (기본값: 200).

예제

깔끔한 홀로그램

DisplayAPI.text(location)
    .text(Component.text("환영합니다!")
        .color(NamedTextColor.GOLD)
        .decorate(TextDecoration.BOLD))
    .noBackground()
    .shadowed(true)
    .billboard(Billboard.CENTER)
    .spawn();

정보 안내판

DisplayAPI.text(location)
    .text(Component.text("규칙:\n1. 서로 존중\n2. 그리핑 금지\n3. 즐겜!")
        .color(NamedTextColor.WHITE))
    .background(0, 0, 0, 180)
    .alignment(TextAlignment.LEFT)
    .lineWidth(150)
    .billboard(Billboard.FIXED)
    .spawn();

발광 텍스트

DisplayAPI.text(location)
    .text(Component.text("중요!").color(NamedTextColor.RED))
    .noBackground()
    .glow(Color.RED)
    .spawn();

참고: Common-Properties-KO - 공유 빌더 옵션.

Clone this wiki locally