Skript: Java 없이 커스텀 메커니즘 만들기
Skript가 무엇인지, 간단한 스크립트 예시, 리로드, 그리고 성능상의 함정을 다뤄요.
업데이트 2026년 8월 13일
Skript는 서버 동작을 거의 일반 텍스트로 설명할 수 있게 해 주는 플러그인이에요. 기성 플러그인으로는 처리할 수 없는 경우를 다뤄 줍니다.
예시
on join:
if player is new:
send "&aWelcome!" to player
execute console command "give %player% bread 16"
teleport player to spawn
on death of player:
if victim's world is "arena":
cancel event
teleport victim to spawn
.sk 파일은 plugins/Skript/scripts/에 위치해요.
리로드
/sk reload all
/sk reload script_name
스크립트를 리로드하는 것이 서버에서 /reload를 실행하는 것보다 안전해요 — 후자는 아예 사용하지 않는 게 좋아요.
애드온
SkQuery, skRayFall, SkBee는 문법을 확장해 줘요: 아이템, 지역, GUI 등이에요. 필요한 것만 설치하세요: 모든 애드온은 메모리에 추가로 올라가는 코드예요.
주의할 점
- 매 틱마다 모든 플레이어를 반복 처리하는 것은 어떤 플러그인보다 TPS를 빠르게 떨어뜨려요.
every tick이 아니라every 5 seconds를 사용하세요. - 오류가 있는 스크립트는 아예 로드되지 않아요:
/sk reload의 출력을 확인하세요. - Skript를 업데이트하면 문법이 바뀌는 경우가 있어요 — 스크립트 사본을 보관하세요.
- Skript는 콘솔 명령을 실행해요: 신뢰할 수 없는 출처의 남의 스크립트를 가져오지 마세요 — 플러그인을 받는 곳.
기성 플러그인이 더 나은 경우
작업이 표준적이라면(상점, 클랜, 퀘스트), 기성 플러그인이 더 안정적이고 빨라요. Skript는 직접 로직을 만들어야 할 때 빛을 발해요.
Minecraft 호스팅오프라인일 때도 서버가 실행돼요서버 만들기
