개인 자료란 (JE)

  서버 커뮤니티

Profile SpringOnionEgg 대표칭호 없음
Profile

강좌 자바 에디션(JE) 플러그인 개발

스크립트 (Skript) 강좌 1 강 - 오리엔테이션

2019.11.23 조회 수 18910 추천 수 8
분야 스크립트 
게임버전 1.12.x, 1.13.x, 1.14.x 

 

반갑습니다 스크립터 파란입니다.  ^ㅇ^

 

 

 

본격적인 스크립트 강의에 앞서, 강좌글은 처음 써보니 미숙할 수 있다는 점을 미리 밝힙니다.

 

이번 글에서는  스크립트 입문자들을 위한 간단한 소개와 스크립트 제작을 위한 기본적인 준비물에 대해서 알려드리고자 합니다.

 

 

 

먼저 스크립트가 무엇인지 알아봅시다.

 

스크립트가 나오기 이전에는 마크 멀티서버에서 상상하는 시스템을 구현하기 위해서는 플러그인의 개발이 필수적이었습니다. 하지만 스크립트가 나오고나서 스크립트가 플러그인의 자리를 거의 완벽하게 대체하기 시작했습니다. (물론 대체 불가능한 플러그인들도 있습니다.)

 

 

 

어떻게 스크립트 플러그인 하나로 많은 플러그인들을 대체할 수 있었을까요?

 

그 이유로 첫째로는 스크립트는 매우 쉽습니다. 전문적인 프로그래밍 지식이 필요한 플러그인 개발과 달리 아주 기본적인 영어만 가능하다면 누구든 쉽게 배우고 개발할 수 있습니다.

 

두번째로는 거의 모든 기능을 구현할 수 있습니다. 스크립트는 기본적으로 '에드온'이라는 것을 추가함으로써 더 다양한 구문들을 사용할 수 있습니다. 이 에드온은 수많은 유저들이 계속 업데이트 중이며 사실상 구현이 불가능한 기능이없게 만들어주는 스크립트의 1등 공신입니다.

 

요약하자면 매우 쉽고 구현불가능한 것이 거의 없다라는 점이 스크립트의 특징입니다.

 

 

 

이러한 혁신적인 것을 배우기 앞서 기본적인 준비물이 필요합니다.

 

1. 버킷
기본적인 마인크래프트 멀티를 하기 위한 버킷입니다.
 네이버에 '마인크래프트 (버전) 버킷'으로 검색하면 쉽게 다운받을 수 있습니다.

 

 

2. Notepad++
텍스트 편집 프로그램으로 스크립트를 편집하기 매우 적합합니다.
 https://notepad-plus-plus.org/downloads/

 

 

3. Skript 플러그인
https://github.com/SkriptLang/Skript/releases
 위 사이트로 들어가서 원하는 버전을 다운로드하여 버킷 plugins 폴더로 이동시키면 됩니다.

 

 

강의1-1.PNG

 

 

Assets에서 Skript.jar을 클릭하면 플러그인이 다운로드됩니다.

 

 

4. 에드온
제 강좌에서 사용할 몇가지 중요한 에드온들은 글 하단에 파일에 첨부해두었습니다.  

Skript 플러그인과 마찬가지로 버킷 plugins 폴더로 이동시키면 됩니다.


*그 외에 다양한 에드온들은 아래 사이트에서 다운받으실 수 있습니다.
 https://docs.skunity.com/downloads

 

 


다음 강의부터는 본격적으로 스크립트에 대해서 알아보는 글입니다 !

강의 글은 처음 써보니 미숙하더라도 양해부탁드립니다.  

 

 


* 강의 환경은 1.12.2~ 1.14.4 입니다.

 

질문이나 궁금한 점에 대한 강의 요청은 댓글로 달아주세요!

 




27개의 댓글

아이스틴
2019.11.23

에드온 옛날부터 알고는 있었는데 정확히 무엇인가요?

SpringOnionEgg
2019.11.23
@아이스틴

에드온을 추가함으로써 기본적으로 Skript가 가진 기능 외에도 새로운 기능을사용할 수 있게됩니다.

게다가 에드온은 특정 제작자가 만드는 것이 아니라 여러명의 유저가 꾸준히 개발하는거라서 Skript 제작에 많은 기능을 구현할 수 있게 해주는 중요한 요소라고 알고있습니다.

제라든
2019.11.30
@아이스틴

혼자 탑을 쌓다가, 관심 있어하는 주변 사람들이 탑이 더 이쁘게 튼튼해도록 도와주는 느낌이랄까요?

HoneyHON404
2019.12.01

하.. 스크립트 생각하니까 멘붕이 오는게 자작 스크립트가 50개이상 들어잇는 폴더를 지워버려서 그것때문에 스크립트에 등을 잠깐 돌리게되네요.. 스크립트 힘들죠 하...

