Skip to content

Objectives ​

An objective is an action or state a player must satisfy. Open a quest in Quest Studio, go to Objectives, and choose a type. Every built in type is listed below.

Objective action, target, count and conditions in the editor

Configure the event before choosing its target. The server validates both against the installed game.

Blocks and interaction ​

ObjectiveTypeWhat counts
Break blocksblock_breakBreak the selected block
Place blocksblock_placePlace the selected block
Use a blockblock_interactInteract with the selected block
Look at a blockobserve_blockKeep the block in sight for the required duration

Items and inventory ​

ObjectiveTypeWhat counts
Collect itemsitem_obtainedPick up the selected item
Craft itemsitem_craftCraft the selected item
Smelt itemsitem_smeltObtain a result from smelting
Use an itemitem_useUse the selected item
Consume an itemitem_consumeEat, drink, or consume the item
Catch an itemfish_itemFish the selected item
Trade itemstradeObtain an item through trading
Hold itemsinventory_countHave enough matching items in inventory
Submit itemsitem_submitSubmit matching items without consuming them
Turn in itemsitem_turn_inSubmit and consume matching items

Item matching: Set an item ID, a tag beginning with #, or up to 32 alternative targets where supported. Compatible item objectives also offer component matching with none, partial, or exact.

Creatures and fishing ​

ObjectiveTypeWhat counts
Defeat a creatureentity_killKill the selected entity
Hook a creaturefish_entityFish an entity
Catch any fishquestplus:fish_anyCatch fish regardless of species
Tame an animaltame_animalTame the selected animal
Breed animalsbreed_animalBreed the selected animal
Interact with an NPCnpc_interactInteract with the selected entity
Look at an entityobserve_entityKeep an entity in sight for the required duration

Exploration and movement ​

ObjectiveTypeWhat counts
Visit a biomebiome_visitEnter a matching biome
Visit a structurestructure_visitReach a matching structure
Enter a dimensiondimension_enterEnter the selected dimension
Reach coordinateslocationEnter the specified X, Y, Z bounds
Travel a distancetravel_distanceMove the required distance

Experience ​

ObjectiveTypeWhat counts
Submit XP levelsxp_submit_levelsTurn in levels through the Submit action
Submit XP pointsxp_submit_pointsTurn in points through the Submit action
Hold XP levelsxp_levelsReach the required current level
Hold XP pointsxp_pointsReach the required current XP total

Holding XP is different from submitting XP. Submission consumes the specified resource when accepted.

Fluids, energy and integrations ​

ObjectiveTypeWhat counts
Submit fluidfluid_submitTurn in a fluid through a supported integration
Submit energyenergy_submitTurn in energy through a supported integration
Transfer fluidfluid_transferReceive a fluid transfer event
Transfer energyenergy_transferReceive an energy transfer event

Requires integration: Quest Plus does not automatically read every modded tank, pipe, or FE network. The relevant server side mod must report a transfer or provide a supported submission handler. See Java integration.

Player state and special objectives ​

ObjectiveTypeWhat counts
Hold a stagestageHave the selected progression stage
Reach a statisticcustom_statReach the required Minecraft statistic
Earn an advancementadvancement_completeComplete the selected advancement
Meet equipment rulesequipment_checkWear or hold the required gear
Dieplayer_deathRegister a player death
Complete manuallymanualFinish through an authorized manual action

Equipment: Use the equipment controls to choose armor slots, items, or supported enchantment requirements. Information quests can instead require acknowledgement, with no gameplay objectives.

Combine objectives ​

ModeBehavior
allComplete every required objective
anyComplete any required objective
sequenceComplete required objectives in order
at_leastComplete a chosen number of required objectives

Mark a step Optional so it does not block quest completion. For at_least, enter the required objective count. A quest can contain up to 256 objectives.

Use Conditions for equipment, location, biome, dimension, effects, health, sneaking, custom context, and quest prerequisites. Enable Progress before unlock if steps may advance before the quest becomes available.

Example: mine 32 stone blocks ​

json5
{
	id: "mine_stone",
	event: "block_break",
	target: "minecraft:stone",
	count: 32,
}

This is one objective inside a quest, not an entire quest pack.

For a custom event such as example:machine_complete, see Report events from another mod. If an objective is not progressing, use /questplus diagnose <quest> and confirm the target and conditions.

Test the chosen event ​

Use survival or adventure mode. Test the actual action named by the objective, including its tool, location and equipment conditions. For inventory_count, removing items can lower the current count. It is not a lifetime collection counter.

A submission requires the player's explicit action. item_submit checks matching items without consuming them, while item_turn_in consumes accepted items. Failed submissions must leave the player's resources intact.

First quest walkthrough · Objective troubleshooting