Integrations

Last updated Jul 6, 2026

Integrations

SoapsQuest optionally integrates with Lands, Citizens, mcMMO, WorldGuard, and Denizen. All integrations are soft-dependencies and use reflection when the plugin is present.

MythicMobs and PlaceholderAPI are detected automatically — no integrations entry required.

By default (integrations.auto-detect: true), each integration turns on when its plugin is installed. Set an integration to false to force-disable it:

integrations:
  auto-detect: true
  # worldguard: false   # example: disable even when WorldGuard is installed

WorldGuard

Objective Example
wg_enter_region target: spawn, amount: 1
wg_leave_region target: arena
wg_time_in_region target: farm, amount: 10 (minutes; or use seconds: for exact seconds)

Lands

Objective Example
lands_enter_land target: MyKingdom
lands_visit_land target: ANY, amount: 5
lands_claim_chunks amount: 4
lands_land_level target: MyKingdom, level: 10
lands_deposit amount: 1000
lands_member_count target: MyLand, amount: 5

Citizens

NPC quest givers

Configure NPC links in quests.yml under citizens-npcs::

citizens-npcs:
  "42":
    quest: lumberjack
    message: "<green>Take this contract!"
  "Quest Giver":
    quest: daily_hunt
    message: "<yellow>Good luck!"

Or link in-game: /sq npc link <npcId> <questId> [message]

Objectives

Objective Example
citizens_talk_npc target: 42 or Blacksmith
citizens_deliver_npc target: 42, item: WHEAT:32 (right-click NPC with items)
citizens_kill_npc target: Bandit

mcMMO

Objective Example
mcmmo_skill_level target: MINING, amount: 50
mcmmo_skill_gain target: EXCAVATION, amount: 5
mcmmo_power_level amount: 100
mcmmo_ability target: SUPER_BREAKER, amount: 3
mcmmo_xp_gain target: MINING, amount: 5000

Denizen

Feature Example
denizen_run objective target: my_quest_step (use /sq denizen signal <script> or Denizen script reward)
reward.denizen denizen: quest_complete_fanfare

New vanilla objectives (1.1.0)

Type Example
playtime amount: 30 (minutes, active quest)
enter_world target: NETHER
kill_player amount: 3
advancement target: minecraft:story/mine_stone
equip target: DIAMOND_CHESTPLATE, slot: CHEST
smith target: ANY

Admin showcase quests for every type use permission: soapsquest.admin.

Discord