User Management dengan LuckPerms
Setup permission system dengan LuckPerms untuk kontrol user roles dan commands
⚠️ Prerequisite
Tutorial ini mengasumsikan Anda sudah install plugin LuckPerms dan EssentialsX. Jika belum, ikuti tutorial plugin installation.
1. Apa itu Permission System?
Permission system mengontrol siapa yang bisa menggunakan command apa. Dengan LuckPerms, Anda bisa:
- ✓Membuat group (Admin, Moderator, VIP, Member)
- ✓Assign player ke group tertentu
- ✓Setup permission untuk setiap command
- ✓Set warps, homes, dan feature access per group
- ✓Memberikan temporary permission/rank
2. Default Group Structure
Berikut struktur group yang recommended:
👑 Owner
Full access ke semua command dan feature
⚔️ Admin
Akses admin commands, ban, kick, manage plugins
🛡️ Moderator
Moderate chat, warn, mute, temp ban
💎 VIP
Extra homes, warps, colored name, fly in spawn
👤 Member
Basic permissions, home, warp, back command
3. Setup Group dengan In-Game Commands
Jalankan commands berikut sebagai Owner/Admin di server untuk setup groups:
📝 Setup Owner Group:
/lp group owner create
/lp group owner permission set * true
/lp user <nama_owner> parent set owner📝 Setup Admin Group:
/lp group admin create
/lp group admin permission set essentials.ban true
/lp group admin permission set essentials.kick true
/lp group admin permission set bukkit.command.stop true
/lp group admin parent add owner
/lp user <nama_admin> parent set admin📝 Setup Moderator Group:
/lp group moderator create
/lp group moderator permission set essentials.mute true
/lp group moderator permission set essentials.warn true
/lp group moderator permission set essentials.tempban true
/lp group moderator parent add member📝 Setup VIP & Member Group:
/lp group vip create
/lp group vip permission set essentials.home.multiple true
/lp group vip permission set essentials.fly.safelogin true
/lp group member create
/lp group member permission set essentials.home true
/lp group member permission set essentials.back true4. Assign User ke Group
Untuk memberikan rank kepada user:
/lp user <nama> parent set <group>
Contoh:
/lp user Budi parent set vip
/lp user Anto parent set moderator
/lp user Hendra parent set memberOutput: User parent set to "vip"
5. Permission Node yang Penting
Referensi permission untuk berbagai command:
essentials.admin - Full admin access
essentials.home.multiple - Can set multiple homes
essentials.ban - Permission untuk ban player
worldedit.use - Can use WorldEdit
essentials.fly.safelogin - Fly in lobby/spawn
essentials.chat.color - Colored chat messages
6. Useful LuckPerms Commands
Command-command berguna untuk manage permission:
# Check permission player
/lp user <nama> info
# Check group info
/lp group <group> info
# Remove user dari group
/lp user <nama> parent remove <group>
# Give temporary permission (24 hours)
/lp user <nama> permission set <permission> true 1d
# View all active groups
/lp listgroups
# Sync permission ke semua server (jika multi-server)
/lpsync🎉 Permission System Siap!
Permission structure Anda sudah berjalan. Selanjutnya:
→ Optimize Server Performance untuk improve server stability
→ Security & Anti-Cheat Setup untuk protect server dari cheater
