Skip to content

Commands & Permissions

Every Journey command, its syntax, and required permissions. All commands support tab completion.


Player commands (anyone can use):

/journal Open quest journal
/party Party management
/track <task> Track a task on HUD
/track untrack Stop tracking
/journey bountyboard <id> Open a bounty board
/journey bountyboard list List bounty boards
/journey createcontract Create custom bounty

Admin commands (operator/permission required):

/journey reload Reload all configs
/journey starttask <player> <task> Start task for player
/journey buff apply <player> <buff> Apply buff
/flag <player> add <flag> Add player flag
/zonemanager Visual zone editor
/pathmanager NPC path editor
/journey visibility seeall Toggle see-all mode
/mspawnnpc <id> <pos> [for <owner>] Managed NPC spawn
/msummon <type> <pos> [for <owner>] Managed entity spawn
/journey dump-molang Export MoLang schema

Start a task for a player.

  • Permission: journey.command.admin (level 3)
  • Example: /journey starttask @p journey:tutorial_quest

Force-complete a task.

  • Permission: journey.command.admin (level 3)

Remove a task from a player (active or completed).

  • Permission: journey.command.admin (level 3)

Clear all completed tasks from a player’s history.

  • Permission: journey.command.admin (level 3)

/journey completesubtask <player> <task> <subtask>

Section titled “/journey completesubtask <player> <task> <subtask>”

Force-complete a specific subtask.

  • Permission: journey.command.admin (level 3)

/journey progresssubtask <player> <task> <subtask> <amount>

Section titled “/journey progresssubtask <player> <task> <subtask> <amount>”

Add progress to a subtask.

  • Permission: journey.command.admin (level 3)
  • Example: /journey progresssubtask @p journey:gather_items gather_wood 5

Track a task on the player’s HUD.

  • Permission: journey.command.track (level 3)

Stop tracking the current task.

  • Permission: journey.command.track (level 3)

Open the quest journal UI.

  • Permission: journey.command.journal (level 3)

Open a specific bounty board.

  • Permission: journey.command.bountyboard (level 0)

List all available bounty boards.

  • Permission: journey.command.bountyboard.list (level 0)

Manually trigger a bounty board rotation.

  • Permission: journey.command.admin (level 3)

Open the contract builder UI for creating custom bounties.

  • Permission: journey.command.createcontract (level 0)

Start a server-wide global task.

  • Permission: journey.globaltask (level 2)

Stop an active global task.

  • Permission: journey.globaltask (level 2)

List all registered global tasks.

  • Permission: journey.globaltask (level 2)

List currently running global tasks.

  • Permission: journey.globaltask (level 2)

Unlock a levelable for a player.

  • Permission: journey.command.admin (level 3)

Remove a levelable from a player.

  • Permission: journey.command.admin (level 3)

/levelable progress <player> <levelable> <amount>

Section titled “/levelable progress <player> <levelable> <amount>”

Award XP to a player’s levelable.

  • Permission: journey.command.admin (level 3)

Open the levelable GUI for a player.

  • Permission: journey.command.admin (level 3)

Switch a player’s active levelable.

  • Permission: journey.command.levelable.switch (level 2)

Reset levelable progress and refund skill points.

  • Permission: journey.command.levelable.respec (level 2)

/journey buff apply <player> <buff_id> [duration] [amplifier]

Section titled “/journey buff apply <player> <buff_id> [duration] [amplifier]”

Apply a buff to a player.

  • Permission: journey.command.buff (level 3)
  • Duration is in ticks (-1 for permanent)
  • Example: /journey buff apply @p speed_boost 1200 0

Remove a specific buff.

  • Permission: journey.command.buff (level 3)

Remove all buffs from a player.

  • Permission: journey.command.buff (level 3)

List all active buffs on a player.

  • Permission: journey.command.buff (level 3)

Reload buff configs from disk.

  • Permission: journey.command.buff (level 3)

Add a flag to a player.

  • Permission: journey.command.flag (level 3)
  • Example: /flag @p add tutorial_complete

Remove a flag from a player.

  • Permission: journey.command.flag (level 3)

