В main.json у Cobblemon 1.8.1 хранится 111 ключей. Этот справочник поможет тебе найти нужное значение в выбранной сборке MCF, понять, за что оно отвечает, и проверить изменение. Он строго привязан к Cobblemon 1.8.1 и не является доказательством для любой другой версии мода или сборки.

Полный список сохранён. Значения по умолчанию взяты из эталонного файла, созданного 23 сентября 2026 года; названия полей и основные пути загрузки были повторно сверены с зафиксированным upstream-тегом 7 октября 2026 года. Исторические замеры и чтение кода указаны отдельно. Для этого обновления никакой игровой сервер не изменялся.

Сначала прочитай, какая версия установлена на самом деле

Запиши название и релиз сборки, версию Minecraft, загрузчик и загруженную версию Cobblemon из актуального запуска или через /cobblemon info, если твоя сборка предлагает эту команду. Релиз сборки и версия мода могут иметь разные номера. lastSavedVersion показывает последнее состояние сохранения файла; это не доказательство того, какой мод загружен сейчас.

Если версия другая, читай подходящий для неё источник проекта и свой сгенерированный файл. Не копируй целую конфигурацию 1.8.1 поверх неизвестной структуры. Аддоны, датапаки и параметры сборки могут дополнительно влиять на фактическое поведение игры. Введение в Cobblemon объясняет выбор сборки и сверку клиента.

Официальная страница конфигурации — полезный ориентир, но частично использует более старые названия полей и другие значения по умолчанию. Для этого справочника определяющими являются исходный код тега 1.8.1 вместе с сохранённым эталонным файлом.

Различай файл сервера и локальный файл клиента

Путь в обоих случаях такой: config/cobblemon/main.json — один раз на сервере и, при необходимости, один раз в локальной игровой сборке друга. Одинаковое имя файла не означает одинаковое место хранения. Внутриигровой редактор конфигурации на выделенном сервере сохраняет локальные значения клиента и не является общим редактором файла вашего сервера.

Раздельные файлы Cobblemon на сервере и в клиентской сборке, а также четыре шага проверки одного изменения
Раздельные файлы Cobblemon на сервере и в клиентской сборке, а также четыре шага проверки одного изменения

На схеме разделены зоны ответственности и шаги изменения. Измеренного времени загрузки на ней нет.

В коде у 109 полей указана сторона: 87 как SERVER, 22 как CLIENT. Дополнительно есть lastSavedVersion и thirdPersonViewBobbing. Этот подсчёт аннотаций не является общим подсчётом действующих правил сервера и клиента: подписи уровня и имени, например, помечены как поля клиента, но в описанной конфигурации на них влияют значения сервера.

enableDebugKeys помечено как поле клиента. Оно не выдаёт игровых команд или прав OP. Для таких разрешений используйте отдельное руководство по правам Cobblemon.

Подготовь изменение, сохранив исходное состояние

Перед правкой отдельно сохрани полный файл сервера. При изменениях хранения или игровых правил сохрани также соответствующий мир и важные данные игроков Cobblemon. Резервная копия остаётся, пока не проверены файл и поведение.

Измени одно конкретное существующее значение и затем проверь синтаксис JSON. Число, булево значение и текст — разные типы данных; true, например, не текст в кавычках. Локальный JSON-валидатор помогает найти пропущенные запятые. Он не подтверждает автоматически осмысленный диапазон значений или эффект в игре.

Копируй каждый ключ точно. Исходный код 1.8.1 явно знает некоторые старые названия как алиасы для чтения, в том числе worldSliceDiameter, worldSliceHeight и BattlePvPMaxDistance. Эти подтверждённые алиасы нельзя приравнивать к произвольным неизвестным опечаткам. Для новых изменений всё же используй актуальное название и не создавай дублирующих старых и новых записей.

После загрузки заново прочитай сохранённый файл

Cobblemon 1.8.1 загружает конфигурацию и затем записывает её обратно. При исторической проверке неизвестные ключи были удалены, а недопустимое значение maxVerticalCorrectionBlocks, равное 999, ограничено до 200. Такие целочисленные границы не являются универсальной защитой для всех остальных числовых полей.

Синтаксическая ошибка в исторических попытках перезагрузки и перезапуска приводила к загрузке значений по умолчанию и перезаписи повреждённого файла. Поэтому сообщения Reloading Cobblemon settings. недостаточно как подтверждения успеха. После загрузки сравни фактически сохранённое значение и актуальный лог со своей резервной копией.

