본문 바로가기
마인크래프트/플러그인 소개

[마인크래프트 1.5.2 ~ 1.12] PermissionsEx, 없어서는 안될 권한 부여 플러그인(권한 부여 플러그인 1편)

by Zepelown 2018. 9. 10.

출처: https://dev.bukkit.org/projects/permissionsex

다운로드 페이지: https://dev.bukkit.org/projects/permissionsex/files
- 페이지 뒤로 넘기시면 1.5.2도 나옵니다.

매우 유명한 플러그인이지만 그래도 기본적인 사용법은 알려드리겠습니다.

기본적으로 이 플러그인은 

펄미션 폴더 안에 있는 Permissions 파일 중심으로 사용합니다.
(명령어도 가능하지만 되도록이면 위 파일을 사용합시다.)

메모장이나 노트패드 프로그램으로 키시면 됩니다.

그리고 이 플러그인은 그룹을 만들어서 그 그룹에 속해있는 사람들의 권한을 설정하는 플러그인이라고

생각하시면 편합니다.

그러면 한번 메모장 내용을 보죠.

저는 기본적으로 설정돼있는 내용이 아니라 

PermissionsEx GitHub라는 사이트에서 제공하고 있는 상세 예시를 조금 변형해서 설명해드리겠습니다
(https://github.com/PEXPlugins/PermissionsEx/wiki/Advanced-permissions-setup)
- 해당 사이트에 들어가보면 더 심화적인 부분도 나옵니다!

groups:
  Default:                                          
- 그룹명 부분입니다
    options:                                 
      default: true                                - 
서버에 처음 들어오면 이 그룹으로 자동 지정됩니다..
      prefix: '&7[&e뉴비&7]'                   - 
채팅시 나오는 칭호라고 생각하시면 됩니다.
      suffix: ''                                       - 뒷부분에 칭호가 생긴다고 생각하시면 됩니다.
    permissions:                                   - 
펄미션 노드 부분입니다.
    - modifyworld.*              
이 부분에 플러그인마다 제공하는 노드를 써서 권한을 관리하는 거죠.
  Member:
    inheritance:                                  - 바로 밑에 있는 그룹의 권한을 그대로 가져오는 설정입니다.
    - Default                                      즉 Member 그룹은 Default의 권한을 다 가지게 되는 것이죠.
    options:
      prefix: '&7[&b유저&7]'

    permissions:
    - modifyworld.*
  Admin:
    options:
    inheritance:
    - Member

      prefix: '&7[&3관리자&7]'
    permissions:
    - permissions.*

명령어면 유저들의 그룹 설정은 충분합니다.

/pex user [플레이어닉네임] group set [그룹명]
- 해당 플레이어를 [그룹명]으로 옮깁니다.

(콘솔으로만 가능한가 봅니다.)


이를 이용하여 특정 유저들의 그룹을 바꿔주시면 됩니다.

 

다른 예시를 통해 더 설명해드리겠습니다.

 

groups:

  default:

    options:

      default: true

      prefix: '&7[&e뉴비&7]'

      suffix: '&7[&eNewbie&7]'

    permissions:

    - modifyworld.*

    - essentials.heal

  Member:

    inheritance:

     - default

    options:

      prefix: '&7[&b맴버&7]'

      suffix: '&7[&bMember&7]'

    permissions:

    - modifyworld.*

    - essentials.give

이렇게 설정하였습니다.

 

이 경우 default 그룹은 에센셜 명령어 중 /heal를 쓸 수 있게 되고

 

채팅을 할 때마다 [뉴비]유저닉네임[Newbie] : asdfasdf 이런 식으로 나옵니다.

 

마찬가지로 Member 그룹은 에센셜 명령어 /give 를 사용할 수 있으며 또한 /heal도 사용할 수 있게 됩니다.

 

채팅을 하면 [맴버]유저닉네임[Member] : asdfasdf 나옵니다.

(참고로 &7 이나 &e은 색깔코드로 7은 회색 e는 노란색을 뜻합니다.)

 

※참고
색깔 코드


출처: 푸른 하늘의 게임 세상 블로그, https://blog.naver.com/kls1998

 

칭호를 한글로 하고 싶으시다면 '노트패드++'라는 프로그램을 다운받고 'permission' 파일을 해당 프로그램으로 작성해야 합니다.(내용 적기 전에 노트패드 프로그램 내 인코딩 누르시고 UFC-8(BOM 없음)로 표시하시고 작성하셔야 합니다.)

 

모두 설정하셨으면 이렇게 나옵니다.

 

 

 

 

댓글