Skip to content

Configuration

Cobbleworkers is highly configurable. Below is the default configuration, followed by a reference section describing each configuration group, its settings and purpose.

Default config

json
{
  "general": {
    "blocksScannedPerTick": 15,
    "searchRadius": 8,
    "searchHeight": 5
  },
  "apricorn": {
    "apricornHarvestersEnabled": true,
    "apricornHarvesters": [
      "pikachu"
    ],
    "typeHarvestsApricorns": "BUG"
  },
  "irrigation": {
    "cropIrrigatorsEnabled": true,
    "cropIrrigators": [
      "pikachu"
    ],
    "typeIrrigatesCrops": "WATER"
  },
  "amethyst": {
    "amethystHarvestersEnabled": true,
    "amethystHarvesters": [
      "pikachu"
    ],
    "typeHarvestsAmethyst": "ROCK"
  },
  "tumblestone": {
    "tumblestoneHarvestersEnabled": true,
    "tumblestoneHarvesters": [
      "pikachu"
    ],
    "shouldReplantTumblestone": true,
    "typeHarvestsTumblestone": "STEEL"
  },
  "cropHarvest": {
    "cropHarvestersEnabled": true,
    "cropHarvesters": [
      "pikachu"
    ],
    "shouldReplantCrops": true,
    "typeHarvestsCrops": "GRASS"
  },
  "berries": {
    "berryHarvestersEnabled": true,
    "berryHarvesters": [
      "pikachu"
    ],
    "typeHarvestsBerries": "GRASS"
  },
  "honey": {
    "honeyCollectorsEnabled": true,
    "combeeLineCollectsHoney": true,
    "honeyCollectors": [
      "pikachu"
    ],
    "typeHarvestsHoney": "NONE",
    "combeeLineGeneratesHoney": true,
    "honeyGenerationCooldownSeconds": 120
  },
  "mints": {
    "mintHarvestersEnabled": true,
    "mintHarvesters": [
      "pikachu"
    ],
    "typeHarvestsMints": "FAIRY"
  },
  "lava": {
    "lavaGeneratorsEnabled": true,
    "lavaGenerators": [
      "pikachu"
    ],
    "lavaGenerationCooldownSeconds": 90,
    "typeGeneratesLava": "FIRE"
  },
  "water": {
    "waterGeneratorsEnabled": true,
    "waterGenerators": [
      "pikachu"
    ],
    "waterGenerationCooldownSeconds": 90,
    "typeGeneratesWater": "WATER"
  },
  "snow": {
    "snowGeneratorsEnabled": true,
    "snowGenerators": [
      "pikachu"
    ],
    "snowGenerationCooldownSeconds": 90,
    "typeGeneratesSnow": "ICE"
  },
  "fishing": {
    "fishingLootGeneratorsEnabled": true,
    "fishingLootGenerators": [
      "pikachu"
    ],
    "fishingLootGenerationCooldownSeconds": 60,
    "fishingLootTreasureChance": 1,
    "typeGeneratesFishingLoot": "WATER"
  },
  "pickup": {
    "pickUpLootersEnabled": true,
    "pickUpLootingCooldownSeconds": 120,
    "lootTables": [
      "cobblemon:sets/any_ancient_held_item",
      "cobblemon:sets/any_common_pokeball",
      "cobblemon:sets/any_evo_stone",
      "cobblemon:sets/any_exp_candy",
      "cobblemon:sets/any_natural_heal_item",
      "cobblemon:sets/any_type_gem",
      "cobblemon:sets/any_apricorn_seed",
      "cobblemon:villages/village_pokecenters"
    ]
  },
  "diving": {
    "divingLootersEnabled": true,
    "divingLootingCooldownSeconds": 210,
    "lootTables": [
      "cobbleworkers:dive_treasure"
    ]
  },
  "groundItemGathering": {
    "groundItemGatheringEnabled": true,
    "groundItemGatherers": [
      "pikachu"
    ],
    "typeGathersGroundItems": "PSYCHIC"
  },
  "netherwartHarvest": {
    "netherwartHarvestersEnabled": true,
    "netherwartHarvesters": [
      "pikachu"
    ],
    "shouldReplantNetherwart": true,
    "typeHarvestsNetherwart": "GHOST"
  },
  "healing": {
    "healersEnabled": true,
    "healers": [
      "pikachu"
    ],
    "healingMoves": [
      "wish",
      "softboiled",
      "moonlight",
      "recover",
      "roost",
      "healbell",
      "aromatherapy",
      "synthesis",
      "rest",
      "lifedew"
    ],
    "chanseyLineHealsPlayers": true,
    "regenDurationSeconds": 20,
    "regenAmplifier": 0
  },
  "fuel": {
    "fuelGeneratorsEnabled": true,
    "fuelGenerators": [
      "pikachu"
    ],
    "fuelGenerationCooldownSeconds": 80,
    "burnTimeSeconds": 80,
    "typeGeneratesFuel": "FIRE"
  },
  "brewingStandFuel": {
    "fuelGeneratorsEnabled": true,
    "fuelGenerators": [
      "pikachu"
    ],
    "fuelGenerationCooldownSeconds": 80,
    "addedFuel": 5,
    "typeGeneratesFuel": "DRAGON"
  },
  "extinguisher": {
    "extinguishersEnabled": true,
    "extinguishers": [
      "pikachu"
    ],
    "typeExtinguishesFire": "WATER"
  },
  "archeology": {
    "archeologistsEnabled": true,
    "archeologists": [
      "pikachu"
    ],
    "archeologyLootingCooldownSeconds": 80,
    "lootTables": [
      "cobbleworkers:archeology_treasure"
    ],
    "typeDoesArcheology": "GROUND"
  },
  "scouts": {
    "scoutsEnabled": true,
    "scouts": [
      "pikachu"
    ],
    "scoutGenerationCooldownSeconds": 80,
    "useAllStructures": false,
    "mapNameIsHidden": true,
    "structureTags": [
      "cobblemon:fishing_boat",
      "cobblemon:fossil",
      "cobblemon:gimmi_tower",
      "cobblemon:ruin",
      "cobblemon:shipwreck_cove",
      "minecraft:mineshaft",
      "minecraft:ocean_ruin",
      "minecraft:on_ocean_explorer_maps",
      "minecraft:on_treasure_maps",
      "minecraft:on_trial_chambers_maps",
      "minecraft:on_woodland_explorer_maps",
      "minecraft:ruined_portal",
      "minecraft:shipwreck"
    ],
    "typeScouts": "FLYING"
  }
}

