game맨의 블로그

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

permissions.yml

오늘은 펄미션 강좌를 올리도록 하겠습니다.

​펄미션 강좌


우선 버킷 폴더 들어가주신 후

플러그인 파일에 펄미션 플러그인을 넣으신 후

버킷을 한​번 돌리시면 플러그인 폴더 안에 PermissionsEx라는 폴더가 생깁니다.

그 폴더 안에 들어가셔서 permissions 파일을 열어 주세요.

​그러면 이런 창이 뜹니다.

만약 워드패드가 아닌 메모장으로 열릴 경우 워드패드에서 열기를 하면 됩니다. ​

참고로 이 펄미션이라는 것은 띄어쓰기가 하나라도 틀릴 경우 작동을 하지 않습니다.

그러니 띄어쓰기를 잘 보고 하시길 바랍니다.


첫 번째로 쓰셔야 할 것은 바로 그룹의 이름입니다.

아무렇게나 하셔도 됩니다.

영어로 하셔도 되고 한글로 하셔도 됩니다.

(한글로 하셨을때 에러가 나신다면 영어로 해주세요.​)

저는 유저라고 지었습니다.

저 그룹 이름은 두 칸 띄어쓰기하세요.

groups:

  ​유저:

​이렇게 하시면 됩니다.

​그 다음은 default: 옆을 쓰셔야 하는데요 이곳에 true라고 적으시면 처음 들어온 사람은

이 그룹에 속하게 됩니다.

이건 딱 하나만 해주시면 됩니다.

만약 아무 그룹에도 default: 옆에 true가 없거나default: 옆에 true가 되어 있는 

그룹이 2개 이상일 경우 펄 미션이 작동을 안 합니다.

true라고 쓴 그룹 빼고는 다 false로 써주시면 됩니다.

쓰는 방법: default: true, default: false 이렇게 한 칸만 띄어쓰기를 하고 적으시면 됩니다.

​이번에는 default: 아래에 있던 default:를 build: 로 바꾸어 주시면 됩니다.

​이제 거의 다 왔습니다. 이제 노드를 쓰는 곳인 permissions:을 만져보겠습니다.

(사진은 띄어쓰기가 잘못되어 있는 것입니다.)

permissions:

아래에 - modifyworld.*라고 써져 있는 것은 지우지 않으셔도 됩니다.

그럼 저는 노드를 써볼 텐데요.

 에센셜 노드 중 일부만 써보죠

​    permissions:
    - modifyworld.*
    - Essentials.spawn

이렇게 쓰시면 되는데요.

​여기서 띄어쓰기는 4칸입니다.

이해가 잘 안되시면 제가 직접 쓴 걸 보시면 이해가 되실 것입니다.

groups: (띄어쓰기 0칸)
  유저: (띄어쓰기 2칸)
    default: true (띄어쓰기 4칸)
    build: true (띄어쓰기 4칸)
    permissions: (띄어쓰기 4칸)
    - modifyworld.* (띄어쓰기 4칸)
    - Essentials.spawn (띄어쓰기 4칸)

여태까지 제가 쓴 것입니다.

​이제 마지막입니다.

지금까지 써 온 것 밑에

prefix: '&a[유저]&a'
suffix: ''

이렇게 써주시면 닉네임 옆에 [유저]라고 뜹니다.

한마디로 머리말이네요.

정리를 해보면​

groups:
  유저:
    default: true
    build: true
    permissions:
    - modifyworld.*
    - Essentials.spawn
    prefix: '&a[유저]&a'
    suffix: ''​

이렇게 되네요.

노드는 ​ prefix: '&a[유저]&a' 과 permissions: 사이에 써주시면 됩니다.

근데 그룹을 유저만 사용할 수는 없죠?

또 다른 그룹을 사용하고 싶으시면

​    suffix: '' 이것 밑에 groups 만 빼고

그대로 쓰시면 됩니다.

추가로 알려 드릴게 있는데요.

만능 노드 한마디로 이 노드 하나면 모든 노드를쓴 것과 같습니다.

(적용이 안되는 노드들도 있습니다. 그 노드들은 따로 써주셔야 합니다.)

바로 - '*' 입니다.​

​ permissions: 밑에

permissions:

- '*'​

이렇게 써주시면 어드민 노드가 되는 거죠.

이건 어드민 그룹에 써주면 되겠네요. ​

그럼 총정리를 해드리겠습니다. ​

​groups: (이 groups 는 맨 위에만 써놓으면 됩니다. 띄어쓰기 없음) 
  유저: (그룹이름을 정하는 곳입니다. 띄어쓰기 2칸)   

    ​default: true (이것을 true로 할경우 서버에 처음들어온 사람은 이그룹에

    ​속하게 됩니다. true로 한그룹 말고는 다 false로 해주세요. 띄어쓰기4칸)
    build: true (이것을 false로 할경우 블록 설치, 제거가 되지 않습니다.

    true로 할 경우는 설치와 제거가 다 됩니다. 띄어쓰기4칸)
    permissions: (이곳에 노드를 쓰는곳 입니다. 이 permissions: 은

    띄어쓰기 4칸 입니다. 노드도 마찬가지로 4칸입니다.)
    - modifyworld.*
    - Essentials.spawn
    prefix: '&a[유저]&a' (이것은 칭호를 쓰는곳 입니다. 저 &a는

    색깔 코드입니다. 이곳도 마찬가지로 띄어쓰기 4칸 입니다.)
    suffix: '' (이것은 별로 사용하지 않기 때문에 설명을 하지 않겠습니다.)
  어드민:
    default: false
    build: true
    permissions:
    - '*'​ (이것이 바로 만능 노드입니다.)
    prefix: '&1[admin]&a'
    suffix: ''

​자 이렇게 하시면 됩니다.

이 강좌를 올리고 난 후에는 제가 올리는 플러그인에 노드 써서 올리겠습니다.

그전에 올렸던 것에도 쓰겠습니다.

제가 지금 만든 펄미션은 파일로 올려 드릴 테니

이해가 안돼시는 분들은 제 ​파일을 보고하시면 잘 되실 것입니다. 

파일을 보셔도 이해가 안되시면 덧글로 질문해 주세요.

(노드를 쓰실때 - 'modifyworld.*'

이렇게 노드 옆에 ' 을 쓰시면 펄미션에서 오류가 뜹니다.

그러니 꼭 노드를  쓰실때는 ' 을 없애고 적용해주세요.)

이상 글을 마치겠습니다. 좋은하루 보내시길 바랍니다^^

 

이 글을 공유합시다

facebook twitter kakaoTalk kakaostory naver band
loading