GenderContext is a lightweight PaperMC plugin that adds a gender context to LuckPerms. Each player sets their own gender (male or female), and LuckPerms automatically applies it as a permission context — enabling gender-specific prefixes, permissions, and metadata with no extra configuration.
Once a player sets their gender, the contextgender=maleorgender=femaleis available in all LuckPerms commands.
For example:
Code (Text):
/lp group vip meta addprefix 100 "[VIP] " gender=male
/lp group vip meta addprefix 100 "[VIP♀] " gender=female
/lp user Steve permission set some.permission true gender=male
gendercontext.use Set your own gender (/gender set) Default: true
gendercontext.admin Set another player's gender Default: OP
gendercontext.check View another player's gender Default: OP
# Internal identifiers stored in LuckPerms and used as context values. # ⚠ WARNING: Changing these does NOT update already stored data. # Existing players will keep the old value until they set it again. # Your LuckPerms rules (gender=male, gender=female) must also be updated. gender-values:
male: male
female: female
# LuckPerms usage examples (with default gender-values above): # /lp group vip meta addprefix 100 "[VIP] " gender=male # /lp group vip meta addprefix 100 "[VIP♀] " gender=female
Language Set lang: fr or lang: en in config.yml. Every message is fully editable in plugins/GenderContext/lang/. Leave any value empty ("") to disable that message.
Gender values Set gender-values.male and gender-values.female to any string you like. These become the actual LuckPerms context values. Changing them after players have set their gender requires a manual reset — see the warning in config.yml.