개인 자료란 (JE)

  서버 커뮤니티

Profile 묘단 한마포 명예에디터

Myodan abee4cb515b74216a9bf36d7b00b4122

Profile

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

[#1] 왕초보가 알려주는 Skript! : Hello Skript!

2020.01.11 조회 수 1928 추천 수 11
분야 스크립트 
게임버전 1.15.x 

0e5cfd2985e63b39cb50adf36669c8e3.png




0. 시작하기 전 사용하는 자료 정보


  1. 마인크래프트 버전: 1.15.1 [Minecraft]
  2. 버킷 버전: spigot-1.15.1-R0.1-SNAPSHOT [Spigot MC]
  3. 스크립트 버전: 2.4.1 [Skript Github]


1. Skript 시작하기


Skript는JAVA로 코딩하여 만드는 Plugin보다 영어 문법으로 간편하고 더욱더 쉽게 기능을 만들기 위해 만들어진 플러그인입니다. 

(플러그인으로 또 다른 플러그인을 만드는 개념 같은 거죠! )


Skript와 여러분이 많이 아시는 트리거와 비교해보자면 트리거는 인 게임 수정에 특화돼있다면  Skript는 스크립팅(글쓰기)이맞나?.. 에 특화되어 있습니다.


다시 말하자면 Skript는 메모장 등을 이용하여 게임 외부에서 만드는 것이고 트리거는 게임 내부에서 만드는 차이라고 생각하시면 됩니다.


이 외에도 트리거와는 달리 에드온을 통해 정말 웬만한 이벤트를 대부분 지원합니다.

(이벤트와 에드온은 다른 강좌에서 다룰 예정입니다.)


그리고 스크립트(Script)와 Skript는 다른 개념이며

스크립트(Script)는 Skript로 만든 스크립트 파일이라고 이해하시면 좋을 것 같습니다.

앞으로 강좌글을 적을때는 Script는 한글로 Skript는 영어로 작성할 예정입니다.



2. 스크립트(Script) 만들기


%root%/plugins/Skript/scripts/

※ %root%는 여러분이 사용하는 버킷의 폴더를 의미합니다.


위 경로에서 텍스트 파일을 하나 만들어서 아래 코드를 넣어 저장해주세요!


On Load:
    broadcast "Hello Skript!"

그리고 만든 텍스트 파일의 확장자를 sk로 바꿔주세요! 그럼 여러분의 첫 번째 스크립트가 완성된 겁니다.

바로 Hello Skript! 를 출력하는 스크립트를 말이죠!


(On Load가 위에서 언급했던 이벤트 중에 하나랍니다, broadcast는 다음 강좌에서!)



3. 스크립트 불러오기


마인크래프트에서  /sk reload MySkript 명령어로 만든 스크립트를 불러와 줍시다!

그럼 채팅에 다음 사진과같이 출력됬을 껍니다.


eb759392a2dee690b54e454cacf124e8.png출력결과.png

정상적으로 "Hello Skript!"가 출력되는것 을 확인할 수 있습니다.



첫 강좌 글이라 많이 미숙해서 죄송합니다. ㅠㅠ

프로그래밍 언어를 배우는 것처럼 구성해보고 싶었습니다..

간단히 따라만 하셔도 어느 정도 Skript 사용은 가능하게 만들어드리는 게 해당 강좌의 목적이랍니다.

저 같은 놈도 하는데 여러분도 할 수 있습니다.


이해가 안 되는 부분이 있거나 틀린 부분이 있다면 댓글로 남겨주세요!


다음 강좌에서는 출력하는 방법에 대해 좀 더 자세히 다뤄보겠습니다.


가시기 전에 추천하나 눌러주시면 정말 감사하겠습니다!

15개의 댓글

아이스틴
2020.01.11

좋은 강좌 감사합니다~ :)

467
2020.01.11

스크립트강좌 기대되네요!

도라
2020.01.11

앞으로가 기대됩니다!

아이스틴
2020.01.11

[특화되있다면 -> 특화돼있다면] / [왠만한 -> 웬만한] 이라고 맞춤법 검사 시스템이 말하네욤 \ㅇㅅㅇ/

묘단
2020.01.11
@아이스틴

한국인이지만 한국어가 어렵습니다. 하하.. (지적하신 부분 수정했어요~)

덤으로 맞춤법 검사기를 돌려 전부 다 수정했습니다 하하.. 틀린 곳이 많더군요...

Tube
2020.01.11

좋은 강좌 감사합니다 :D

DDang_
2020.01.11

추천입니다

진공이
2020.01.16

좋은 강좌 많이 올려주세요~

네모
2020.01.16

1. 맞춤법 빌런

특화되 있습니다 -> 특화되어 있습니다.

 

2. Skript 와 Script의 차이

간단하게 표현하면 Skript는 MC용 프로그래밍 언어이고, Script는 그 Skript 라는 언어로 작성된 문서(코드) 집합이라고 보면 되겠네요.

묘단
2020.01.17
@네모

맞춤법 빌런은 환영입니다~

( 우수강좌글로 옮겨지면 게시글 수정안되는 오류가있는것같아요...

이거 수정되면 바로 수정하겠습니다. )

네모
2020.01.17
@묘단

그러고보니 이 글이 첫 우수강좌네요. 축하드립니다 :-)

camelCase
2020.01.16

우수강좌 게시판으로 이동되었습니다. 앞으로 좋은 강좌글 많이 부탁드립니다!

드훈
2020.01.17

좋은 강좌글 앞으로도 많이 올려주세요~!

새해복 많이 받으셔요

DRDTF
2020.02.27

좋은강좌들 계속 올려주세요

뉴스 및 창작물
/files/thumbnails/218/767/003/262x150.crop.jpg?20240412130213

레드스톤

우리의 꿈 - 원피스 오프닝

노트블럭전문가

2024-04-12

0

/files/thumbnails/505/766/003/262x150.crop.jpg?20240411122306

레드스톤

기동전사 건담 수성의 마녀 | 노트블럭 커버 1

노트블럭전문가

2024-04-11

1

/files/thumbnails/932/765/003/262x150.crop.jpg?20240410124459

레드스톤

마인크래프트 노트블록으로 만든 『 밤양갱 (Bam Yang Gang) 』

노트블럭전문가

2024-04-10

0

/files/thumbnails/403/765/003/262x150.crop.jpg?20240409190538

레드스톤

마인크래프트 노트블록으로 만든 『 밤양갱 (Bam Yang Gang) 』

Sonttukk

2024-04-09

4

/files/thumbnails/161/758/003/262x150.crop.jpg?20240331105743

레드스톤

라마 침 분수대 1

GlassesFilm

2024-03-31

0

/files/thumbnails/520/751/003/262x150.crop.jpg?20240328020349

레드스톤

마인크래프트 노트블록으로 만든 『 Bling‐Bang‐Bang‐Born 』 4

Sonttukk

2024-03-23

3

/files/thumbnails/467/742/003/262x150.crop.jpg?20240311163123

레드스톤

[노트블럭커버] MILGRAM -ミルグラム(밀그램)- / 아마네 「숙청 행진」 제 2심 2

노트블럭전문가

2024-03-11

0