Configuration
Configuration
Section titled “Configuration”Venture uses HOCON format for configuration.
Main Config
Section titled “Main Config”Location: config/venture/ventures.conf
ventures = [ { id = "starter_quest" name = "First Steps" description = "Catch your first Pokemon" type = "catch_pokemon"
requirements = { count = 1 }
rewards = [ { type = "currency" amount = 500 currency = "pokedollars" }, { type = "command" command = "give @p pokeball 10" } ]
repeatable = false timeLimit = 0 }]Venture Types
Section titled “Venture Types”catch_pokemon: Catch specific Pokemondefeat_pokemon: Defeat Pokemon in battlebreed_pokemon: Breed Pokemoncollect_items: Gather itemstravel_distance: Travel blocksvisit_biomes: Visit biome typeslevel_pokemon: Level Pokemon to thresholdevolve_pokemon: Evolve Pokemon
Reward Types
Section titled “Reward Types”Currency Rewards
Section titled “Currency Rewards”{ type = "currency" amount = 1000 currency = "pokedollars"}Command Rewards
Section titled “Command Rewards”{ type = "command" command = "give @p master_ball 1"}Script Rewards
Section titled “Script Rewards”{ type = "script" script = "q.give_pokemon('pikachu', 50, true)"}MoLang Integration
Section titled “MoLang Integration”Use MoLang for conditions and calculations:
requirements = { condition = "q.player_level >= 10" species = "pikachu" minLevel = "math.floor(q.player_level * 0.5)"}