Если установленная сборка это поддерживает, /cobblemonconfig reload перезагружает файл сервера. Для этого у игрового аккаунта должно быть соответствующее административное разрешение. Скопированные состояния спавнеров игроков, пастбищ или машин при этом не обязательно полностью создаются заново.

Особенность pokemonPerChunk проверялась исторически: повышение подействовало после перезагрузки, а понижение — только после повторного подключения тестового игрока. Поэтому при понижении попроси участвующих друзей переподключиться или проведи запланированный перезапуск. Руководство по спавну описывает, как наблюдать такое изменение.

Прочитай полный справочник

Каждая запись содержит значение по умолчанию, значения или единицу измерения, зону действия и проверку загрузки. Указание на перезагрузку файла не означает, что каждый существующий предмет или сохранённый объект сразу обновлён. Кроме явно упомянутых исторических попыток, это не новые игровые замеры.

Список не задаёт безопасных значений производительности для бесплатного тарифа. Больший радиус, более высокая плотность или более частая проверка могут создавать другую нагрузку. Реальную картину ресурсов можно прочитать с помощью руководства по RAM для Cobblemon.

Также можно посмотреть полный справочный индекс в формате JSON. Он содержит те же 111 записей и ссылки на источники. Это индекс для поиска, а не файл для прямой установки в качестве main.json.

Pokémon: общее

Настройка
maxPokemonLevel · По умолчанию 100. Уровни, 1–1000. Действует: сервер. Максимальный уровень; ограничивает также уровни диких Pokémon. Проверка загрузки: перезагрузить файл; проверить эффект в соответствующем игровом контексте.
maxPokemonFriendship · По умолчанию 255. 0–1000. Действует: сервер. Верхний предел дружбы. Проверка загрузки: перезагрузить файл; проверить эффект в соответствующем игровом контексте.
announceDropItems · По умолчанию true. true/false. Действует: сервер. Сообщение в чате, когда Pokémon роняет предметы. Проверка загрузки: перезагрузить файл; проверить эффект в соответствующем игровом контексте.
defaultDropItemMethod · По умолчанию on-entity. on-entity, on-player, to-inventory. Действует: сервер. Куда падает добыча, если таблица добычи ничего не задаёт. Проверка загрузки: перезагрузить файл; проверить эффект в соответствующем игровом контексте.
dropAfterDeathAnimation · По умолчанию false. true/false. Действует: сервер. Добыча выпадает только после анимации смерти, а не сразу. Проверка загрузки: перезагрузить файл; проверить эффект в соответствующем игровом контексте.
ambientPokemonCryTicks · По умолчанию 1080. Тики. Действует: сервер. Интервал фоновых криков; в подсказке значение названо неиспользуемым, но код его применяет. Проверка загрузки: перезагрузить файл; проверить эффект в соответствующем игровом контексте.
experienceMultiplier · По умолчанию 2.0. Множитель. Действует: сервер. Множитель в формуле опыта — значение по умолчанию удваивает весь боевой опыт. Проверка загрузки: перезагрузить файл; проверить эффект в соответствующем игровом контексте.
displayEntityLevelLabel · По умолчанию true. true/false. Действует: сервер. Уровень над Pokémon; помечено как значение клиента, но сервер его переопределяет. Проверка загрузки: перезагрузить файл; проверить эффект в соответствующем игровом контексте.
displayEntityNameLabel · По умолчанию true. true/false. Действует: сервер. Имя над Pokémon; как выше, управляется сервером. Проверка загрузки: перезагрузить файл; проверить эффект в соответствующем игровом контексте.
displayNameForUnknownPokemon · По умолчанию false. true/false. Действует: клиент. Показывать имена даже без предварительного сканирования. Проверка загрузки: клиент.
displayEntityLabelsWhenCrouchingOnly · По умолчанию false. true/false. Действует: клиент. Подписи только при приседании. Проверка загрузки: клиент.
fossilMachineAlphaChance · По умолчанию 20. 1 к x. Действует: сервер. Шанс альфа у машины окаменелостей; 0 по коду вызывает ошибку (новое в 1.8). Проверка загрузки: перезагрузить файл; проверить эффект в соответствующем игровом контексте.
fossilMachineShinyChance · По умолчанию 100. 1 к x. Действует: сервер. Шанс шайни у машины окаменелостей; 0 вызывает ошибку (новое в 1.8). Проверка загрузки: перезагрузить файл; проверить эффект в соответствующем игровом контексте.
honeySlatherAlphaChance · По умолчанию 100. 1 к x. Действует: сервер. Шанс альфа у стволов, смазанных мёдом; 0 отключает (новое в 1.8). Проверка загрузки: перезагрузить файл; проверить эффект в соответствующем игровом контексте.
honeySlatherShinyChance · По умолчанию 4000. 1 к x. Действует: сервер. Шанс шайни у стволов, смазанных мёдом; 0 отключает (новое в 1.8). Проверка загрузки: перезагрузить файл; проверить эффект в соответствующем игровом контексте.
shinyNoticeParticlesDistance · По умолчанию 24. Блоки. Действует: клиент. Дальность частиц шайни. Проверка загрузки: клиент.
captureCalculator · По умолчанию cobblemon. ID формулы. Действует: сервер. Формула поимки; допустимы cobblemon, от generation_1 до generation_9 (включая generation_2_fixed, generation_3_and_4) и debug, неизвестные ID заменяются значением по умолчанию. Проверка загрузки: перезагрузить файл; проверить эффект в соответствующем игровом контексте.
playerDamagePokemon · По умолчанию true. true/false. Действует: сервер. Игроки могут наносить урон Pokémon. Проверка загрузки: перезагрузить файл; проверить эффект в соответствующем игровом контексте.
pokemonIntrinsicSizeMin · По умолчанию 0.95. Множитель. Действует: сервер. Наименьший случайный коэффициент размера при создании (новое в 1.8). Проверка загрузки: перезагрузить файл; проверить эффект в соответствующем игровом контексте.
pokemonIntrinsicSizeMax · По умолчанию 1.05. Множитель. Действует: сервер. Наибольший случайный коэффициент размера (новое в 1.8). Проверка загрузки: перезагрузить файл; проверить эффект в соответствующем игровом контексте.
babyPokemonLevelDuration · По умолчанию 9. Уровни. Действует: сервер. Столько уровней Pokémon считается детёнышем и отображается меньшего размера; ≤ 1 отключает (новое в 1.8). Проверка загрузки: перезагрузить файл; проверить эффект в соответствующем игровом контексте.
babyPokemonSizeMultiplier · По умолчанию 0.9. Множитель. Действует: сервер. Размер на уровне 1, линейно растёт до конца фазы детёныша (новое в 1.8). Проверка загрузки: перезагрузить файл; проверить эффект в соответствующем игровом контексте.
minimumRidingScale · По умолчанию 0.75. Множитель. Действует: сервер. Ниже этого размера Pokémon нельзя оседлать (новое в 1.8). Проверка загрузки: перезагрузить файл; проверить эффект в соответствующем игровом контексте.
maxDynamaxLevel · По умолчанию 10. 0–10. Действует: сервер. Верхний предел уровня гигантской формы в бою. Проверка загрузки: перезагрузить файл; проверить эффект в соответствующем игровом контексте.
infiniteTmUses · По умолчанию false. true/false. Действует: сервер. Технические машины не расходуются при использовании (новое в 1.8). Проверка загрузки: перезагрузить файл; проверить эффект в соответствующем игровом контексте.

