Skip to main content

Permissions

Complete permission reference for HyperFactions v0.8.0.

Permissions Reference

This page documents all permission nodes available in HyperFactions v0.8.0.

Breaking Change in v0.3.0

As of v0.3.0, HyperFactions requires explicit permission grants. The fallback behavior changed from "allow" to "deny". Players without the hyperfactions.use permission cannot access any faction commands.

You must configure permissions before players can use factions!

Quick Setup with HyperPerms

Grant default players access to all standard faction features:

/hp group setperm default hyperfactions.use
/hp group setperm default hyperfactions.faction.*
/hp group setperm default hyperfactions.member.*
/hp group setperm default hyperfactions.territory.*
/hp group setperm default hyperfactions.teleport.*
/hp group setperm default hyperfactions.relation.*
/hp group setperm default hyperfactions.chat.*
/hp group setperm default hyperfactions.info.*
/hp group setperm default hyperfactions.economy.*

Permission Categories

HyperFactions v0.8.0 uses a category-based permission structure. Permissions are organized into logical groups for easier management.

Base Permission (Required)

Base Permission

PermissionDescription

Important

Without hyperfactions.use, players cannot access ANY faction functionality. This permission must be explicitly granted.

Faction Management Permissions

These permissions control core faction operations.

Faction Permissions (hyperfactions.faction.*)

PermissionDescription

Member Management Permissions

Member Permissions (hyperfactions.member.*)

PermissionDescription

Territory Permissions

Territory Permissions (hyperfactions.territory.*)

PermissionDescription

Teleport Permissions

Teleport Permissions (hyperfactions.teleport.*)

PermissionDescription

Relation Permissions

Relation Permissions (hyperfactions.relation.*)

PermissionDescription

Chat Permissions

Chat Permissions (hyperfactions.chat.*)

PermissionDescription

Economy Permissions

Economy Permissions (hyperfactions.economy.*)

PermissionDescription

Info Permissions

Info Permissions (hyperfactions.info.*)

PermissionDescription

Bypass Permissions

These permissions allow bypassing certain restrictions. Grant with caution.

Bypass Permissions (hyperfactions.bypass.*)

PermissionDescription

Warning

Bypass permissions should only be granted to trusted staff. They allow circumventing game mechanics.

Admin Permissions

Admin Permissions (hyperfactions.admin.*)

PermissionDescription

Limit Permissions

These permissions allow setting per-player or per-group limits.

Limit Permissions

PermissionDescription

Limit Permissions

Replace <n> with a number. For example, hyperfactions.limit.claims.100 allows up to 100 claims. The highest matching limit is used.

Wildcard Permissions

Wildcard Permissions

PermissionDescription

Permission Defaults

DefaultMeaning
falseMust be explicitly granted
opOnly server operators have this by default

No True Defaults

Unlike previous versions, no permissions default to true in v0.8.0. All permissions must be explicitly granted through your permission system.

HyperPerms Integration

Default Players (all standard features):

/hp group setperm default hyperfactions.use
/hp group setperm default hyperfactions.faction.*
/hp group setperm default hyperfactions.member.*
/hp group setperm default hyperfactions.territory.*
/hp group setperm default hyperfactions.teleport.*
/hp group setperm default hyperfactions.relation.*
/hp group setperm default hyperfactions.chat.*
/hp group setperm default hyperfactions.info.*
/hp group setperm default hyperfactions.economy.*

VIP Players (bypass teleport delays):

/hp group setperm vip hyperfactions.bypass.warmup
/hp group setperm vip hyperfactions.bypass.cooldown

Moderators (bypass protection for investigations):

/hp group setperm moderator hyperfactions.bypass.build
/hp group setperm moderator hyperfactions.bypass.container
/hp group setperm moderator hyperfactions.bypass.interact

Administrators (full access):

/hp group setperm admin hyperfactions.*

Permission by Role

While permissions control who can attempt an action, faction roles control who can succeed:

Permission HasRole HasResult
YesYesSuccess
YesNoRole denied
NoYesPermission denied
NoNoPermission denied

Example: A Member with hyperfactions.member.promote permission still cannot promote others because only Leaders can promote by role.

Migration from v0.2.x

If upgrading from v0.2.x, update your permission nodes:

Old (v0.2.x)New (v0.8.0)
hyperfactions.createhyperfactions.faction.create
hyperfactions.invitehyperfactions.member.invite
hyperfactions.kickhyperfactions.member.kick
hyperfactions.claimhyperfactions.territory.claim
hyperfactions.unclaimhyperfactions.territory.unclaim
hyperfactions.maphyperfactions.territory.map
hyperfactions.overclaimhyperfactions.territory.overclaim
hyperfactions.homehyperfactions.teleport.home
hyperfactions.sethomehyperfactions.teleport.sethome
hyperfactions.promotehyperfactions.member.promote
hyperfactions.demotehyperfactions.member.demote
hyperfactions.transferhyperfactions.member.transfer
hyperfactions.allyhyperfactions.relation.ally
hyperfactions.enemyhyperfactions.relation.enemy
hyperfactions.neutralhyperfactions.relation.neutral
hyperfactions.disbandhyperfactions.faction.disband
hyperfactions.renamehyperfactions.faction.rename
hyperfactions.deschyperfactions.faction.description
hyperfactions.colorhyperfactions.faction.color
hyperfactions.openhyperfactions.faction.open
hyperfactions.closehyperfactions.faction.close
hyperfactions.logshyperfactions.info.logs
hyperfactions.bypass.protectionhyperfactions.bypass.* (multiple nodes)
hyperfactions.adminhyperfactions.admin.*

Quick Reference Table

PermissionDescription
hyperfactions.useRequired base permission
hyperfactions.faction.*All faction management
hyperfactions.member.*All member management
hyperfactions.territory.*All territory management
hyperfactions.teleport.*All teleport features
hyperfactions.relation.*All diplomacy features
hyperfactions.chat.*All chat features
hyperfactions.info.*All info commands
hyperfactions.economy.*All economy features
hyperfactions.bypass.*All bypass permissions
hyperfactions.admin.*All admin permissions