🪟Quest Objectives

Filling in 'Any' as the value of the quest objective is arbitrary (the value of the objective will not be detected and progress will be directly increased, But the conditions of theobjective will still be detected)

PlaceholderAPI (V1.0.5)

The target server will perform a match every second. If the value of the variable specified by the player is greater than or equal to the set amount, the target is completed!

Server installation plugin PlaceholderAPI required

Example (Players are required to have 10000 money)

goals:
  #object id
  sumbit:
    type: PLACEHOLDERAPI
    #This is a PlaceholderAPI example.
    value: '%vault_eco_balance%'
    #This is equal value
    amount: 10000
    conditions: []

Trigger (V1.0.5)

This goal can only be manually increased by instructions to increase the progress of the task target

Increase the number of progress command:/ldq trigger [categorize] [quest] [goalID] [amount]

#value should blank

value: ''

Exmaple

goals:
  #object id
  goal1:
    type: TRIGGER
    value: ""
    amount: 100
    conditions: []

Entity Objectives

KILL_ENTITY

kill specific entity

value: Entity's type (https://hub.spigotmc.org/javadocs/spigot/org/bukkit/entity/EntityType.html)

Exmaple (kill 10 Villagers)

#Task object set
goals:
  #object id
  killvillager:
    #The type of object
    type: KILL_ENTITY
    #Fill in the monster's ID here when the goal is KILL_MOB
    value: VILLAGER
    #The amount required to achieve the goal
    amount: 10
    #Additional conditions to increase the progress of this goal
    conditions: []

KILL_CUSTOM

kill custom name entity

value: Entity's custom name

Example (kill 10 named 'boss' entity)

#Task object set
goals:
  #object id
  killvillager:
    #The type of object
    type: KILL_CUSTOM
    #Fill in the monster's ID here when the goal is KILL_MOB
    value: &cBoss
    #The amount required to achieve the goal
    amount: 10
    #Additional conditions to increase the progress of this goal
    conditions: []

BREED

breeding specific animals

value: Entity's type (https://hub.spigotmc.org/javadocs/spigot/org/bukkit/entity/EntityType.html)

Example

goals:
  #object id
  sumbit1:
    type: BREED
    value: SHEEP
    amount: 16
    conditions: []
  sumbit2:
    type: BREED
    value: COW
    amount: 16
    conditions: []

SHEAR

shear

value: Entity's type (https://hub.spigotmc.org/javadocs/spigot/org/bukkit/entity/EntityType.html)

Example

goals:
  #object id
  sumbit1:
    type: SHEAR
    value: SHEEP
    amount: 64
    conditions: []

TAME

tame specific entity

String Objectives

BREAK

break specific vanilla block

value: block's material name

Example (break 10 diamond ore)

#Task object set
goals:
  #object id
  diamond:
    #The type of object
    type: BREAK
    #Fill in the monster's ID here when the goal is KILL_MOB
    value: DIAMOND_ORE
    #The amount required to achieve the goal
    amount: 10
    #Additional conditions to increase the progress of this goal
    conditions: []

PLACE

place specific vanilla block

value: block's material name

Example

goals:
  #object id
  place:
    type: PLACE
    #when goal is PLACE
    #format:
    #  value: block's type
    value: STONE
    amount: 128
    conditions: []
  place2:
    type: PLACE
    value: STONE_BRICKS
    amount: 128
    conditions: []

ENCHANT

Enchant a specific level of enchantment on the enchantment table

value: Enchant's name (https://hub.spigotmc.org/javadocs/spigot/org/bukkit/enchantments/Enchantment.html)

Example (enchant level 5 protection)

goals:
  #object id
  sumbit:
    type: ENCHANT
    value: PROTECTION
    amount: 5
    conditions: []

BREW

Brewing specific potions

value: Potion's id (https://hub.spigotmc.org/javadocs/spigot/org/bukkit/potion/PotionType.html)

Example

goals:
  #object id
  sumbit:
    type: BREW
    value: STRENGTH
    # in second
    amount: 16
    conditions: []

Item Objectives

GIVE_ITEM

submit specific item in quest menu

value: Item Objectives Write

