Default contract-request.yml (Premium)

Last updated Oct 28, 2026

Default contract-request.yml

Shipped defaults from SoapsQuest 1.0.7. Edition: Premium only.

After first run, this file lives in plugins/SoapsQuest/. Updating the jar does not overwrite your live copy.

See also: Config Reference · Contract Request

# ##############################################################
# #                                                            #
# #                      SoapsQuest                            #
# #                                                            #
# #           Created by: AlternativeSoap                      #
# #           Website:    www.SoapsUniverse.com                #
# #           Support:    https://discord.gg/mawAzwFq          #
# #                                                            #
# ##############################################################

# SoapsQuest — Contract Request (Premium only)
#
# Players take a random quest paper from an NPC, /sq contract, or the quest browser.
# Free edition ignores this file.
#
# Admin:  /sq npc broker <npc-id|name>   |  /sq npc unbroker <npc-id|name>
# Player: /sq contract [difficulty]
#

contract-request:
  enabled: true
  # How many Citizens NPCs may hand out random contracts at once
  max-broker-npcs: 5
  # temporary = saved, then removed after the player claims the reward
  # session = same cleanup for this feature
  generated-quest-mode: temporary
  # How many of these contracts a player may hold at once
  active-contract-limit: 1
  permission: soapsquest.contract

  defaults:
    # Seconds before the same player can take another contract from this source
    cooldown-seconds: 300
    cost:
      money: 50
      sigils: 0
      # items:
      #   - material: EMERALD
      #     amount: 1
    # Fee for the selected difficulty (overrides cost above when present)
    cost-by-difficulty:
      easy:
        money: 25
        sigils: 0
      normal:
        money: 50
        sigils: 0
      hard:
        money: 100
        sigils: 5
      expert:
        money: 200
        sigils: 15
      nightmare:
        money: 350
        sigils: 25
    allowed-types: [single, multi, sequence]
    # Empty list = any difficulty from the generator pool
    allowed-difficulties: []

  channels:
    command:
      enabled: true
    gui:
      enabled: true

  # Added by /sq npc broker. Keep within max-broker-npcs.
  # List with /sq npc brokers. Remove with /sq npc unbroker <id>.
  brokers: {}
  # Town board example (after /sq npc broker 42 <green>Here is a job for you.):
  # "42":
  #   cooldown-seconds: 600
  #   cost:
  #     money: 100
  #     sigils: 5
  #   message: "<green>Here is a job for you."
  #   allowed-difficulties: [normal, hard]
  #   allowed-types: [single]

Still stuck? Ask about this page