Спавн

Настройка
enableSpawning · По умолчанию true. true/false. Действует: сервер. Отключает естественный спавнер; дополнительно есть игровое правило doPokemonSpawning. Проверка загрузки: перезагрузить файл; проверить эффект в соответствующем игровом контексте.
worldSpawningBlocklist · По умолчанию []. Список измерений. Действует: сервер. Миры без спавна, например minecraft:the_nether (новое в 1.8). Проверка загрузки: перезагрузить файл; проверить эффект в соответствующем игровом контексте.
pokemonPerChunk · По умолчанию 1.0. Плотность. Действует: сервер. Верхний предел плотности в области проверки 48 × 48 блоков зоны спавна. В 1.8.1 обычная проверка прекращается при достижении предела, то есть начиная с 9 × действующего значения плотности. Проверка загрузки: повышение: перезагрузка; понижение: переподключить игрока или перезапустить сервер (проверено исторически).
ticksBetweenSpawnAttempts · По умолчанию 20. Тики. Действует: сервер. Такт: один проход спавна на игрока каждые x тиков (20 = 1 секунда); первый через 100 тиков. Проверка загрузки: переподключение.
maximumSpawnsPerPass · По умолчанию 8. Количество. Действует: сервер. Не более стольких спавнов за проход. Проверка загрузки: перезагрузить файл; проверить эффект в соответствующем игровом контексте.
spawningZoneDiameter · По умолчанию 8. Блоки. Действует: сервер. Длина стороны зоны спавна (x и z). Проверка загрузки: перезагрузить файл; проверить эффект в соответствующем игровом контексте.
spawningZoneHeight · По умолчанию 16. Блоки. Действует: сервер. Высота зоны спавна, по центру на игроке. Проверка загрузки: перезагрузить файл; проверить эффект в соответствующем игровом контексте.
minimumSpawningZoneDistanceFromPlayer · По умолчанию 16. Блоки. Действует: сервер. Наименьшее расстояние от зоны до игрока. Проверка загрузки: перезагрузить файл; проверить эффект в соответствующем игровом контексте.
maximumSpawningZoneDistanceFromPlayer · По умолчанию 64. Блоки. Действует: сервер. Наибольшее расстояние до зоны; также радиус поиска блоков-приманок. Проверка загрузки: перезагрузить файл; проверить эффект в соответствующем игровом контексте.
maxVerticalCorrectionBlocks · По умолчанию 64. Блоки, 1–200. Действует: сервер. Как далеко зона ищет твёрдую землю вверх и вниз; 999 молча становится 200 (проверено). Проверка загрузки: перезагрузить файл; проверить эффект в соответствующем игровом контексте.
minimumDistanceBetweenEntities · По умолчанию 8.0. Блоки. Действует: сервер. Минимальное расстояние от спавна до других существ и до спавнов того же прохода. Проверка загрузки: перезагрузить файл; проверить эффект в соответствующем игровом контексте.
maxNearbyBlocksHorizontalRange · По умолчанию 4. Блоки. Действует: сервер. Радиус поиска для спавнов, которым нужны определённые блоки поблизости (по горизонтали). Проверка загрузки: перезагрузить файл; проверить эффект в соответствующем игровом контексте.
maxNearbyBlocksVerticalRange · По умолчанию 2. Блоки. Действует: сервер. То же по вертикали. Проверка загрузки: перезагрузить файл; проверить эффект в соответствующем игровом контексте.
maxVerticalSpace · По умолчанию 8. Блоки. Действует: сервер. Проверяется не более стольких блоков свободного пространства над головой. Проверка загрузки: перезагрузить файл; проверить эффект в соответствующем игровом контексте.
minimumLevelRangeMax · По умолчанию 10. Уровни, 1–1000. Действует: сервер. Диапазон уровней диких Pokémon при пустой команде (от 1 до x). Проверка загрузки: перезагрузить файл; проверить эффект в соответствующем игровом контексте.
savePokemonToWorld · По умолчанию true. true/false. Действует: сервер. false: дикие Pokémon исчезают при выгрузке чанка. Проверка загрузки: перезагрузить файл; проверить эффект в соответствующем игровом контексте.
pokeSnackPokemonPerChunk · По умолчанию 2.0. Плотность. Действует: сервер. Верхний предел плотности для спавнов у блока-приманки. Проверка загрузки: перезагрузить файл; проверить эффект в соответствующем игровом контексте.
shinyRate · По умолчанию 8192. 1 к x, 0 = никогда. Действует: сервер. Шанс шайни для каждого созданного Pokémon, в том числе командой. Проверка загрузки: перезагрузить файл; проверить эффект в соответствующем игровом контексте.
teraTypeRate · По умолчанию 20. 1 к x. Действует: сервер. Шанс отличающегося Тера-типа. Проверка загрузки: перезагрузить файл; проверить эффект в соответствующем игровом контексте.
baseApricornTreeGenerationChance · По умолчанию 0.1. Множитель. Действует: сервер. Частота деревьев Apricorn и Saccharine при генерации мира. Проверка загрузки: только новые чанки.
despawnerNearDistance · По умолчанию 32. Блоки. Действует: сервер. Ближе к игроку дикий Pokémon никогда не исчезает, независимо от возраста. Проверка загрузки: перезагрузить файл; проверить эффект в соответствующем игровом контексте.
despawnerFarDistance · По умолчанию 96. Блоки. Действует: сервер. Дальше этого расстояния Pokémon исчезает, как только становится старше минимального возраста. Проверка загрузки: перезагрузить файл; проверить эффект в соответствующем игровом контексте.
despawnerMinAgeTicks · По умолчанию 600. Тики (30 с). Действует: сервер. Более молодые Pokémon никогда не исчезают. Проверка загрузки: перезагрузить файл; проверить эффект в соответствующем игровом контексте.
despawnerMaxAgeTicks · По умолчанию 3600. Тики (3 мин). Действует: сервер. С этого возраста Pokémon исчезают и на среднем расстоянии. Проверка загрузки: перезагрузить файл; проверить эффект в соответствующем игровом контексте.
monitorAlphaRate · По умолчанию 40. 1 к x. Действует: сервер. Шанс альфа у Data Monitor в установке окаменелостей; 0 вызывает ошибку (новое в 1.8). Проверка загрузки: перезагрузить файл; проверить эффект в соответствующем игровом контексте.
monitorShinyRate · По умолчанию 200. 1 к x. Действует: сервер. Шанс шайни у Data Monitor; 0 вызывает ошибку (новое в 1.8). Проверка загрузки: перезагрузить файл; проверить эффект в соответствующем игровом контексте.
exportSpawnConfig · По умолчанию false. true/false. Действует: сервер. Создаёт best-spawner-config.json и читает его. Проверка загрузки: перезапуск.

