Skip to main content

Make a LuckPerms event rank expire while preserving other ranks

Applies to: LuckPerms; match the linked maintainer documentation to your installed platform and release.
Documentation checked .

An event rank can coexist with a player’s usual groups. Add it temporarily so the end of the event removes its benefits without replacing the player’s permanent memberships.

Follow the procedure

  1. Choose an existing event group with only the required event permissions. Inspect its parents to ensure it does not inherit general staff or administrative access.
  2. Run /lp user PLAYER parent info and save the current parent list. This gives you a precise comparison after the trial.
  3. Use /lp user PLAYER parent addtemp event 5m on a consenting test account. Do not use parent set, which can replace other memberships.
  4. Inspect the user’s groups and test an event-only action. Also test a normal rank feature such as an existing home allowance to detect unintended inheritance changes.
  5. After expiry, verify that the event group has gone while the original parent list remains. Rejoin if the affected plugin caches rank-dependent state.
  6. Apply the approved real duration only after the trial. Keep an explicit expiry in the staff record rather than relying on someone to remember a manual demotion.

Check the result

The user should receive the event group for the stated duration and retain their original groups throughout. Test both the event benefit and a normal entitlement. After expiry, confirm that the event membership disappears and the rest of the membership list matches the saved baseline.

If the result is wrong

If the user retains event benefits, look for a permanent event membership or permission inherited elsewhere. Remove only the trial’s temporary parent with the matching removetemp syntax for your release. Restore a mistakenly replaced membership from the recorded baseline; avoid clearing the whole user to rebuild one rank.

References and related help