Files
firefrost-operations-manual/docs/guides/holly-luckperms-testing-guide.md
Claude (Chronicler #49) 404454b24e docs: Add LuckPerms testing guide for Holly
WHAT WAS DONE:
Created comprehensive testing guide for Holly to verify LuckPerms configuration

GUIDE CONTENTS:
- Quick checks (5 minutes) - verify groups exist, check permissions
- Full 9-step testing procedure (30-45 minutes total)
- Testing checklist with 10 validation items
- Troubleshooting section for common issues
- Quick command reference for LuckPerms

TESTING STEPS COVERED:
1. Create test player (alt account or ask Meg)
2. Test Awakened rank (1 home, no /rtp, no chunks)
3. Test Fire Elemental (5 homes, /rtp 60min, 25 chunks)
4. Test Frost Elemental (verify cyan vs orange colors)
5. Test Knight tier (10 homes, 49 chunks, 30min /rtp)
6. Test Sovereign (50 homes, 225 chunks, no cooldown)
7. Test Mod rank (kick/ban commands)
8. Test chat prefixes (colors and display)
9. Test inheritance (perks remain after upgrade)

KEY VALIDATIONS:
- Verify all 13 groups exist
- Check prefix colors (Fire=#FF3D00, Frost=#00E5FF)
- Confirm permissions work (homes, chunks, /rtp)
- Validate inheritance chain
- Test moderation commands

TROUBLESHOOTING INCLUDED:
- Prefix not showing (chat plugin issues)
- Permissions not working (permission checks)
- Chunks not claiming (FTB config needed)
- Homes not working (FTB Essentials config)

AUDIENCE: Holly (unicorn20089)
ESTIMATED TIME: 30-45 minutes
PURPOSE: Validate LuckPerms setup before rolling out to all 13 servers

WHY THIS MATTERS:
Holly figured out LuckPerms configuration and needs systematic testing
before deploying across entire server network. This guide ensures nothing
breaks in production.

FRIENDLY URL: git.firefrostgaming.com/firefrost-gaming/firefrost-operations-manual/src/branch/master/docs/guides/holly-luckperms-testing-guide.md

FILE: docs/guides/holly-luckperms-testing-guide.md

Signed-off-by: Claude (Chronicler #49) <claude@firefrostgaming.com>
2026-03-30 15:27:00 +00:00

7.4 KiB

LuckPerms Testing Guide for Holly

Date: March 30, 2026
For: Holly (unicorn20089)
From: Claude (Chronicler #49)


🎯 What You're Testing

You've configured LuckPerms! Now you need to verify that:

  1. Groups exist correctly
  2. Prefixes show up in chat
  3. Permissions work (homes, chunks, /rtp)
  4. Inheritance works (higher ranks get lower rank perks)

🔍 Quick Checks (In-Game Commands)

1. Check If Groups Exist

/lp listgroups

Should show:

  • default
  • awakened
  • fire_elemental, frost_elemental
  • fire_knight, frost_knight
  • fire_master, frost_master
  • fire_legend, frost_legend
  • sovereign
  • mod, admin

2. Check Your Own Permissions

/lp user unicorn20089 info

Should show:

  • You're in the admin group
  • You have permission * (all permissions)

3. Check a Specific Group

/lp group fire_elemental info

Should show:

  • Parent groups (inherits from awakened)
  • Prefix: [Elemental] in #FF3D00 color
  • Permissions: homes, rtp, chunks

🧪 Full Testing Procedure

Test 1: Create a Test Player

Option A: Use an Alt Account

  • Log in with alt Minecraft account
  • This is the cleanest way to test

Option B: Test on Another Player

  • Ask Meg or someone else to help
  • You'll assign them test ranks

For this guide, we'll call the test player TestPlayer


Test 2: Assign Test Rank

/lp user TestPlayer parent set awakened

Expected result:

  • TestPlayer gets [The Awakened] prefix in white
  • TestPlayer can access servers (no longer default)

Test 3: Test Awakened Permissions

Have TestPlayer try:

  1. Set a home:
/sethome test1

Should work (1 home allowed)

  1. Try to set a second home:
/sethome test2

Should fail with "You've reached your home limit"

  1. Try /rtp:
/rtp

Should fail (Awakened has no /rtp access)

  1. Try claiming chunks: Right-click with map → Claim chunks Should fail (Awakened gets 0 chunks)

Test 4: Upgrade to Elemental

/lp user TestPlayer parent set fire_elemental

Expected result:

  • Prefix changes to [Elemental] in orange/red
  • Still has the 1 home from before (inheritance!)

Have TestPlayer try:

  1. Set more homes:
/sethome test2
/sethome test3
/sethome test4
/sethome test5

Should work (5 homes total for Elemental)

  1. Try a 6th home:
/sethome test6

Should fail

  1. Use /rtp:
/rtp

Should work! (60-minute cooldown)

  1. Claim chunks: Right-click with map → Claim Should work! (25 chunks max)

  2. Try claiming 26th chunk: Should fail with "chunk limit reached"


Test 5: Test Inheritance (Knight)

/lp user TestPlayer parent set fire_knight

Expected result:

  • Prefix changes to [Knight] in orange/red
  • Still has previous homes (inheritance works!)
  • Can now set up to 10 homes total
  • Can claim up to 49 chunks
  • /rtp cooldown reduced to 30 minutes

Quick check:

/sethome test6
/sethome test7

Should work (now 10 homes allowed)


Test 6: Test Sovereign (Top Tier)

/lp user TestPlayer parent set sovereign

Expected result:

  • Prefix changes to [Sovereign] in gold
  • Can set up to 50 homes
  • Can claim 225 chunks
  • /rtp has NO cooldown (bypass)

Quick check:

/rtp

Should work immediately (no cooldown)


Test 7: Test Frost Path (Different Color)

/lp user TestPlayer parent set frost_elemental

Expected result:

  • Prefix shows [Elemental] in cyan (not orange!)
  • Same permissions as fire_elemental
  • Just different color

This confirms the path colors work correctly.


Test 8: Test Mod Rank

/lp user TestPlayer parent set mod

Expected result:

  • Prefix changes to [Mod] in gray
  • Has moderation commands available:
    • /kick
    • /ban
    • /unban
    • /mute

Have TestPlayer try:

/kick SomePlayer

Should have permission (but probably no players to actually kick)


Test 9: Clean Up

Remove test rank:

/lp user TestPlayer parent set default

Or if testing on someone else, set them back to their real rank.


🎨 Testing Chat Prefixes

Visual Prefix Check

  1. Have TestPlayer send a chat message
  2. Their prefix should show before their name

Example:

[Elemental] TestPlayer: Hello!

If prefix doesn't show:

  • Check if you have a chat formatting plugin installed
  • Hex colors require special plugin support
  • Ask Michael to check chat plugin config

🔗 Testing Inheritance

Inheritance Test Flow

awakened (1 home)
  └─> fire_elemental (5 homes) — still has access to awakened perks!
      └─> fire_knight (10 homes) — still has elemental + awakened perks!
          └─> fire_master (20 homes) — gets everything below!

How to verify:

  1. Assign TestPlayer to awakened
  2. Have them set /sethome base
  3. Upgrade them to fire_elemental
  4. Check if they still have /home base
  5. This confirms inheritance works!

🐛 Troubleshooting

Prefix Not Showing

  • Check chat plugin installed and configured
  • Hex colors need special plugin (like MiniMessage)
  • Verify prefix command was run correctly

Permissions Not Working

  • Check /lp user TestPlayer permission check <permission>
  • Example: /lp user TestPlayer permission check ftbessentials.home.limit.5
  • Should return "true" if working

Chunks Not Claiming

  • FTB Chunks config files need updating (separate from LuckPerms)
  • Located in each server's config folder
  • Ask Michael to check ftbchunks.snbt

Homes Not Working

  • FTB Essentials config needs updating
  • Located in each server's config folder
  • Ask Michael to check ftbessentials.snbt

Testing Checklist

Mark off as you complete:

  • Verified all groups exist (/lp listgroups)
  • Tested Awakened rank (1 home, no /rtp, no chunks)
  • Tested Fire Elemental (5 homes, /rtp works, 25 chunks)
  • Tested Frost Elemental (cyan color, not orange)
  • Tested Knight tier (10 homes, 49 chunks)
  • Tested Sovereign (50 homes, 225 chunks, no /rtp cooldown)
  • Tested Mod rank (kick/ban commands)
  • Verified chat prefixes show correctly
  • Verified inheritance works (old perks remain after upgrade)
  • Cleaned up test player

💡 Quick Commands Reference

View all groups:

/lp listgroups

Check specific group:

/lp group <groupname> info

Assign rank to player:

/lp user <player> parent set <group>

Check what permissions a player has:

/lp user <player> permission check <permission>

Check your own info:

/lp user unicorn20089 info

🎉 When Testing is Complete

Let Michael know:

  1. Which tests passed
  2. Which tests failed
  3. Any weird behavior you noticed
  4. Whether chat prefixes displayed correctly
  5. Whether colors showed right (Fire = orange, Frost = cyan)

If everything works: You're ready to sync across all 13 servers!

If issues found: Document them and work with Michael to fix before rolling out.


📞 Need Help?

Ask Michael about:

  • MySQL sync issues
  • FTB config files (chunks/essentials)
  • Chat plugin configuration
  • Permission node questions

Reference docs:

  • docs/tasks/rank-system-deployment/rank-structure.md - Full permission list
  • docs/services/luckperms-mysql-database.md - MySQL backend info

Good luck testing! You've got this! 🔥❄️

— Claude (Chronicler #49)