Стартовые Pokémon

Настройка
exportStarterConfig · По умолчанию false. true/false. Действует: сервер. Создаёт starters.json и читает его; без этого переключателя действуют встроенные стартовые Pokémon. Проверка загрузки: перезапуск.

Бои

Настройка
autoUpdateShowdown · По умолчанию true. true/false. Действует: сервер. Заново распаковывает боевой движок при каждом запуске; false сохраняет собственные правки в папке Showdown. Проверка загрузки: перезапуск.
defaultFleeDistance · По умолчанию 32. Блоки, −1 = без бегства. Действует: сервер. Расстояние, с которого дикий бой заканчивается бегством. Проверка загрузки: перезагрузить файл; проверить эффект в соответствующем игровом контексте.
allowExperienceFromPvP · По умолчанию true. true/false. Действует: сервер. Опыт также за бои между игроками. Проверка загрузки: перезагрузить файл; проверить эффект в соответствующем игровом контексте.
experienceShareMultiplier · По умолчанию 0.5. Множитель. Действует: сервер. Доля опыта для членов команды, держащих предмет, делящий опыт. Проверка загрузки: перезагрузить файл; проверить эффект в соответствующем игровом контексте.
awardExperienceToFaintedPokemon · По умолчанию false. true/false. Действует: сервер. Опыт также для побеждённых членов команды (новое в 1.8). Проверка загрузки: перезагрузить файл; проверить эффект в соответствующем игровом контексте.
awardExperienceOnBattleLoss · По умолчанию false. true/false. Действует: сервер. Опыт даже после проигранного боя (новое в 1.8). Проверка загрузки: перезагрузить файл; проверить эффект в соответствующем игровом контексте.
luckyEggMultiplier · По умолчанию 1.5. Множитель. Действует: сервер. Множитель опыта для предмета lucky_egg. Проверка загрузки: перезагрузить файл; проверить эффект в соответствующем игровом контексте.
allowSpectating · По умолчанию true. true/false. Действует: сервер. Разрешить наблюдение за боями. Проверка загрузки: перезагрузить файл; проверить эффект в соответствующем игровом контексте.
battleWildMaxDistance · По умолчанию 12. Блоки. Действует: сервер. Дальность, с которой можно начать дикий бой. Проверка загрузки: перезагрузить файл; проверить эффект в соответствующем игровом контексте.
battlePvPMaxDistance · По умолчанию 32. Блоки. Действует: сервер. Дальность запроса боя к игроку (прежнее написание: BattlePvPMaxDistance). Проверка загрузки: перезагрузить файл; проверить эффект в соответствующем игровом контексте.
battleSpectateMaxDistance · По умолчанию 64. Блоки. Действует: сервер. Дальность для наблюдения. Проверка загрузки: перезагрузить файл; проверить эффект в соответствующем игровом контексте.
walkingInBattleAnimations · По умолчанию false. true/false. Действует: клиент. Анимации ходьбы в бою. Проверка загрузки: клиент.

