Task/Objective types

Detailed explanation of the currently available task types

circle-exclamation
circle-info

If you want to match any type, use types: [] or don't even write types in the args section. If you want types to be a blacklist, add mode: blacklist to your args.

FISH

For this task, players need to catch fish.

  your_task_id:
    task: FISH
    display: "{status} &fCatch {required} carp fish &b{current}&f/&b{required}"
    args:
      # How many should the player catch in total?
      amount: 10
      # These tree fish will progress the task, when the player catches them.
      types:
        # Vanilla
        - "minecraft:cod"
        # CustomFishing plugin fish
        - "customfishing:carp_fish_silver_star"
        - "customfishing:carp_fish_gold_star"
        - "customfishing:carp_fish"
        # For other plugins that using custom model data on fish
        # Provide the vanilla type and a number that is the custom model data
        # the item has.
        - "minecraft:cod:53"

BLOCK_SHEAR

For this task, players need to shear blocks. (useful for honey stuff)

BLOCK_SHEAR_LOOT

For this task, players need to shear blocks. (useful for honey stuff)

BREED

For this task, players need to breed animals/entities.

BREW

For this task, players need to brew potions. Types can be any valid Spigot PotionType. Click here to see themarrow-up-right.

RUN_COMMAND

For this task, players need to run a specific command. Useful for tutorial quests.

CONSUME

For this task, players need to consume/eat/drink stuff. Other plugin items are also supported here, see: Item config

CRAFT

For this task, players need to craft items. Other plugin items are also supported here, see: Item config

EARN_EXP

For this task, players need to earn vanilla Minecraft xp.

FARM

This is a special type of BLOCK_BREAK, specifically for farming. If you want to detect crop farming, right-click harvestable or ageable plants (wheat, carrot, sugar cane, and basically everything), then use this task type.

MILK

Players need to milk cows/goats with a bucket.

BLOCK_BREAK

Simplest task type. Just make players break blocks. Nexo is supported for custom block breaks. Use nexo:block_id

BLOCK_LOOT

Like BLOCK_BREAK, this counts the items the block drops when broken. If other plugins set drops properly, you can match custom items here. See Item config Nexo custom block loot will also be recorded here.

BLOCK_PLACE

Players need to place blocks. Nexo is supported for custom block places. Use nexo:block_id

BUILD

Players need to place blocks. If they break a player placed block that matches the types filter, their progression will go down. Nexo is supported for custom blocks. Use nexo:block_id

ENCHANT

Players need to enchant items with a specific enchantment. You also need to specify all the valid enchant levels.

KILL_MOB

Players need to kill mobs. Supports MythicMobs (mythicmobs:mob_name) and EcoMobs (ecomobs:mob_id) as well.

KILL_LEVELLED_MOB

Players need to kill levelled mobs. Only supports MythicMobs (mythicmobs:mob_name) at the moment.

KILL_PLAYER

Players need to kill other players.

ENTITY_LOOT

Players need to loot items by killing mobs. If other plugins set drops properly, you can match custom items here. See Item config

SHEAR

Players need to shear other entities. Like sheep for example.

SHEAR_LOOT

Players need to shear other entities. Like sheep for example.

SMELT

Players need to smelt items in furnaces. The result is what counts. Other plugin items are supported, see: Item config

TAME

Tame vanilla Minecraft animals, like wolves, cats, parrots, etc.

GAIN_AURASKILLS_XP

Players need to get some AuraSkills XP.

GAIN_AURORA_LEVEL

Players need to gain AuroraLevels.

GAIN_AURORA_XP

Players need to gain AuroraLevels XP.

INTERACT_NPC

Players need to right-click on an NPC. You can get the NPC ID by looking at the NPC and executing the /npc select command if you are using Citizens (citizens:id). FancyNPCs (fancynpcs:name), Adyeshach (adyeshach:id), ZNPCs (znpcs:name) and ZNPCsPlus (znpcsplus:name) are also supported NPC plugins.

SELL_WORTH

Players need to sell items using EconomyShopGUI/ShopGUI+/ExcellentShop for a specific amount.

SELL

Players need to sell a specific amount of items to the shop using EconomyShopGUI/ShopGUI+. Other plugin items are also supported here, see: Item config

BUY

Players need to sell a specific amount of items to the shop using EconomyShopGUI/ShopGUI+. Other plugin items are also supported here, see: Item config

BUY_WORTH

Players need to buy items using EconomyShopGUI/ShopGUI+/ExcellentShop for a specific amount.

INTERACT_SHOPKEEPER

Players need to right click on a Shopkeeper. You can view the number IDs of your shopkeepers by running the /shopkeeper list all command.

TRADE_SHOPKEEPER

Players need to trade for a specific item with Shopkeepers.

ENTER_REGION

Players need to enter a WorldGuard region once. To view the region names where you standing, use the /rg info command. Currently, only WorldGuard is supported as a region management plugin.

COMPLETE_DUNGEON

Players need to complete a dungeon. Currently only works with MythicDungeons 2.0.0

TAKE_ITEM

Players need to have and give items upon clicking on the quest in the menu. Other plugin items are also supported here, see: Item config

ENTER_WORLD

Players need to enter a world to progress the quest.

DEAL_DAMAGE

Players need to damage entities. You can filter the entities.

BREAK_ITEM

Players need to break their items. Other plugin items are also supported here, see: Item config

TRAVEL

Players need to... well... move. This task type is using the statistics built into the game.

PLACEHOLDER

Players need to match a placeholder with the given value. == is for text equality check. === for number equality check. The other ones are also for numbers. Only use async if the plugin that provides the placeholder can handle concurrency properly.

Experimental task types

triangle-exclamation

JOIN_ISLAND

Requires SuperiorSkyblock2. Players either need to create an island or join one.

REACH_ISLAND_LEVEL

Requires SuperiorSkyblock2. Players need to reach the specified island level. This quest is team based meaning every island member will have the progression.

REACH_ISLAND_WORTH

Requires SuperiorSkyblock2. Players need to reach the specified island worth. This quest is team based meaning every island member will have the progression.

UPGRADE_ISLAND

Requires SuperiorSkyblock2. Players need to upgrade their island. This quest is team based meaning every island member will have the progression.

Last updated