Reference notes

All default values that have square brackets [] are lists. That means you can explicitly add more entries, e.g. ["pikachu", "charmander", "mankey"].

General

blocksScannedPerTick
Default: 15
Amount of blocks scanned per tick around each pasture block entity.

searchRadius
Default: 8
Horizontal range to be scanned for valid blocks.

searchHeight
Default: 5
Vertical range to be scanned for valid blocks.

Apricorn

apricornHarvestersEnabled
Default: true
Enable/disable this job.

apricornHarvesters
Default: ["pikachu"]
Pokémon that harvest apricorns.

typeHarvestsApricorns
Default: BUG
Pokémon type that harvests apricorns.

Irrigation

cropIrrigatorsEnabled
Default: true
Enable/disable this job.

cropIrrigators
Default: ["pikachu"]
Pokémon that irrigate crops.

typeIrrigatesCrops
Default: WATER
Pokémon type that irrigates crops.

Amethyst

amethystHarvestersEnabled
Default: true
Enable/disable this job.

amethystHarvesters
Default: ["pikachu"]
Pokémon that harvest amethyst.

typeHarvestsAmethyst
Default: ROCK
Pokémon type that harvests amethyst.

Tumblestone

tumblestoneHarvestersEnabled
Default: true
Enable/disable this job.

tumblestoneHarvesters
Default: ["pikachu"]
Pokémon that harvest tumblestone.

shouldReplantTumblestone
Default: true
Tumblestone will be replanted upon harvest when enabled.

typeHarvestsTumblestone
Default: STEEL
Pokémon type that harvests tumblestone.

CropHarvest