Статусы и лечение

Настройка
passiveStatuses · По умолчанию по "180-300" для каждого. Секунды, "min-max" для каждого статуса. Действует: сервер. Время, через которое яд, паралич, заморозка, сон и ожог сами проходят вне боя. Проверка загрузки: перезагрузить файл; проверить эффект в соответствующем игровом контексте.
infiniteHealerCharge · По умолчанию false. true/false. Действует: сервер. Лечебная машина без зарядов. Проверка загрузки: перезагрузить файл; проверить эффект в соответствующем игровом контексте.
maxHealerCharge · По умолчанию 6.0. Заряды. Действует: сервер. Максимальный заряд берётся при создании лечебной машины и ограничивается снизу значением 6. Одной перезагрузки не всегда достаточно, чтобы обновить уже существующую машину. Проверка загрузки: заново загрузить машину.
secondsToChargeHealingMachine · По умолчанию 900. Секунды. Действует: сервер. Время до полного заряда. Проверка загрузки: перезагрузить файл; проверить эффект в соответствующем игровом контексте.
defaultFaintTimer · По умолчанию 300. Секунды. Действует: сервер. Время до самостоятельного возвращения в строй после потери сознания. Проверка загрузки: перезагрузить файл; проверить эффект в соответствующем игровом контексте.
faintAwakenHealthPercent · По умолчанию 0.2. Доля 0–1. Действует: сервер. Очки здоровья при пробуждении; 0 отключает самостоятельное возвращение в строй. Проверка загрузки: перезагрузить файл; проверить эффект в соответствующем игровом контексте.
healPercent · По умолчанию 0.05. Доля 0–1. Действует: сервер. Пассивное лечение за такт, минимум 1 очко здоровья; 0 отключает. Проверка загрузки: перезагрузить файл; проверить эффект в соответствующем игровом контексте.
healTimer · По умолчанию 60. Секунды. Действует: сервер. Интервал пассивного лечения (только в команде, не в бою). Проверка загрузки: перезагрузить файл; проверить эффект в соответствующем игровом контексте.

