Quests

Quests, or Objectives, are a common way to define actions such as catching a Pokemon across Roanoke Development Mods. Quests are defined using JSON.

Common Quest Attributes

Quests share various common attributes, for instance:

  • "type" - the type of Quest. For instance, a "BreakBlockQuest" pertains to tracking what blocks a Player has broken. "CatchPokemonQuest" tracks what Pokemon a Player is catching. Different Quest types have some specific values that are discussed in their section below.

  • "id" - a unique ID for the quest, this is used when saving and loading states. Everything can be changed, even after you've launched a quest on the server, except for the ID. Changing this ID would result in all previous progress being lost.

  • "name" - a MiniMessage format display name for the quest, for instance, "<light_purple>A Purple-y Quest"

Quest Categories

There's a bunch of Quests, so they're split into categories:

  • Minecraft Quests Minecraft Quests

    • CraftItemQuest

    • BreakBlockQuest

    • EnterBoxQuest

  • Cobblemon Cobblemon Quests

    • CatchPokemonQuest

    • DefeatPokemonQuest

    • EvolvePokemonQuest

    • HarvestApricornQuest

    • HavePokemonQuest

    • NicknamePokemonQuest

    • ReleasePokemonQuest

    • ReviveFossilQuest

    • TradePokemonQuest

  • Placeholder Placeholder Quests

    • IntPlaceholderQuest

  • Other Other Quests

    • HasPermissionQuest

Last updated