cropHarvestersEnabled
Default: true
Enable/disable this job.

cropHarvesters
Default: ["pikachu"]
Pokémon that harvest mature crops.

shouldReplantCrops
Default: true
Crops will be replanted upon harvest when enabled.

typeHarvestsCrops
Default: GRASS
Pokémon type that harvests crops.

Berries

berryHarvestersEnabled
Default: true
Enable/disable this job.

berryHarvesters
Default: ["pikachu"]
Pokémon that harvest mature berries.

typeHarvestsBerries
Default: GRASS
Pokémon type that harvests berries.

Honey

honeyCollectorsEnabled
Default: true
Enable/disable this job.

combeeLineCollectsHoney
Default: true
Enable/disable the combee evolution line from collecting honey.

honeyCollectors
Default: ["pikachu"]
Pokémon that collect honey.

typeHarvestsHoney
Default: NONE
Pokémon type that collects honey.

combeeLineGeneratesHoney
Default: true
Enable/disable the combee evolution line from generating honey.

honeyGenerationCooldownSeconds
Default: 120
How often honey should be generated (seconds).

Mints

mintHarvestersEnabled
Default: true
Enable/disable this job.

mintHarvesters
Default: ["pikachu"]
Pokémon that harvest mature mints.

typeHarvestsMints
Default: FAIRY
Pokémon type that harvests mints.

Lava

lavaGeneratorsEnabled
Default: true
Enable/disable this job.

lavaGenerators
Default: ["pikachu"]
Pokémon that generate lava.

lavaGenerationCooldownSeconds
Default: 90
How often lava should be generated (seconds).

typeGeneratesLava
Default: FIRE
Pokémon type that generates lava.

Water

waterGeneratorsEnabled
Default: true
Enable/disable this job.

waterGenerators
Default: ["pikachu"]
Pokémon that generate water.

waterGenerationCooldownSeconds
Default: 90
How often water should be generated (seconds).

typeGeneratesWater
Default: WATER
Pokémon type that generates water.

Snow

snowGeneratorsEnabled
Default: true
Enable/disable this job.

snowGenerators
Default: ["pikachu"]
Pokémon that generate snow.

snowGenerationCooldownSeconds
Default: 90
How often snow should be generated (seconds).

typeGeneratesSnow
Default: ICE
Pokémon type that generates snow.

Fishing

fishingLootGeneratorsEnabled
Default: true
Enable/disable this job.

fishingLootGenerators
Default: ["pikachu"]
Pokémon that generate fishing loot.

fishingLootGenerationCooldownSeconds
Default: 90
How often loot should be generated (seconds).

fishingLootTreasureChance
Default: 1
How likely rare loot is to be generated (%).

typeGeneratesFishingLoot
Default: WATER
Pokémon type that generates fishing loot.

Pickup

pickUpLootersEnabled
Default: true
Enable/disable this job.

pickUpLottingCooldownSeconds
Default: 120
How often loot should be generated (seconds).

lootTables
Default:

json
[
  "cobblemon:sets/any_ancient_held_item",
  "cobblemon:sets/any_common_pokeball",
  "cobblemon:sets/any_evo_stone",
  "cobblemon:sets/any_exp_candy",
  "cobblemon:sets/any_natural_heal_item",
  "cobblemon:sets/any_type_gem",
  "cobblemon:sets/any_apricorn_seed",
  "cobblemon:villages/village_pokecenters"
]

Loot tables to generate loot from.

Cobblemon loot tables can be found here.

Diving

divingLootersEnabled
Default: true
Enable/disable this job.

divingLootCooldownSeconds
Default: 210
How often loot should be generated (seconds).

lootTables
Default: ["cobbleworkers:dive_treasure"]
Loot tables to generate loot from.

Default table is added by cobbleworkers, you can find it on GitHub.

GroundItemGathering

groundItemGatheringEnabled
Default: true
Enable/disable this job.

groundItemGatherers
Default: ["pikachu"]
Pokémon that gather items on the ground.

typeGathersGroundItems
Default: PSYCHIC
Pokémon type that gathers items on the ground.

NetherwartHarvest