Мир, пастбище и обмен

Настройка
appleLeftoversChance · По умолчанию 0.025. Вероятность. Действует: сервер. Шанс получить предмет «Остатки» при поедании определённых фруктов. Проверка загрузки: перезагрузить файл; проверить эффект в соответствующем игровом контексте.
maxRootsInArea · По умолчанию 9. Количество. Действует: сервер. Корни в окрестности, после которых рост прекращается. Проверка загрузки: перезагрузить файл; проверить эффект в соответствующем игровом контексте.
bigRootPropagationChance · По умолчанию 0.5. Вероятность. Действует: сервер. Распространение больших корней за случайный тик (только при слабом освещении). Проверка загрузки: перезагрузить файл; проверить эффект в соответствующем игровом контексте.
energyRootChance · По умолчанию 0.25. Доля. Действует: сервер. Доля энергетических корней среди новых корней. Проверка загрузки: перезагрузить файл; проверить эффект в соответствующем игровом контексте.
defaultPasturedPokemonLimit · По умолчанию 16. Количество. Действует: сервер. Pokémon на один блок пастбища. Проверка загрузки: перезагрузить файл; проверить эффект в соответствующем игровом контексте.
pastureBlockUpdateTicks · По умолчанию 40. Тики. Действует: сервер. Интервал проверки пастбища. Проверка загрузки: заново загрузить пастбище.
pastureMaxWanderDistance · По умолчанию **32 (1.7.3: 64)**. Блоки. Действует: сервер. Радиус перемещения вокруг блока пастбища. Проверка загрузки: заново загрузить пастбище.
pastureMaxPerChunk · По умолчанию 4.0. Плотность. Действует: сервер. Предел плотности при размещении на пастбище. Проверка загрузки: перезагрузить файл; проверить эффект в соответствующем игровом контексте.
maxInsertedFossilItems · По умолчанию 2. Количество. Действует: сервер. Окаменелости в анализаторе. Проверка загрузки: перезагрузить файл; проверить эффект в соответствующем игровом контексте.
tradeMaxDistance · По умолчанию 12. Блоки. Действует: сервер. Дальность для обмена и запросов в команду. Проверка загрузки: перезагрузить файл; проверить эффект в соответствующем игровом контексте.

Покедекс

Настройка
maxPokedexScanningDetectionRange · По умолчанию 10. Блоки. Действует: сервер. Дальность сканера. Проверка загрузки: перезагрузить файл; проверить эффект в соответствующем игровом контексте.
unlockAllMoveDexMovesByDefault · По умолчанию false. true/false. Действует: сервер. Все атаки разблокированы в TM-машине и списке атак (новое в 1.8). Проверка загрузки: перезагрузить файл; проверить эффект в соответствующем игровом контексте.
hideUnimplementedPokemonInThePokedex · По умолчанию false. true/false. Действует: клиент. Скрывать в индексе ещё не реализованные виды. Проверка загрузки: клиент.

Хранение

