문서:Skript

문서의 이전 버전(r22)을 보고 있습니다.

역사 raw
대문 랜덤 문서 최근 토론


1. 개요2. 특징
2.1. 장점2.2. 단점
3. [[/스크립트 작성 도움말|스크립트 작성]]4. 업데이트5. 알려진 오류6. 애드온7. 커뮤니티 및 레퍼런스8. 여담


on load:
    send "Hello, World!" to console


1. 개요

Skript는 마인크래프트 Spigot 기반 플러그인으로, 가장 많은 사용자를 보유한 마인크래프트 스크립팅 언어이다.

2. 특징

2.1. 장점

  • 문법이 영문법에 기반해 다른 언어에 비해 비교적 쉽게 접근할 수 있다. [3]
  • 플러그인에 비해 코드를 다시 로드하는 과정이 단순하기 때문에[4] 코드를 수정하면서 플레이를 지속할 수 있다.

2.2. 단점

  • 생산성이 타 언어에 비해 떨어진다.[6]
  • 타 언어와 코드를 작성하는 방식이 완전히 다르다.
  • 레퍼런스가 타 언어에 비해 정보가 부족한 편이다. 객체들에 관한 기본적인 설명은 있으나, 객체의 프로퍼티나 이벤트 파라메터 등이 직관적으로 정리되어 있지 않다.

3. 스크립트 작성

스크립트의 Event, Conditions, Effect 등이 작성되어 있는 문서.

4. 업데이트

2.1.2 버전 이후로 정식으로 릴리즈는 이루어지지 않고 있다. #(~2.1.2)
하지만 'bensku' 라는 개발자가 2.2 이후 버전을 지속적으로 개발하고 있고, 2.5.3 (2020/12/26 기준) 버전까지 개발이 이루어졌다. #(2.3~)

5. 알려진 오류

되도록 이슈 트래커에 작성된 내용을 위주로 작성해주시기 바랍니다. #

  • 간혹 명령어 입력 시 `/skript help`라는 메시지만 나오는 경우가 있다. 호환되는 버전이 아닌 경우 발생하는 문제로 보인다.
  • bensku-2.5-alpha3 버전에서 `on inventory click` 이벤트가 인벤토리에선 작동하지 않는다.

6. 애드온


[애드온 목록 펼치기 / 접기]
애드온개발자카테고리기능
Skellett #LimeGlass유틸리티
SkQuery
SkRayFall
Biosphere2
BunchSk
BungeeMaster
Conquer
Ersatz
FunkySk
GameAPI
Marsk
FileSkRebirth
HolographicDisplaysAddon
HyperSK
IdkSk
Khoryl
Kosmos-
MiSK
MundoSK
NpcAddon
PurpleSk
QuarSK
SharpSK
Sk-NBeeT
SkDragon
Skematic
skLib
skript-hack
skript-mirror자바에 접근할 수 있어 Vaultd 없이도 펄미션이나 에센셜의 돈을 불러올 수 있다.
skript-npc
Skript-Paper
skript-ping
skript-votifier-hook
skript-yaml
SkRolis
SkRPG
SkStuff
skU
Skuared
Skungee
skUnity-Testing
SkUniversal
skUtilities
SkWaze
Tablisknu
TeamSkript
Ticker
TuSKe
TwitterSK
Umbaska
Vixio
WebSKT
WildSkrip
WolvSK
randomsk
gomsk
wildsk


과거에는 지원하는 기능 자체가 부족해 Title이나 ActionBar 효과조차 없던 시절이 있었지만, 현재는 보완되어 애드온을 사용하지 않고도 충분한 개발이 가능하다.

7. 커뮤니티 및 레퍼런스

  • https://skriptlang.github.io/Skript/index.html: 깃헙 페이지로 호스팅되는 스크립트 공식 도큐먼트이다. 허나 페이지의 퀄리티가 매우 낮고 애드온과 관련된 내용이 없기 때문에 후술되는 도큐먼트가 권장된다.
  • http://skunity.com: 스크립트 외국 애드온이 상당수 있으며, 한국인들도 자주 이용하고, 자신의 애드온을 업로드 할수도 있다.[8]
  • https://blog.naver.com/hireusen: 개인 유저가 Skript 플러그인의 구문들을 한국어로 번역 및 정리한 곳이다.
  • https://skripthub.net/docs: 스크립트 외국 애드온의 상당수가 정리되어 있는 곳이다. skUnity와 같이 확장 프로그램이 존재한다.

8. 여담

[1] 단, 이는 초보자가 코드 해석에 쉽게 익숙해질 수 있다는 것이다. 오히려 스크립트는 코드가 정형화되어 있지 않아 생산성 측면에서 C이나 자바에 비해 비교적 불리한 언어이다.[2] 서버를 다시 시작할 필요가 없다.[3] 단, 이는 초보자가 코드 해석에 쉽게 익숙해질 수 있다는 것이다. 오히려 스크립트는 코드가 정형화되어 있지 않아 생산성 측면에서 C이나 자바에 비해 비교적 불리한 언어이다.[4] 서버를 다시 시작할 필요가 없다.[5] 객체지향은 지원하지만 상속을 지원하지 않거나 하는 등.[6] 객체지향은 지원하지만 상속을 지원하지 않거나 하는 등.[7] 이 레퍼런스는 자체 확장앱을 지원한다. 링크[8] 이 레퍼런스는 자체 확장앱을 지원한다. 링크