Task/Objective types
Detailed explanation of the currently available task types
Everywhere you see the your_task_id text, you need to replace that with some unique text. Do not use the same IDs in the same quest file! Task placeholders are also generated based on this ID.
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 them.
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
The following task types are either untested or experimental. Testing is needed. Use at your own risk.
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