Настройка
storageFormat · По умолчанию nbt. nbt, json, mongodb. Действует: сервер. Формат хранения команды и PC; другое значение мешает запуску. Проверка загрузки: перезапуск.
mongoDBConnectionString · По умолчанию mongodb://localhost:27017. Текст. Действует: сервер. Только для mongodb. Проверка загрузки: перезапуск.
mongoDBDatabaseName · По умолчанию cobblemon. Текст. Действует: сервер. Только для mongodb. Проверка загрузки: перезапуск.
pokemonSaveIntervalSeconds · По умолчанию 30. Секунды, 1–120. Действует: сервер. Интервал сохранения данных команды и PC. Проверка загрузки: перезагрузить файл; проверить эффект в соответствующем игровом контексте.
defaultBoxCount · По умолчанию 40. Боксы, 1–1000. Действует: сервер. Боксы PC на игрока; незаблокированные существующие PC корректируются при загрузке. Перед уменьшением проверь имеющееся содержимое. Проверка загрузки: переподключение.
defaultKeyItems · По умолчанию []. Список предметов. Действует: сервер. Ключевые предметы для новых игроков. Проверка загрузки: перезагрузить файл; проверить эффект в соответствующем игровом контексте.
preventCompletePartyDeposit · По умолчанию false. true/false. Действует: сервер. Последнего члена команды нельзя отправить в PC. Проверка загрузки: перезагрузить файл; проверить эффект в соответствующем игровом контексте.

Интерфейс (только клиент)

Настройка
summaryPokemonFollowCursor · По умолчанию true. true/false. Действует: клиент. Модель в обзоре следует за мышью. Проверка загрузки: клиент.
partyPortraitAnimations · По умолчанию NEVER_ANIMATE. NEVER_ANIMATE, ANIMATE_SELECTED, ALWAYS_ANIMATE. Действует: клиент. Анимация в оверлее команды. Проверка загрузки: клиент.
pcProfileAnimations · По умолчанию ANIMATE_SELECTED. Как выше. Действует: клиент. Анимация ячеек PC. Проверка загрузки: клиент.
summaryProfileAnimations · По умолчанию ANIMATE_SELECTED. Как выше. Действует: клиент. Анимация в обзоре. Проверка загрузки: клиент.
animateBattleTiles · По умолчанию false. true/false. Действует: клиент. Анимированные портреты в бою. Проверка загрузки: клиент.

Верховая езда

Настройка
infiniteRideStamina · По умолчанию false. true/false. Действует: сервер. Неограниченная выносливость при езде. Проверка загрузки: перезагрузить файл; проверить эффект в соответствующем игровом контексте.
invertPitch · По умолчанию false. true/false. Действует: клиент. Инвертировать ось тангажа. Проверка загрузки: клиент.
invertYaw · По умолчанию false. true/false. Действует: клиент. Инвертировать ось рыскания. Проверка загрузки: клиент.
xAxisSensitivity · По умолчанию 1.0. Множитель. Действует: клиент. Чувствительность мыши по горизонтали. Проверка загрузки: клиент.
yAxisSensitivity · По умолчанию 1.0. Множитель. Действует: клиент. Чувствительность мыши по вертикали. Проверка загрузки: клиент.
swapXAndYAxes · По умолчанию false. true/false. Действует: клиент. Поменять оси местами. Проверка загрузки: клиент.
disableRoll · По умолчанию false. true/false. Действует: клиент. Без вращения камеры по крену. Проверка загрузки: клиент.
displayControlSeconds · По умолчанию 0. Секунды. Действует: клиент. Время показа подсказки по управлению после посадки в седло. Проверка загрузки: клиент.
rememberRidingCamera · По умолчанию false. true/false. Действует: клиент. Запоминать последний ракурс камеры. Проверка загрузки: клиент.
enableInFlightDismounting · По умолчанию false. true/false. Действует: клиент. Спешиваться в воздухе. Проверка загрузки: клиент.
thirdPersonViewBobbing · По умолчанию true. true/false. Действует: клиент. Без эффекта: есть в файле, но соответствующий код закомментирован. Проверка загрузки: —.

Отладка и внутреннее

Настройка
enableDebugKeys · По умолчанию false. true/false. Действует: клиент. Локальные отладочные клавиши и отладка езды; не даёт прав на серверные команды. Проверка загрузки: клиент.
lastSavedVersion · По умолчанию версия мода. Текст. Действует: внутреннее. Версия, которой файл был сохранён в последний раз; не менять вручную. Проверка загрузки: —.

