Venture Types
- Configurable venture definitions with custom requirements
- Duration-based (e.g., 30 minutes, 2 hours, 1 day)
- Pokemon requirements (species, level, types, etc.)
- Cooldown periods between repeating ventures
- Visibility and access controls
Venture is a PokéJobs-inspired system where players can send their Pokemon away on timed jobs to earn rewards. Pokemon are temporarily unavailable while on a venture and return to the PC when complete.
Venture allows players to send Pokemon from their party or PC on time-limited jobs. While away, Pokemon are unavailable for battles or other activities. When the venture completes, Pokemon return to the player’s PC along with earned rewards.
Venture Types
Pokemon Requirements
Ventures can require specific Pokemon:
Reward System
Time System
/venture - Open venture GUI/venture start <id> - Start a specific venture (if allowed)/venture reload - Reload venture configurations/venture debug - Show debug informationVentures are defined in HOCON config files at config/venture/.
{ id = "mining_expedition" name = "Mining Expedition" description = [ "Send Pokemon to mine for resources" ] icon = "minecraft:diamond_pickaxe"
# How many Pokemon to send required_pokemon_amount = 2
# How long the venture lasts (milliseconds) duration = 3600000 # 1 hour
# Cooldown before can repeat (seconds) cooldown = 7200 # 2 hours
# Requirements for the venture requirements = ["return true;"]
# Requirements for each Pokemon pokemon_requirements = [ "return q.pokemon.level >= 20;" ]
# Rewards when complete rewards = [ { type = "currency" amount = 1000 currency = "pokedollars" } ]}Players access ventures through an in-game GUI showing:
While inspired by PokéJobs from Sword/Shield, Venture offers:
Customizable
Fully customizable venture types via config
MoLang Scripting
MoLang scripting for complex requirements
Economy Integration
Server economy integration
Flexible Rewards
Flexible reward systems
/venture to access jobs