[[분류:나무위키 마인크래프트 프로젝트]][[분류:마인크래프트/플러그인/Skript]] [include(틀:마인크래프트/관련 문서)] [목차] {{{#!syntax javascript on load: send "Hello, World!" to console }}} == 개요 == Skript는 [[마인크래프트]] Spigot 기반 플러그인으로, 가장 많은 사용자를 보유한 마인크래프트 스크립팅 언어이다. == 특징 == === 장점 === * 문법이 영문법에 기반해 다른 언어에 비해 비교적 쉽게 접근할 수 있다. [* 단, 이는 초보자가 코드 해석에 쉽게 익숙해질 수 있다는 것이다. 오히려 스크립트는 코드가 정형화되어 있지 않아 생산성 측면에서 [[C#]]이나 [[자바]]에 비해 비교적 불리한 언어이다.] * 플러그인에 비해 코드를 다시 로드하는 과정이 단순하기 때문에[* 서버를 다시 시작할 필요가 없다.] 코드를 수정하면서 플레이를 지속할 수 있다. === 단점 === * 생산성이 타 언어에 비해 떨어진다.[* 객체지향은 지원하지만 상속을 지원하지 않거나 하는 등.] * 타 언어와 코드를 작성하는 방식이 완전히 다르다. * 레퍼런스가 타 언어에 비해 정보가 부족한 편이다. 객체들에 관한 기본적인 설명은 있으나, 객체의 프로퍼티나 이벤트 파라메터 등이 직관적으로 정리되어 있지 않다. == [[/스크립트 작성 도움말|스크립트 작성]] == 스크립트의 Event, Conditions, Effect 등이 작성되어 있는 문서. == 업데이트 == 2.1.2 버전 이후로 정식으로 릴리즈는 이루어지지 않고 있다. [[http://dev.bukkit.org/bukkit-plugins/Skript/files|#]](~2.1.2) 하지만 'bensku' 라는 개발자가 2.2 이후 버전을 지속적으로 개발하고 있고, 2.5.3 (2020/12/26 기준) 버전까지 개발이 이루어졌다. [[https://skunity.com/downloads|#]](2.3~) == 알려진 오류 == > 되도록 이슈 트래커에 작성된 내용을 위주로 작성해주시기 바랍니다. [[https://github.com/SkriptLang/Skript/issues|#]] * 간혹 명령어 입력 시 `/skript help`라는 메시지만 나오는 경우가 있다. 호환되는 버전이 아닌 경우 발생하는 문제로 보인다. * bensku-2.5-alpha3 버전에서 `on inventory click` 이벤트가 인벤토리에선 작동하지 않는다. == 애드온 == {{{#!folding [애드온 목록 펼치기 / 접기] || 애드온 || 개발자 || 카테고리 || 기능 || || [[Skript/스크립트 작성 도움말/Skellett|Skellett]] [[https://www.spigotmc.org/resources/skript-java-addon-skellett.34361/|#]] || LimeGlass || 유틸리티 || || || SkQuery || || || || || [[https://dev.bukkit.org/projects/skrayfall|SkRayFall]] || || || || || Biosphere2 || || || || || BunchSk || || || || || BungeeMaster || || || || || Conquer || || || || || Ersatz || || || || || FunkySk || || || || || GameAPI || || || || || Marsk || || || || || FileSkRebirth || || || || || HolographicDisplaysAddon || || || || || HyperSK || || || || || IdkSk || || || || || Khoryl || || || || || Kosmos- || || || || || MiSK || || || || || MundoSK || || || || || NpcAddon || || || || || PurpleSk || || || || || QuarSK || || || || || [[https://forums.skunity.com/resources/sharpsk-1-8-1-12.72/|SharpSK]] || || || || || Sk-NBeeT || || || || || SkDragon || || || || || Skematic || || || || || skLib || || || || || skript-hack || || || || || [[https://github.com/btk5h/skript-mirror/releases|skript-mirror]] || || || 자바에 접근할 수 있어 Vaultd 없이도 펄미션이나 에센셜의 돈을 불러올 수 있다. || || skript-npc || || || || || Skript-Paper || || || || || skript-ping || || || || || skript-votifier-hook || || || || || [[https://github.com/Sashie/skript-yaml|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 효과조차 없던 시절이 있었지만, 현재는 보완되어 애드온을 사용하지 않고도 충분한 개발이 가능하다. == 커뮤니티 및 레퍼런스 == * '''[[https://skriptlang.github.io/Skript/index.html]]''': 깃헙 페이지로 호스팅되는 스크립트 공식 도큐먼트이다. 허나 페이지의 퀄리티가 매우 낮고 애드온과 관련된 내용이 없기 때문에 후술되는 도큐먼트가 권장된다. * '''[[http://skunity.com]]''': 스크립트 외국 애드온이 상당수 있으며, 한국인들도 자주 이용하고, 자신의 애드온을 업로드 할수도 있다.[* 이 레퍼런스는 자체 확장앱을 지원한다. '''[[https://chrome.google.com/webstore/detail/the-skunity-extension/fkimgceiikaopeaomjneajfkjlfinkik|링크]]'''] * '''[[https://blog.naver.com/hireusen]]''': 개인 유저가 Skript 플러그인의 구문들을 한국어로 번역 및 정리한 곳이다. * '''[[https://skripthub.net/docs]]''': 스크립트 외국 애드온의 상당수가 정리되어 있는 곳이다. skUnity와 같이 확장 프로그램이 존재한다. == 여담 == * [[마인크래프트/베드락 에디션|마인크래프트 베드락 에디션]]의 비공식 모드들 중 하나인 [[마인크래프트/베드락 에디션/모드/ModPE 개발|ModPE 스크립트]] 역시 스크립트라고 불린다.