Сохрани хранилище и PC перед изменением

storageFormat переключает используемый способ хранения. Другая строка не является простым конвертером формата для уже имеющихся у вас данных команды и PC. Сохраните эти данные и воспользуйтесь инструкцией по миграции, подходящей для вашей сборки, прежде чем менять бэкенд.

Историческое составное изображение двух боксов PC Cobblemon без имён игроков
Историческое составное изображение двух боксов PC Cobblemon без имён игроков

Прежняя иллюстрация показывает заполненные боксы. Она не доказывает ни текущее количество боксов на вашем сервере, ни проверенное уменьшение, ни миграцию данных.

Для defaultBoxCount проверьте имеющееся содержимое и, возможно, заблокированные PC. Не уменьшайте число мимоходом в качестве мнимой оптимизации RAM. Резервная копия мира, данные команды и конфигурация плагина или мода при откате должны сохраняться вместе.

Учитывай файлы экспорта и различия между обновлениями

Без соответствующих переключателей экспорта 1.8.1 использует встроенные настройки стартовых Pokémon и спавна. exportStarterConfig и exportSpawnConfig могут создавать дополнительные файлы в config/cobblemon/. Проверьте, действительно ли они создаются и как загружаются в вашей сборке, прежде чем создавать новые файлы самостоятельно.

Поставляемый JSON спавна содержит worldBuckets с весами 94,0 / 5,0 / 0,5 / 0,2 / 0,3 для common, uncommon, rare, ultra-rare и boss. Это веса выбора, а не измеренная вероятность появления определённого вида в каждой точке. Встроенные значения классов Kotlin частично отличаются от этого файла ресурсов; определяющим является фактически загруженный источник.

Экспортированный best-spawner-config.json дополнительно содержит version и replaceWithNewVersion. При более высокой внутренней версии соответствующий путь загрузки может заменить файл экспорта. Поэтому перед обновлением сборки сохраняйте и собственные правки спавна. Руководство по обновлению описывает совместный переход сервера и клиентов.

По сравнению с сохранённым эталоном 1.7.3 появилось 16 новых ключей и два исчезли. У pastureMaxWanderDistance в свежем файле 1.8.1 значение по умолчанию 32 вместо 64. Существующее собственное значение от этого не становится новым значением по умолчанию. Расчёт плотности тоже изменился; одинаковые числа не обязательно означают одинаковое поведение игры.

FAQ

Действует ли этот список для любой версии сборки Cobblemon?

Он привязан к Cobblemon 1.8.1. Перед переносом значений проверь фактически загруженный мод, релиз сборки и дополнительные расширения.

Почему после ошибки в файле снова стоят значения по умолчанию?

Исторический тест 1.8.1 подтвердил загрузку значений по умолчанию с последующей перезаписью файла после синтаксической ошибки. Сохрани испорченное состояние и отдельную резервную копию; заново загружай только проверенный корректный файл.

Можно ли менять значения сервера во внутриигровом редакторе?

В описанной конфигурации с выделенным сервером этот редактор правит локальные значения клиента. Файл сервера и его административное разрешение — это другой путь.

Почему меньшее значение плотности не срабатывает сразу после перезагрузки?

Существующий спавнер игрока может сохранять прежнее значение. Для 1.8.1 необходимость повторного подключения проверялась исторически; запланируй участие нужных аккаунтов или перезапуск.

Все ли числа автоматически безопасно ограничиваются?

Нет. Код ограничивает определённые аннотированные целочисленные значения. Другие числа могут быть недопустимыми или вызывать нежелательное поведение. Прочитай отдельную запись и проверь эффект.

Можно ли установить JSON-индекс как main.json?

Это справочный индекс с описаниями и источниками, а не устанавливаемая конфигурация. Изменяй фактически созданный файл сервера точечно и с сохранённым исходным состоянием.

Источники и исторический уровень проверки

Зафиксированный тег Cobblemon 1.8.1 и его пути конфигурации и загрузки были прочитаны повторно. Сохранённый основной файл и попытки загрузки относятся к 23 сентября 2026 года, Minecraft 1.21.1 с Fabric. Измерение серверного спавна использовало неподвижного тестового игрока на уровне протокола; это не была полноценная игровая проверка со всеми функциями сборки.

Новых замеров нагрузки и общего подтверждённого поведения перезагрузки для всех 111 значений здесь не заявляется. Сохранённое руководство GSH посвящено Pixelmon и его YAML-конфигурации; его ключи и команды на Cobblemon не переносятся.