LuckPerms플러그인
LuckPerms
이미지 출처: 공식 Modrinth 페이지
명령어 권한을 그룹 단위로 나눠 주는 플러그인
제작: lucko · 픽마크는 공식 배포처 링크만 소개해요
누가 어떤 명령어를 쓸 수 있는지 그룹으로 정하는 권한 플러그인입니다.
기본 → 후원자 → 관리자처럼 그룹 상속이 되고, 7일짜리 칭호 같은 기간제 권한도 줄 수 있어요. 웹 편집기가 있어서 명령어를 다 외우지 않아도 브라우저에서 고칠 수 있고요.
MySQL 같은 DB 를 붙이면 번지코드나 벨로시티로 묶은 서버끼리 권한을 같이 씁니다. 파일은 Paper/Spigot, Velocity, BungeeCord 용이 따로 있고, Fabric·Forge 서버용 모드판도 있어요.
처음 세팅할 때 default 그룹에 권한을 너무 많이 주지 않게만 조심하세요.
LuckPerms 명령어 · 권한
| 명령어 | 하는 일 | 권한 |
|---|---|---|
/lp info | 플러그인 상태와 정보를 보여줘요 | luckperms.info |
/lp editor [type] | 웹 에디터를 열어 권한을 편하게 고쳐요 | luckperms.editor |
/lp sync | 저장소에서 데이터를 다시 불러와 맞춰요 | luckperms.sync |
/lp creategroup <group> [weight] [displayname] | 새 그룹을 만들어요 | luckperms.creategroup |
/lp deletegroup <group> | 그룹을 지워요 | luckperms.deletegroup |
/lp listgroups | 모든 그룹 목록을 보여줘요 | luckperms.listgroups |
/lp createtrack <track> | 승급용 트랙을 새로 만들어요 | luckperms.createtrack |
/lp verbose <on | record | off | upload> [filter] | 권한 검사 과정을 실시간으로 지켜봐요 | luckperms.verbose |
/lp tree [scope] [player] | 등록된 권한을 나무 구조로 보여줘요 | luckperms.tree |
/lp search [comparison] <permission> | 특정 권한을 가진 유저·그룹을 찾아요 | luckperms.search |
/lp import <file | code --upload> [--replace] | 백업 파일에서 데이터를 가져와요 | luckperms.import |
/lp export <file> [--upload] | 전체 데이터를 파일로 내보내요 | luckperms.export |
/lp user <user> info | 유저의 그룹과 정보를 보여줘요 | luckperms.user.info |
/lp user <user> permission set <node> <true/false> [context...] | 유저에게 권한을 직접 줘요 | luckperms.user.permission.set |
/lp user <user> permission unset <node> [context...] | 유저에게 준 권한을 없애요 | luckperms.user.permission.unset |
/lp user <user> permission check <node> | 유저가 그 권한을 가졌는지 확인해요 | luckperms.user.permission.check |
/lp user <user> parent add <group> [context...] | 유저를 그룹에 추가해요 | luckperms.user.parent.add |
/lp user <user> parent remove <group> [context...] | 유저를 그룹에서 빼요 | luckperms.user.parent.remove |
/lp user <user> parent set <group> [context...] | 유저 그룹을 이 그룹 하나로 바꿔요 | luckperms.user.parent.set |
/lp user <user> promote <track> [context...] | 트랙을 따라 한 단계 승급시켜요 | luckperms.user.promote |
/lp user <user> demote <track> [context...] | 트랙을 따라 한 단계 강등시켜요 | luckperms.user.demote |
/lp group <group> permission set <node> <true/false> [context...] | 그룹에 권한을 줘요 | luckperms.group.permission.set |
/lp group <group> permission unset <node> [context...] | 그룹 권한을 없애요 | luckperms.group.permission.unset |
/lp group <group> setweight <weight> | 그룹 우선순위(무게)를 정해요 | luckperms.group.setweight |
/lp group <group> listmembers [page] | 그룹에 속한 유저를 보여줘요 | luckperms.group.listmembers |
설명은 픽마크가 공식 문서를 보고 우리말로 정리했어요. 버전마다 조금씩 다를 수 있으니 정확한 내용은 공식 문서를 확인해 주세요. 출처: github.com 공식 문서
설치 방법
- 내 서버가 플러그인을 쓸 수 있는 서버(Paper · Spigot · Purpur 등)인지, 자료의 지원 버전과 맞는지 확인해요.
- 서버를 끄고 받은 .jar 파일을 서버 폴더의 plugins 폴더에 넣어요.
- 서버를 다시 켜요. /plugins 명령어로 목록에 초록색으로 보이면 잘 설치된 거예요.
- 필요한 다른 플러그인이 있다면 같이 넣어 줘요. 설정 파일은 plugins 폴더 안 플러그인 이름 폴더에 생겨요.
플러그인 분류에 공통으로 쓰는 방법이에요. 자료마다 다른 점은 위 설명을 먼저 따라 주세요.