Permissions

This page lists the current SkinEngine permission nodes.

Main nodes

Permission Purpose
skinengine.use Open the main GUI with /se
skinengine.admin Allow the use of all commands below:
skinengine.command.reload Use /se reload
skinengine.command.zip Use /se zip
skinengine.command.language Use /se language <name>
skinengine.command.license Use /se license [check]
skinengine.command.import Use /se import <file> [confirm]
skinengine.command.export Use /se export <file>
skinengine.command.nbt Use /se nbt
skinengine.command.pack Use /se pack send ... and /se pack force ...
skinengine.bypass.custom-merge Allow custom + custom item combinations that SkinEngine normally blocks

Default behavior

Unless you manually change permissions, the default values are:

  • skinengine.use defaults to true (everyone can use /se)
  • skinengine.admin defaults to op (only OP players can run admin commands)
  • skinengine.command.* nodes default to false, unless you change them
  • skinengine.bypass.custom-merge defaults to false
  • The custom merge bypass is not included in skinengine.admin; grant it explicitly only where you need it
  • skinengine.use includes skinengine.command.language, unless you change it
  • skinengine.admin includes all admin command nodes listed above

Custom item merge bypass

The skinengine.bypass.custom-merge permission lets a player use an anvil, grindstone, or vanilla repair recipe with two custom-looking items while settings.prevent-custom-item-merging is enabled.

This permission only removes SkinEngine's safety block. It does not merge both custom looks or choose which one should remain—the normal Minecraft result, or another plugin handling that result, stays in control.

Skin permissions

All SkinEngine skins on your server follow the same permission format:

skinengine.skins.<pack_id>.<skin_id>
Example - Unlocks the frostblade skin from your frostfall pack:
skinengine.skins.frostfall.frostblade

How to unlock ALL skins on your server to someone?

Give them the skinengine.skins.* permission

  • (Requires a permission plugin that accepts wildcards, like LuckPerms)

How to unlock ALL skins from a SPECIFIC pack to someone?

Give them the skinengine.skins.<pack_id>.* permission

  • (Requires a permission plugin that accepts wildcards, like LuckPerms)
Example - Unlock ALL skins from your frostfall pack:
skinengine.skins.frostfall.*