본문 바로가기

마인크래프트/마인크래프트

마인크래프트버킷강좌2편[플러그인 사용하기]

이번강좌에서는 플러그인사용법을 알려드리겠습니다.

일단 예시용플러그인으로  퍼미션플러그인을 사용해보겠습니다
퍼미션플러그인은 권한플러그인으로 권한설정하는데쓰입니다
권한설정을하면 그 플레이어에게 설정된커맨드를 쓸수있게합니다
일단 이파일을다운받아줍니다
 
다운을완료하셨으면

서버폴더>플러그인폴더 에 들어가신후
permissions.jar파일은 넣어주신후 다시 서버폴더로나와서 서버를 켜주세요
서버가 켜짐과 동시에 플러그인이 설치되시는것을 볼수있으실겁니다

자이제 서버를 끈후 다시 플러그인폴더로오사면 permissions라는 폴더가 생성되었을겁니다
들어가줍니다
그다음 자신이 쓰고잇는 월드이름이 적힌 폴더로 들어가줍니다 

두개의 파일이 보이실겁니다
groups.yml
users.yml

먼저 groups.yml을 열어줍시다 그후 이밑에잇는것들을 복사하고 붙여줍시다

복사가않돼서 첨부합니다

groups:
    Default:
        default: true
        info:
            prefix: ''
            suffix: ''
            build: true
        inheritance:
        permissions:
            -
    Admins:
        default: false
        info:
            prefix: ''
            suffix: ''
            build: true
        inheritance:
        permissions:
            - '*'



여기서 Admins(운영자) Default(기본)라고 써져있는부분은 그룹에 이름입니다

기본적으로 서버에 처음들어오는 유저는 따로설정을 해주지않으면 Default그룹에 속하게 됩니다(그룹설정법은 곧 알려드리겠습니다)

prefix suffix는 접두사와 접미사로 채팅시 색을바꿀수있는 기능입니다

접두사접미사에대해서는 추후 설명해드리도록하겠습니다.

그밑에 build: true라 되잇는데 이부분을 false로 바꾸시면 그 그룹에속하는 유저들은 블럭을부수거나 놓는게 불가능해집니다.

그리고 permissions부분밑에
-
라고 적혀잇는게 보이시나요?
저부분은 바로 퍼미션 노드[permission node]라하는 것을 적는부분으로 그그룹이 특정기능을 사용가능하게 합니다 
(퍼미션노드는 플러그인 계시글마다 올려놓는게 매너인데 가끔 않올려놓는 분들도 있습니다(뜨끔))
예로들자면 이센셜이라는 플러그인의 퍼미션노드 중에
- essentials.sethome 이라는 노드가있고 이노드가적힌 그룹의 이름이 default인데  /sethome이라는 홈설정기능을 사용가능하게 하기위해서는

default그룹의
permissions:
-
라 되잇는부분에 
저노드를써서 아래와같이 해주시면 됩니다.
어드민밑에 *라적힌 것은 모든 커맨드를 사용 가능하게 만듬
예) essentials.* ->이센셜 플러그인의 모든기능을 사용가능하게함 
groups:
    Default:
        default: true
        info:
            prefix: ''
            suffix: ''
            build: true
        inheritance:
        permissions:
            - essentials.sethome
    Admins:
        default: false
        info:
            prefix: ''
            suffix: ''
            build: true
        inheritance:
        permissions:
            - '*'

단! 여기서 주의하실꺼는 퍼미션 노드를쓰기전에 
-

퍼미션 노드 사이에 한칸을 무조껀뛰워야하고요
또 퍼미션노드를 추가할때

아래와같이 하면않돼고
groups:
    Default:
        default: true
        info:
            prefix: ''
            suffix: ''
            build: true
        inheritance:
        permissions:
            - essentials.sethome
   - essentials.home 
    Admins:
        default: false
        info:
            prefix: ''
            suffix: ''
            build: true
        inheritance:
        permissions:
            - '*'

요렇게 하셔서 윗줄과 맞춰주셔야 합니다

groups:
    Default:
        default: true
        info:
            prefix: ''
            suffix: ''
            build: true
        inheritance:
        permissions:
            - essentials.sethome
            - essentials.home 
    Admins:
        default: false
        info:
            prefix: ''
            suffix: ''
            build: true
        inheritance:
        permissions:
            - '*'
 
자이제 문제를 풀어봅시다

groups:
    Default:
        default: true
        info:
            prefix: ''
            suffix: ''
            build: true
        inheritance:
        permissions:
            -essentials.sethome
-essentials.home 
    Admins:
        default: false
        info:
            prefix: ''
            suffix: ''
            build: true
        inheritance:
        permissions:
            - '*'
 
위글에서 잘못된것이 2개보이신다면 당신은 퍼미션 groups.yml 의 설정법을 모드 마스터 하셨습니다!
만약 않보이신다면 처음부터;; 다시 읽어보시고 차근차근하세요 ㅎ 

이제 users.yml에 대해 설명해드리겠습니다
이 파일은 어떤유저를 그룹에 속하게하는 파일입니다
처음하시는분들은 일일이치시는게 힘드실텐데 이를 보완해줄 플러그인을 찾아냈습니다.
  링크입니다

http://theplastic.tistory.com/entry/ADMN-SetRank-v111-%EC%9C%A0%EC%A0%80%EC%9D%98-%EA%B7%B8%EB%A3%B9%EC%9D%84-%EA%B0%84%ED%8E%B8%ED%95%98%EA%B2%8C-%EA%B2%8C%EC%9E%84%EC%95%88%EC%97%90%EC%84%9C-%EB%B0%94%EA%BF%94%EB%B3%B4%EC%9E%90-1060