Skip to main content

Permissions

Complete permission reference for HyperFactions v0.4.x.

Permissions Reference

This page documents all permission nodes available in HyperFactions v0.4.x.

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.*

Permission Categories

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

Base Permission (Required)

Base Permission

PermissionDescriptionDefault
hyperfactions.useRequired base permission for all faction commandsfalse

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.*)

PermissionDescriptionDefault
hyperfactions.faction.createCreate new factionsfalse
hyperfactions.faction.disbandDissolve your factionfalse
hyperfactions.faction.renameRename your factionfalse
hyperfactions.faction.descriptionSet faction descriptionfalse
hyperfactions.faction.tagSet faction tagfalse
hyperfactions.faction.colorSet faction display colorfalse
hyperfactions.faction.openOpen faction to free joiningfalse
hyperfactions.faction.closeClose faction (require invites)false
hyperfactions.faction.permissionsManage faction territory permissionsfalse

Member Management Permissions

Member Permissions (hyperfactions.member.*)

PermissionDescriptionDefault
hyperfactions.member.inviteInvite players to your factionfalse
hyperfactions.member.joinJoin open factions or accept invitationsfalse
hyperfactions.member.leaveLeave your current factionfalse
hyperfactions.member.kickKick members from your factionfalse
hyperfactions.member.promotePromote members to Officerfalse
hyperfactions.member.demoteDemote Officers to Memberfalse
hyperfactions.member.transferTransfer faction leadershipfalse

Territory Permissions

Territory Permissions (hyperfactions.territory.*)

PermissionDescriptionDefault
hyperfactions.territory.claimClaim territory for your factionfalse
hyperfactions.territory.unclaimRelease claimed territoryfalse
hyperfactions.territory.overclaimOverclaim enemy territory when their power is lowfalse
hyperfactions.territory.mapView the chunk mapfalse

Teleport Permissions

Teleport Permissions (hyperfactions.teleport.*)

PermissionDescriptionDefault
hyperfactions.teleport.homeTeleport to faction homefalse
hyperfactions.teleport.sethomeSet faction home locationfalse
hyperfactions.teleport.stuckUse /f stuck to escape hostile territoryfalse

Relation Permissions

Relation Permissions (hyperfactions.relation.*)

PermissionDescriptionDefault
hyperfactions.relation.allyManage faction alliancesfalse
hyperfactions.relation.enemyDeclare factions as enemiesfalse
hyperfactions.relation.neutralReset relations to neutralfalse
hyperfactions.relation.viewView faction relationsfalse

Chat Permissions

Chat Permissions (hyperfactions.chat.*)

PermissionDescriptionDefault
hyperfactions.chat.factionUse faction chat (/f c)false
hyperfactions.chat.allyUse alliance chat (/f a)false

Info Permissions

Info Permissions (hyperfactions.info.*)

PermissionDescriptionDefault
hyperfactions.info.factionView faction informationfalse
hyperfactions.info.listList all factionsfalse
hyperfactions.info.playerView player faction informationfalse
hyperfactions.info.powerView power informationfalse
hyperfactions.info.membersView faction member listfalse
hyperfactions.info.logsView faction activity logsfalse
hyperfactions.info.helpAccess help documentationfalse

Bypass Permissions

These permissions allow bypassing certain restrictions. Grant with caution.

Bypass Permissions (hyperfactions.bypass.*)

PermissionDescriptionDefault
hyperfactions.bypass.buildBuild in any claimed territoryop
hyperfactions.bypass.interactInteract with mechanisms anywhereop
hyperfactions.bypass.containerAccess containers anywhereop
hyperfactions.bypass.damageBypass PvP restrictionsop
hyperfactions.bypass.useUse items anywhereop
hyperfactions.bypass.warmupSkip home teleport warmupfalse
hyperfactions.bypass.cooldownSkip home teleport cooldownfalse

Warning

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

Admin Permissions

Admin Permissions (hyperfactions.admin.*)

PermissionDescriptionDefault
hyperfactions.admin.useAccess admin menu and basic admin featuresop
hyperfactions.admin.reloadReload configurationop
hyperfactions.admin.debugToggle debug modeop
hyperfactions.admin.zonesManage SafeZones and WarZonesop
hyperfactions.admin.disbandForce disband any factionop
hyperfactions.admin.modifyModify any faction's settingsop
hyperfactions.admin.bypass.limitsBypass claim and power limitsop
hyperfactions.admin.backupCreate, list, restore, and delete backupsop

Limit Permissions

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

Limit Permissions

PermissionDescriptionDefault
hyperfactions.limit.claims.<n>Set maximum claims limit (e.g., hyperfactions.limit.claims.50)false
hyperfactions.limit.power.<n>Set maximum power limit (e.g., hyperfactions.limit.power.100)false

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

PermissionDescriptionDefault
hyperfactions.*All HyperFactions permissions including adminop
hyperfactions.faction.*All faction management permissionsfalse
hyperfactions.member.*All member management permissionsfalse
hyperfactions.territory.*All territory permissionsfalse
hyperfactions.teleport.*All teleport permissionsfalse
hyperfactions.relation.*All relation permissionsfalse
hyperfactions.chat.*All chat permissionsfalse
hyperfactions.info.*All info permissionsfalse
hyperfactions.bypass.*All bypass permissionsop
hyperfactions.admin.*All admin permissionsop

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.4.x. All permissions must be explicitly granted through your permission system.

HyperPerms Integration

Recommended Setup

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.*

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.4.x)
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.bypass.*All bypass permissions
hyperfactions.admin.*All admin permissions

Related Topics