Example

goals:
  #object id
  sumbit:
    type: GIVE_ITEM
    value: DIAMOND
    amount: 16
    conditions: []
  sumbit2:
    type: GIVE_ITEM
    #This is a custom display item example.
    #format: custom;(Item display)
    value: custom;&cSuper Golden
    amount: 16
    conditions: []

CRAFT

crafting specific item

value: Item Objectives Write

Example

goals:
  #object id
  sumbit:
    type: CRAFT
    #This is a vanilla item example.
    value: BREAD
    amount: 64
    conditions: []
  sumbit2:
    type: CRAFT
    #This is a custom name item example.
    value: custom;&cBig diamond
    amount: 32
    conditions: []

HARVEST

harvest crops

value: Item Objectives Write

Example

goals:
  #object id
  sumbit1:
    type: HARVEST
    value: WHEAT
    amount: 32
    conditions: []
  sumbit2:
    type: HARVEST
    value: CARROT
    amount: 32
    conditions: []
  sumbit3:
    type: HARVEST
    value: POTATO
    amount: 32
    conditions: []

FISH

fish specific item

value: Item Objectives Write

Example

goals:
  #object id
  place:
    type: FISH
    #when goal is PLACE
    #format:
    #  value: item's type
    value: COD
    amount: 32
    conditions: []

COOK

cook specific items in the furnace or Blast furnace

value: Item Objectives Write

Example

goals:
  #object id
  sumbit1:
    type: COOK
    value: IRON_INGOT
    amount: 64
    conditions: []
  sumbit2:
    type: COOK
    value: COPPER_INGOT
    amount: 48
    conditions: []
  sumbit3:
    type: COOK
    value: GOLD_INGOT
    amount: 32
    conditions: []

CONSUME

consume specific items

ITEM_BROKEN

Damage to specific items

No Value Objectives

MILKING (V1.0.5)

milking objective

value: ''

(Can be empty because this task does not require a value)

Example

goals:
  #object id
  trade:
    type: MILKING
    #when goal is TRADE
    #the 'value' can be null
    value: ''
    amount: 32
    conditions: []

TRADE

Trading with villagers

value: '' (Can be empty because this task does not require a value)

Example

goals:
  #object id
  trade:
    type: TRADE
    #when goal is TRADE
    #the 'value' can be null
    value: ''
    amount: 32
    conditions: []

MOVE

Move a specified distance

value: '' (Can be empty because this task does not require a value)

Example

goals:
  #object id
  run:
    type: MOVE
    value: ""
    amount: 1000.0
    conditions: []

GAIN_EXP

gain exp

value: '' (Can be empty because this task does not require a value)

Example

goals:
  #object id
  run:
    type: GAIN_EXP
    value: ""
    amount: 100.0
    conditions: []

GAIN_LEVEL

gain level

value: '' (Can be empty because this task does not require a value)

Example

goals:
  #object id
  run:
    type: GAIN_LEVEL
    value: ""
    amount: 10.0
    conditions: []

GAIN_FOOD

gain food level

value: '' (Can be empty because this task does not require a value)

Example

goals:
  #object id
  run:
    type: GAIN_FOOD
    value: ""
    amount: 10.0
    conditions: []

TAKE_FOOD

take food level

value: '' (Can be empty because this task does not require a value)

Example

goals:
  #object id
  run:
    type: TAKE_FOOD
    value: ""
    amount: 10.0
    conditions: []

DEATH

specific number of player deaths

value: '' (Can be empty because this task does not require a value)

Example

goals:
  #object id
  run:
    type: DEATH
    value: ""
    amount: 10.0
    conditions: []

ATTACK_DAMAGE

Causing damage to entities

PROJECTILE_DAMAGE

Causing projectile damage to entities

DAMAGED

Received damage

BLOCKING

Using a shield to block damage

BLOCKING_PROJECTILE

Using a shield to block projectile damage

CHAT

chat

DELAY

Delay by specified seconds

Example (This goal will be completed after 3600s behind accepted)

goals:
  #object id
  sumbit:
    type: DELAY
    value: ""
    # in second
    amount: 3600
    conditions: []

Last updated