# Available types

Here you will find a complete list (normally) of the types of quests available. You can click on each type to get more information about the available parameters. All quests in the same subset (e.g., item types) share the same parameters.

## Summary

1. [Item types](#item-types)
2. [Entity types](#entity-types)
3. [Global types](#global-types)
4. [Specific types](#specific-types)
5. [Other plugin types](#other-plugin-types)

## Item types

For BREAK and PLACE quests, the specified item must be the type of block being broken/placed. For example, for a `BREAK`-type quest where you want the player to mine diamonds, you should use `required: DIAMOND_ORE` and not `required: DIAMOND`.&#x20;

For other types, you must always specify the result, i.e., the item that goes into the inventory. For `CRAFT/COOK`-type quests, it will be the output and not the ingredients. For `FARMING`-type quests, it will be the plant picked up from the ground and not the plant harvested directly, etc.

To see all types of items, please refer to [**this page**](https://minecraftitemids.com/).<br>

* [**`BREAK`**](https://ordwenplugins.gitbook.io/odailyquests/quests/available-types/item-types)  \
  ➜ The player must break blocks.
* [**`PLACE`**](https://ordwenplugins.gitbook.io/odailyquests/quests/available-types/item-types)  \
  ➜ The player must place blocks.
* [**`CRAFT`**](https://ordwenplugins.gitbook.io/odailyquests/quests/available-types/item-types)  \
  ➜ The player must craft items.
* [**`PICKUP`**](https://ordwenplugins.gitbook.io/odailyquests/quests/available-types/item-types)  \
  ➜ The player must pickup items.
* [**`CONSUME`**](https://ordwenplugins.gitbook.io/odailyquests/quests/available-types/item-types) \
  ➜ The player must consume items.
  * *<mark style="color:blue;">Affected items:</mark> <mark style="color:blue;"></mark><mark style="color:blue;">`POTIONS`</mark><mark style="color:blue;">, any</mark> <mark style="color:blue;"></mark><mark style="color:blue;">`FOOD`</mark><mark style="color:blue;">,</mark> <mark style="color:blue;"></mark><mark style="color:blue;">`MILK_BUCKET`</mark>*
* [**`GET`**](https://ordwenplugins.gitbook.io/odailyquests/quests/available-types/item-types)  \
  ➜ The player must have a specified number of an item.
  * *<mark style="color:blue;">The quest must be validated in the player interface.</mark>*\
    *<mark style="color:blue;">For this type, it is mandatory to specify a required item.</mark>*
* [**`COOK`**](https://ordwenplugins.gitbook.io/odailyquests/quests/available-types/item-types) \
  ➜ The player must cook items in a furnace.
  * *<mark style="color:blue;">The progress is updated when the player extracts the objects from the furnace.</mark>*
* [**`ENCHANT`**](https://ordwenplugins.gitbook.io/odailyquests/quests/available-types/item-types) \
  ➜ The player must enchant tools on an enchantment table.
* [**`FISH`**](https://ordwenplugins.gitbook.io/odailyquests/quests/available-types/item-types) \
  ➜ The player must fish.
  * *<mark style="color:blue;">The progress is updated when the player retrieves what he has fished from his inventory.</mark>*\
    *<mark style="color:blue;">The item required can be anything other than a fish, anything that can be caught.</mark>*
* [**`FARMING`**](https://ordwenplugins.gitbook.io/odailyquests/quests/available-types/item-types) \
  ➜ The player must harvest fully grown crops.
  * *<mark style="color:blue;">This works with all crops that have multiple stages of growth. You can find a list</mark>* [*<mark style="color:blue;">**here**</mark>*](https://minecraft.fandom.com/wiki/Crops)*<mark style="color:blue;">.</mark>*
  * *<mark style="color:blue;">This type is best suited for vertical plants such as sugar cane, bamboo, cactus, vines, etc. The base of the plant will not count towards progress.</mark>*
* [**`LAUNCH`**](https://ordwenplugins.gitbook.io/odailyquests/quests/available-types/item-types)\
  ➜ The player must launch items.
  * *<mark style="color:blue;">Most projectiles work automatically because the entity type matches the item type.</mark>*\
    *<mark style="color:blue;">But some items like</mark> <mark style="color:blue;"></mark><mark style="color:blue;">`EXPERIENCE_BOTTLE`</mark> <mark style="color:blue;"></mark><mark style="color:blue;">and</mark> <mark style="color:blue;"></mark><mark style="color:blue;">`FIREWORK_ROCKET`</mark> <mark style="color:blue;"></mark><mark style="color:blue;">need special handling due to different internal names. If a projectile doesn't work, please report it so we can add support.</mark>*
  * *<mark style="color:blue;">For blue & brown eggs, you must use</mark> <mark style="color:blue;"></mark><mark style="color:blue;">`EGG`</mark> <mark style="color:blue;"></mark><mark style="color:blue;">as required item (Bukkit behavior).</mark>*

## Entity types

To see all types of entities, please refer to [**this page**](https://www.digminecraft.com/lists/entity_list_pc.php).<br>

* [**`KILL`**](https://ordwenplugins.gitbook.io/odailyquests/quests/available-types/entity-types) \
  ➜ The player must be kill entities.
  * *<mark style="color:blue;">This works with mobs, animals and players.</mark>*\
    *<mark style="color:blue;">For players, use</mark> <mark style="color:blue;"></mark><mark style="color:blue;">`PLAYER`</mark> <mark style="color:blue;"></mark><mark style="color:blue;">in</mark> <mark style="color:blue;"></mark><mark style="color:blue;">`required`</mark><mark style="color:blue;">.</mark>*
* [**`BREED`**](https://ordwenplugins.gitbook.io/odailyquests/quests/available-types/entity-types)  \
  ➜ The player must breed animals.
* [**`TAME`**](https://ordwenplugins.gitbook.io/odailyquests/quests/available-types/entity-types)  \
  ➜ The player must tame wild animals.
* [**`SHEAR`**](https://ordwenplugins.gitbook.io/odailyquests/quests/available-types/entity-types)  \
  ➜ The player must shear an entity.
  * *<mark style="color:blue;">Affected entities:</mark> <mark style="color:blue;"></mark><mark style="color:blue;">`SHEEP`</mark><mark style="color:blue;">,</mark> <mark style="color:blue;"></mark><mark style="color:blue;">`MOOSHROOM`</mark><mark style="color:blue;">,</mark> <mark style="color:blue;"></mark><mark style="color:blue;">`SNOWMAN`</mark>*&#x20;

## Global types

“Global” types are types that do not require the `required` parameter because they do not target an item or an entity.

* **`EXP_POINTS`**  \
  ➜ The player must get a given amount of experience points.
* **`EXP_LEVELS`**\
  ➜ The player must get a given amount of experience levels.
* **`PLAYER_DEATH`**\
  ➜ The player must... Die.
* **`CARVE`**  \
  ➜ The player must turn a pumpkin into a carved pumpkin.
* **`MILKING`**  \
  ➜ The player must fill a bucket with milk.

## Specific types

Specific types are more complex quest types that require their own parameters to function. Clicking on the type will take you to the available parameters.

* [**`VILLAGER_TRADE`**](https://ordwenplugins.gitbook.io/odailyquests/quests/specific-types#villager-quest) \
  ➜ The player must trade with villager.
  * *<mark style="color:blue;">For this type, you can specify a required occupation or level for the exchange to be validated. You can specify both, only one of them, or neither: the choice is yours.</mark>*
* [**`LOCATION`**](https://ordwenplugins.gitbook.io/odailyquests/quests/specific-types#location-quest)  \
  ➜ The player must travel to specific coordinates in a world.
  * *<mark style="color:blue;">It is possible to specify a radius.</mark>*\
    *<mark style="color:blue;">The quest must be validated in the player interface.</mark>*

## Other plugin types

* [**`PYRO_FISH`**](https://ordwenplugins.gitbook.io/odailyquests/quests/other-plugin-types#pyro_fish) \
  ➜ Player must caught fishes from **PyroFishingPro**.
* [**`ELITE_MOBS & MYTHIC_MOBS`**](https://ordwenplugins.gitbook.io/odailyquests/quests/other-plugin-types#mythic_mobs-and-elite_mobs) \
  ➜ Player must kill custom mobs.
* [**`CRATE_OPEN`**](https://ordwenplugins.gitbook.io/odailyquests/quests/other-plugin-types#crate_open)\
  ➜ Player must open a crate.
  * *<mark style="color:blue;">Currently only compatible with ExcellentCrates.</mark>*
* **`NU_VOTIFIER / VOTIFIER_PLUS`** \
  ➜ Player must vote.
  * *<mark style="color:blue;">This type needs no parameters.</mark>* \
    *<mark style="color:blue;">The quest will progress automatically when the plugin triggers an event.</mark>*\
    *<mark style="color:blue;">The player must be connected to the server!</mark>*

#### Need more types or affected items ? Please make a suggestion on our [Discord](https://discord.gg/NPAUE7kTgJ).