Open a player’s quest backpack.

  • Permission: journey.command.backpack (level 2)

List all items in a player’s backpack.

  • Permission: journey.command.backpack (level 2)

/journey backpack give <player> <item> [amount]

Section titled “/journey backpack give <player> <item> [amount]”

Add an item to a player’s backpack.

  • Permission: journey.command.backpack (level 2)

Remove an item from a backpack slot.

  • Permission: journey.command.backpack (level 2)

Clear all backpack items.

  • Permission: journey.command.backpack (level 2)

Get info about an item in a slot.

  • Permission: journey.command.backpack (level 2)

/journey backpack setslots <player> <slots>

Section titled “/journey backpack setslots <player> <slots>”

Set maximum backpack slot count (1-54).

  • Permission: journey.command.backpack (level 2)

Return backpack item to player’s inventory.

  • Permission: journey.command.backpack (level 2)

/journey backpack giveConfigured <player> <backpack_id>

Section titled “/journey backpack giveConfigured <player> <backpack_id>”

Give a pre-configured backpack.

  • Permission: journey.command.backpack (level 2)

List all configured backpack templates.

  • Permission: journey.command.backpack (level 2)

/journey taskitem give <player> <task_id> [item] [behavior]

Section titled “/journey taskitem give <player> <task_id> [item] [behavior]”

Create a task-bound item.

  • Permission: journey.command.taskitem (level 2)
  • behavior: REMOVE_ITEM or KEEP_ITEM
  • Example: /journey taskitem give @p journey:quest_task minecraft:paper

List all available task items.

  • Permission: journey.command.taskitem (level 2)

/givetaskitem <player> <item> <task> [behavior]

Section titled “/givetaskitem <player> <item> <task> [behavior]”

Simplified task item command.

  • Permission: journey.command.givetaskitem (level 2)

Summon an interactable entity at a position.

  • Permission: journey.command.interactable (level 3)

/journey npcvisibility <player> show <npc>

Section titled “/journey npcvisibility <player> show <npc>”

Make an NPC visible to a player.

  • Permission: journey.command.npcvisibility (level 2)

/journey npcvisibility <player> hide <npc>

Section titled “/journey npcvisibility <player> hide <npc>”

Hide an NPC from a player.

  • Permission: journey.command.npcvisibility (level 2)

/journey npcvisibility <player> check <npc>

Section titled “/journey npcvisibility <player> check <npc>”

Check if a player can see an NPC.

  • Permission: journey.command.npcvisibility (level 2)

/journey npcvisibility <player> setcondition <npc> <condition>

Section titled “/journey npcvisibility <player> setcondition <npc> <condition>”

Set a Molang visibility condition for an NPC.

  • Permission: journey.command.npcvisibility (level 2)

/journey npcvisibility register <npc> [condition]

Section titled “/journey npcvisibility register <npc> [condition]”

Register an NPC with the visibility system.

  • Permission: journey.command.npcvisibility (level 2)

Refresh NPC visibility for all players.

  • Permission: journey.command.npcvisibility (level 2)

List all NPC visibility configurations.

  • Permission: journey.command.npcvisibility (level 2)

/journey visibility test <player> <entity>

Section titled “/journey visibility test <player> <entity>”

Check if a player can see an entity.

  • Permission: journey.command.visibility (level 2)

Toggle admin see-all mode (view all managed entities regardless of visibility rules).

  • Permission: journey.command.visibility (level 2)

Show an entity’s visibility configuration.

  • Permission: journey.command.visibility (level 2)

Show detailed visibility information including owner, group, and condition.

  • Permission: journey.command.visibility (level 2)

Remove visibility data for entities that no longer exist.

  • Permission: journey.command.visibility (level 2)

/mspawnnpc <npc_id> <pos> [for <owner>] [visibility <type>]

Section titled “/mspawnnpc <npc_id> <pos> [for <owner>] [visibility <type>]”

