Skip to content

Pokestops Configuration

All of the configuration files for Cobblemon Pokestops are located in the <game_directory>/config/cobblemon_pokestops/ directory.

Configuration Files:

  • startup.toml - Contains startup configuration options for the Pokestops mod.
  • common.toml - Contains common configuration options for both client and server.
  • client.toml - Contains client-side configuration options.
startup.toml
# Startup Settings
[startupSettings]
pokestopBlockCollisionEnabled = true

Whether Pokestops should have block collision.

  • Type: Boolean
  • Default: true
client.toml
# Client Settings
[client]
pokestopBeaconBeamsEnabled = true
pokestopBeaconHideDistance = 12.0

Whether Pokestops should have beacon beams.

  • Type: Boolean
  • Default: true

The distance in blocks when a beacon beam from a Pokestop should be hidden when approaching. Default is 12.0 blocks.

  • Type: Double
  • Default: 12.0
  • Range: 1.0 - 256.0
common.toml
#Pokestops Configuration
[pokestopsConfig]
extraRarities = ["cobblemon:master_ball", "cobblemon:ancient_origin_ball", "cobblemon:ability_capsule", "cobblemon:max_revive", "cobblemon:hyper_potion", "cobblemon:ultra_ball", "cobblemon:master_rod"]
#Broadcast Settings
[broadcastSettings]
enableGlobalBroadcast = false
localBroadcastRadius = 50.0
#Cooldown Settings
[cooldownSettings]
pokestops = 300
wingedstops = 300
pokeballstops = 300
healingstops = 600
#Stop Remover Configuration
[stopRemoverConfig]
requireOp = false
permissionLevel = "NONE"
dropsStopItem = false
confirmWindowSeconds = 5

Allows configuration of the Pokestops mod, including extra rarities to be used in the Pokestops.

A list of extra rarities to be used in the Pokestops mod.

  • Type: List of Strings
  • Default: ["cobblemon:master_ball", "cobblemon:ancient_origin_ball", "cobblemon:ability_capsule", "cobblemon:max_revive", "cobblemon:hyper_potion", "cobblemon:ultra_ball", "cobblemon:master_rod"]

The broadcast settings for Pokestops, including global and local broadcast options.

Whether to enable global broadcast for Pokestops.

  • Type: Boolean
  • Default: false

The radius in blocks for local broadcast of Pokestops.

  • Type: Double
  • Default: 50.0

The cooldown settings for the different types of Pokestops, including Pokestops, Winged Stops, Pokeball Stops, and Healing Stops.

The cooldown in seconds for Pokestops.

  • Type: Integer
  • Default: 300

The cooldown in seconds for Winged Stops.

  • Type: Integer
  • Default: 300

The cooldown in seconds for Pokeball Stops.

  • Type: Integer
  • Default: 300

The cooldown in seconds for Healing Stops.

  • Type: Integer
  • Default: 600

Allows configuration of the Stop Remover, including OP privileges, permission levels, and confirmation windows.

Whether the Stop Remover requires OP privileges to use.

  • Type: Boolean
  • Default: false

The permission level required to use the Stop Remover.

Available Values:

  • NONE - No permission required.

  • SPAWN_PROTECTION_BYPASS - Permission level required to bypass spawn protection

  • CHEAT_COMMANDS_AND_COMMAND_BLOCKS - Permission level required to use cheat commands and command blocks.

  • MULTIPLAYER_MANAGEMENT - Permission level required to manage multiplayer settings

  • ALL_COMMANDS - Permission level required to use all commands.

  • Default: NONE

Whether the Stop Remover drops the stop item when used.

  • Type: Boolean
  • Default: false

The number of seconds for the confirmation window when using the Stop Remover.

  • Type: Integer
  • Default: 5
For more information on how to configure the Pokestop loot tables as well as to see the default loot table configurations, see the Loot Tables Documentation.

Datapack Loot Table Locations:

  • PokeStop: /data/cobblemon_pokestops/loot_table/gameplay/pokestop_loot.json
  • WingedStop: /data/cobblemon_pokestops/loot_table/gameplay/wingedstop_loot.json
  • Pokeball Stop: /data/cobblemon_pokestops/loot_table/gameplay/pokeballstop_loot.json