HireHall

Permissions

Every HireHall permission node, its default, and how the worker and job limits work.

Out of the box every player can use HireHall fully, and only operators get the admin tools. The limit permissions let you give ranks more hired workers or more jobs at once.

Nodes

NodeGrantsDefault
hirehall.useThe menus and the player commandseveryone
hirehall.postPosting jobs and making direct offerseveryone
hirehall.takeTaking jobs, accepting offers and delivering to community jobseveryone
hirehall.profile.othersViewing other players' profileseveryone
hirehall.tax.bypassNo server tax on payoutsnobody
hirehall.limit.<n>Hire up to n workers at one timenone, see below
hirehall.limit.unlimitedHire any number of workersnobody
hirehall.jobs.<n>Work on up to n jobs at one timenone, see below
hirehall.jobs.unlimitedWork on any number of jobsnobody
hirehall.adminThe admin menu and every /hirehall admin commandoperators

Without hirehall.post the Post a Job button in the main menu shows as a grey dye. Without hirehall.take the Take this Job, Accept Offer and community Deliver Items buttons do. Without hirehall.admin the Admin button is hidden.

Limits

Three examples, hirehall.limit.2 plus hirehall.limit.5 gives 5, hirehall.limit.unlimited gives Unlimited, and no node gives the default of 3
LimitCountsPermissionWithout one
Hire limitJobs you posted that someone is working onhirehall.limit.<n>limits.default-employ-slots (3)
Job limitJobs you are working onhirehall.jobs.<n>limits.default-job-slots (3)
  • When a player has several of the same kind, the highest number wins. They do not add up.
  • unlimited (or *) removes the limit.
  • Both limits are checked when a job is taken. The hire limit belongs to the employer, so a worker cannot take a job while its employer is full.
  • For offline employers the hire limit they had when last online is used.

The number of open postings is a separate limit, limits.max-open-postings, and has no permission. See Configuration.

Example with LuckPerms

/lp group vip permission set hirehall.limit.6 true
/lp group vip permission set hirehall.jobs.5 true
/lp group staff permission set hirehall.tax.bypass true

On this page