Configuration¶
config/dailyresearch/tasks.json, created on first boot. slots holds the daily pools and
weeklySlots the weekly pools. /dailyresearch reload checks the file and applies it to future
periods; a card already issued keeps its task (but its text follows the live config).
Example task:
{
"id": "medium_water_15",
"title": "Aquatic Survey",
"description": "Catch {count} Water-type Pokemon",
"icon": "minecraft:water_bucket",
"type": "CAPTURE",
"target": "type:water",
"required": 10,
"enabled": true,
"rewards": [
{ "type": "MONEY", "amount": 400 }
]
}
descriptionis a template:{count}is the required number, and{s}/{es}add the plural ending. Never write the number into the text.- Targets:
species:pikachu,type:electric,block:...,item:...,tag:.... A bare id meansminecraft:. An unknown prefix matches nothing (on purpose). enabled: falseretires a task permanently and survives upgrades. For a quick change use/dailyresearch disableinstead; the override beats the file both ways.requiredcounts come from an effort model (see Maintainer notes). The build fails if a shipped task drifts outside the allowed band.- Upgrades rewrite the shipped default tasks to the new balance but leave custom tasks alone.