소행서버
2019.12.07

혹시 @if player is not op 이 문구가 안먹히는데 문제좀 알수있을까요?

SpringOnionEgg
2019.12.07
@소행서버

대략적인 코드를 봐야 알 수 있을 것 같습니다!

아니면 if player is not op: 대신에

if player doesn't have the permission "skript.op":를 사용해보시는건 어떤가요?
skript.op 는 임시로 작성한 펄미션입니다.

소행서버
2019.12.07
@SpringOnionEgg

아 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ아 제가 : << 이거를 안붙였었어요 ㅠㅠㅠㅠ ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ큐ㅠ이런바보같은일이

SpringOnionEgg
2019.12.07
@소행서버

ㅇㅎ ㅋㅋ가끔 그럴 떄 있쥬 ㅋㅋ

asdffff
2020.01.04
@소행서버

if player is not op

 

가 않먹힐 떄에는

 

if player is non-op: 를 적어보세ㅐ요 혹은

 

player is non-op

 

도 가능합니다

프로불편러
2020.01.04
@asdffff

않먹힐 떄에는이 아니라

안 먹힐 때 에는 입니다.

흔호
2020.01.04

스크립트 한번 배워봐야겠군요!

DDang_
2020.01.09

스크립트는 2.3.6버전으로 쓰시면 좋을 것 같고 에드온은 특별히 에드온의 기능을 쓰지 않는 이상 바닐라로 할 수 있는 것들도 많아서 에드온은 굳이 많이 안넣으셔도 될 것같습니다

SpringOnionEgg
2020.01.09
@DDang_

스크립트 2.3.6버전을 특별히 사용하는 이유가 있을까요?

그리고 사용중인 에드온은 거의 필수적인 skellett, skquery, skrayfall만 사용합니다. 링크말고 첨부파일에 있습니다.

DDang_
2020.01.09
@SpringOnionEgg

스크립트 2.3.6부터 기본 GUI 가 내장되어 있기 때문에 Skquery가 더이상 필요하지 않습니다. 쿼리 제작자도 쓰지 말라고 했구요. 스크레이폴은 쓸 기능이 있으면 쓰시고 skellett이 있으면 다양한 기능을 쓸 수 있긴 하지만 기본 바닐라로도 충분히 여러 기능을 만들 수 있어서 바닐라로 부족할때 에드온을 넣는 것을 추천드립니다

SpringOnionEgg
2020.01.09
@DDang_

아하 조언 감사합니다 !

shinddong
2020.02.25

설정같은것은 다 되는데 막상 하면 안뜨네요? 시간도 오후 9:30 이렇게 했는데..

행성
2020.03.22

1.14.4 페이퍼버킷에 스크립트 2.4.1 적용하고 서버를 돌리면 스크립트만 StackOverflowError 오류가 뜨고 적용이 안됩니다.

버킷과 스크립트, 마인크래프트 버전을 바꿔가면서 해도 스크립트만 같은 오류가 뜨며 적용이 안됩니다. 해결 방법이 있을까요?

SpringOnionEgg
2020.03.23
@행성

음 제가 1.14.4를 많이 다뤄보질 못해서 해결방법을 모르겠네요 ㅠㅠ

DDang_
2020.11.01
@행성

버킷 버전 정확히 적어주시고 스크 2.5.1 나왔으니 그걸로 적용해서 한번 돌려보셔요

뉴스 및 창작물
/files/thumbnails/150/925/003/262x150.crop.jpg?20241123005717

건축

응답하라 1988 ?

팀뉴일리시

2024-11-23

2

/files/thumbnails/761/908/003/262x150.crop.jpg?20241025153749

건축

서울 숭례문(崇禮門) 5

KHC

2024-10-25

2

/files/thumbnails/578/899/003/262x150.crop.jpg?20241010142350

건축

경주 월정교 1

KHC

2024-10-10

2

/files/thumbnails/219/899/003/262x150.crop.jpg?20241009200950

건축

송전탑+도시 2

dbasd12

2024-10-09

2

/files/thumbnails/246/898/003/262x150.crop.jpg?20241008102328

레드스톤

단다단 - 오토노케(オトノケ) | 마인크래프트 노트블럭 커버

노트블럭전문가

2024-10-08

1

/files/thumbnails/348/896/003/262x150.crop.jpg?20241006103035

디도스/봇테러등등을 낚는 방법 4

물귀신

2024-10-06

3

/files/thumbnails/839/895/003/262x150.crop.jpg?20241006021227

SRV레코드는 보안도메인이 아닙니다. [서버오픈시 필독]

물귀신

2024-10-05

4