netherwartHarvestersEnabled
Default: true
Enable/disable this job.

netherwartHarvesters
Default: ["pikachu"]
Pokémon that harvest mature netherwart.

shouldReplantNetherwart
Default: true
Netherwart will be replanted upon harvest when enabled.

typeHarvestsNetherwart
Default: GHOST
Pokémon type that harvests mature netherwart.

Healing

healersEnabled
Default: true
Enable/disable this job.

healers
Default: ["pikachu"]
Pokémon that heal hurt players.

healingMoves
Default:

json
[
    "wish",
    "softboiled",
    "moonlight",
    "recover",
    "roost",
    "healbell",
    "aromatherapy",
    "synthesis",
    "rest",
    "lifedew"
]

Pokémon with these moves qualify as healers.

chanseyLineHealsPlayers
Default: true
Enable/disable the chansey evolution line from healing hurt players.

regenDurationSeconds
Default: 20
How long the regeneration effect lasts on the player (seconds).

regenAmplifier
Default: 0
Set to 0 for regeneration I, set to 1 for renegeration II.

Fuel

fuelGeneratorsEnabled
Default: true
Enable/disable this job.

fuelGenerators
Default: ["pikachu"]
Pokémon that generate fuel (furnace burn ticks).

fuelGenerationCooldownSeconds
Default: 80
How often burn ticks will be generated on furnaces (seconds).

burnTimeSeconds
Default: 80
Burn time seconds added to furnaces (seconds).

80 seconds corresponds to burn time of a single coal.

typeGeneratesFuel
Default: FIRE
Pokémon type that generates fuel (furnace burn ticks).

BrewingStandFuel

fuelGeneratorsEnabled
Default: true
Enable/disable this job.

fuelGenerators
Default: ["pikachu"]
Pokémon that generate fuel (furnace burn ticks).

fuelGenerationCooldownSeconds
Default: 80
How often burn ticks will be generated on furnaces (seconds).

addedFuel
Default: 5
Fuel added to brewing stand fuel bar.

An whole blaze bar in the brewing stand is equivalent to 20.

typeGeneratesFuel
Default: DRAGON
Pokémon type that generates brewing stand fuel.

Extinguisher

extinguishersEnabled
Default: true
Enable/disable this job.

extinguishers
Default: ["pikachu"]
Pokémon that extinguish fires.

typeExtinguishesFire
Default: WATER
Pokémon type that extinguishes fires.

Archeology

archeologistsEnabled
Default: true
Enable/disable this job.

archeologists
Default: ["pikachu"]
Pokémon that generate archeology loot.

archeologyLootingCooldownSeconds
Default: 80
How often loot should be generated (seconds).

lootTables
Default: ["cobbleworkers:archeology_treasure"]
Loot tables to generate loot from.

Default table is added by cobbleworkers, you can find it on GitHub.

typeDoesArcheology
Default: GROUND
Pokémon type that does archeology.

Scouts

scoutsEnabled
Default: true
Enable/disable this job.

scouts
Default: ["pikachu"]
Pokémon that qualify as scouts.

scoutGenerationCooldownSeconds
Default: 80
How often structure maps should be generated (seconds).

This cooldown is per player and not per Pokémon!

useAllStructures
Default: false
Enable/disable structure search from using all registered in-game structures.

Enabling this will generate structures for all available structures in game, even those added by other mods!

mapNameIsHidden
Default: true
Enable/disable showing the target structure name on the map item.

structureTags
Default: true

json
[
    "cobblemon:fishing_boat",
    "cobblemon:fossil",
    "cobblemon:gimmi_tower",
    "cobblemon:ruin",
    "cobblemon:shipwreck_cove",
    "minecraft:mineshaft",
    "minecraft:ocean_ruin",
    "minecraft:on_ocean_explorer_maps",
    "minecraft:on_treasure_maps",
    "minecraft:on_trial_chambers_maps",
    "minecraft:on_woodland_explorer_maps",
    "minecraft:ruined_portal",
    "minecraft:shipwreck"
]

Structure tags that will be used to generate structure maps.

typeScouts
Default: FLYING
Pokémon type that qualifies as scouts.