Spawn a managed NPC with visibility controls.

  • Permission: journey.command.mspawnnpc (level 2)
  • visibility: OWNER_ONLY, GLOBAL_WHEN_OWNER_ONLINE, CONDITIONAL, AREA_RESTRICTED, ALWAYS_VISIBLE
  • Example: /mspawnnpc professor_oak ~ ~ ~ for Notch visibility OWNER_ONLY

/msummon <entity_type> <pos> [for <owner>] [visibility <type>]

Section titled “/msummon <entity_type> <pos> [for <owner>] [visibility <type>]”

Summon a managed entity with visibility controls.

  • Permission: journey.command.msummon (level 2)
  • Example: /msummon cobblemon:npc ~ ~ ~ visibility CONDITIONAL condition "q.player.has_flag('badge_1')"

/journey summon <entity> <pos> [owner] [visibility_type] [zone_uuids...]

Section titled “/journey summon <entity> <pos> [owner] [visibility_type] [zone_uuids...]”

Summon an entity with visibility controls (legacy syntax).

  • Permission: journey.command.summon (level 2)

Remove all entities summoned by a player.

  • Permission: journey.command.summon (level 2)

Create a new zone.

  • Permission: journey.command.zone (level 2)

Delete a zone.

  • Permission: journey.command.zone (level 2)

List all zones.

  • Permission: journey.command.zone (level 2)

Open the visual zone editor GUI.

  • Permission: journey.command.zonemanager (level 2)

Open the NPC path editor GUI.

  • Permission: journey.command.pathmanager (level 2)

Force-refresh all markers for a player.

  • Permission: journey.command.marker (level 2)

List all quest packages.

  • Permission: journey.command.package (level 2)

Show package details.

  • Permission: journey.command.package (level 2)

Enable a quest package.

  • Permission: journey.command.package (level 2)

Disable a quest package.

  • Permission: journey.command.package (level 2)

Reload all packages from disk.

  • Permission: journey.command.package (level 2)

Show package statistics.

  • Permission: journey.command.package (level 2)

Open party management UI (creates party if not in one).

  • Permission: journey.command.party (level 0)

Open party creation UI.

  • Permission: journey.command.party (level 0)

View and manage pending invites.

  • Permission: journey.command.party (level 0)

Leave your current party.

  • Permission: journey.command.party (level 0)

Display current party information.

  • Permission: journey.command.party (level 0)

Disband the party (leader or admin only).

  • Permission: journey.party.disband (level 2)

Refresh edit permissions for client features.

  • Permission: journey.command.permissions (level 2)

Check current edit permissions.

  • Permission: journey.command.permissions (level 2)

Reload all Journey configurations from disk.

  • Permission: journey.command.admin (level 3)

Export a JSON file containing all registered MoLang queries, events, and conditions. Output: config/journey/molang-dump.json. See MoLang Schema Dump.

  • Permission: journey.command.admin (level 3)

Export Ceremony’s MoLang schema (separate from Journey’s dump). Useful for debugging Ceremony-specific queries.

  • Permission: ceremony.command.admin (level 3)

Journey uses the Fabric Permissions API with fallback to vanilla operator levels:

  • Level 0 — All players (bounty boards, party, journal)
  • Level 2 — Operators (zone management, NPC visibility, packages)
  • Level 3 — High-level operators (task admin, buff admin, flags, reload)

Use LuckPerms to assign specific permission nodes to non-operator players.

Player: journey.command.base, journey.command.journal, journey.command.track, journey.command.party, journey.command.bountyboard, journey.command.bountyboard.list, journey.command.createcontract

Management: journey.command.admin, journey.command.levelable, journey.command.levelable.switch, journey.command.levelable.respec, journey.command.buff, journey.command.flag, journey.command.backpack, journey.command.taskitem, journey.command.givetaskitem, journey.command.interactable, journey.command.npcvisibility, journey.command.visibility, journey.command.summon, journey.command.mspawnnpc, journey.command.msummon, journey.command.zone, journey.command.zonemanager, journey.command.pathmanager, journey.command.marker, journey.command.package, journey.command.permissions, journey.globaltask, journey.party.disband

Client Editing: journey.edit.paths, journey.edit.zones