BetterStructures FAQ
Если ваш вопрос касается первоначальной привязки Nightbreak, загрузки пакетов или ручного импорта, сначала обратитесь к общим страницам Global. Этот FAQ содержит только ответы, специфичные для BetterStructures.
Почему структуры не появляются?
Наиболее распространённая причина — вы тестируете на территории, которая уже была исследована до установки BetterStructures.
BetterStructures предназначен для генерации в неисследованной территории и не заполняет старые чанки ретроактивно. Если вы хотите быстро увидеть естественную генерацию:
- летите в новые чанки
- создайте новый тестовый мир
- или используйте команды размещения и настройки вместо ожидания естественной генерации
Как отключить предупреждения администратора о новых структурах?
BetterStructures имеет переключатель warnAdminsAboutNewBuildings в config.yml, а /betterstructures silent переключает это значение за вас.
Это полезно во время предварительной генерации или других интенсивных административных тестов, когда предупреждения становятся навязчивыми.
Что означает setupDone?
setupDone отслеживает, был ли завершён процесс первоначальной настройки BetterStructures.
falseозначает, что процесс настройки всё ещё считается незавершённымtrueозначает, что процесс настройки уже был завершён
Если вы намеренно хотите перезапустить настройку, установите setupDone: false, перезагрузите плагин и снова выполните /bs initialize.
Требуется ли BetterStructures WorldEdit?
Да. WorldEdit является обязательной зависимостью в plugin.yml, поэтому BetterStructures не рассчитан на работу без него.
Как работает интеграция с WorldGuard?
Если и WorldGuard, и EliteMobs установлены, BetterStructures регистрирует и использует флаг betterstructures-protect для своих защищённых зон. Оба плагина должны быть установлены для активации защиты WorldGuard.
Соответствующий переключатель конфигурации:
protectEliteMobsRegions: true
Установите значение false, если вы не хотите управляемую BetterStructures защиту WorldGuard для поддерживаемого контента.
Могу ли я добавить пользовательские предметы в сокровища BetterStructures?
Да. BetterStructures включает:
/betterstructures lootify <generator> <rarity> <minAmount> <maxAmount> <weight>
Используйте команду, держа предмет, который хотите зарегистрировать. Команда записывает удерживаемый предмет в выбранную запись генератора сокровищ.
Текущие правила валидации из реализации команды:
- генератор сокровищ должен существовать
- редкость уже должна существовать в этой конфигурации сокровищ
minAmountдолжен быть не менее1maxAmountдолжен быть не более64- удерживаемый предмет не может быть воздухом
Поддерживает ли BetterStructures записи сокровищ MMOItems?
Да. BetterStructures имеет поддержку MMOItems в проекте, и существующий рабочий процесс сокровищ поддерживает сторонние предметы. Для синтаксиса, специфичного для MMOItems, придерживайтесь точных примеров конфигурации в ваших файлах сокровищ в соответствии с текущей документацией страницы сокровищ, а не полагайтесь на старые фрагменты FAQ.
Как EliteMobs и BetterStructures работают вместе?
BetterStructures имеет мягкую интеграцию с EliteMobs.
На высоком уровне:
- BetterStructures может размещать маркеры контента EliteMobs внутри сгенерированных структур
- BetterStructures также может управлять защищёнными зонами, которые важны для контента, поддерживаемого EliteMobs, когда интеграция включена
Для общего процесса настройки, привязки токенов и официального жизненного цикла пакетов используйте документацию Global и страницы настройки/контента BetterStructures, а не рассматривайте этот FAQ как основной источник.
Могу ли я безопаснее предварительно сгенерировать мир?
Да. BetterStructures предоставляет ориентированные на производительность настройки предварительной генерации в config.yml, включая:
percentageOfTickUsedForPregeneration(по умолчанию:0.1) — какая часть каждого серверного тика используется для предгенерации чанковpregenerationTPSPauseThreshold(по умолчанию:12.0) — TPS, ниже которого предгенерация приостанавливаетсяpregenerationTPSResumeThreshold(по умолчанию:14.0) — TPS, выше которого предгенерация возобновляется
Для обычной вставки структур основная настройка темпа:
percentageOfTickUsedForPasting: 0.2
Более низкие значения уменьшают воздействие на тик, но замедляют вставку структур.
Как определяются местоположения структур?
BetterStructures хранит настройки расстояния и случайного смещения для каждого типа структур в config.yml.
Основные настройки расстояния:
distanceSurfacedistanceShallowdistanceDeepdistanceSkydistanceLiquiddistanceDungeonV2
Связанные настройки смещения:
maxOffsetSurfacemaxOffsetShallowmaxOffsetDeepmaxOffsetSkymaxOffsetLiquidmaxOffsetDungeonV2
На практике это означает, что генерация остаётся управляемой сидом и конфигурацией, а не перетасовывается случайным образом при каждом перезапуске.
Что делает modularChunkPastingSpeed?
modularChunkPastingSpeed (по умолчанию: 10) контролирует скорость вставки чанков для модульных подземелий. Более высокие значения вставляют чанки быстрее, но используют больше серверных ресурсов за тик.
Что делает spawnProtectionRadius?
spawnProtectionRadius (по умолчанию: 100) определяет минимальное расстояние в блоках от мировых координат 0, 0, в пределах которого структуры не будут размещаться. Это применяется ко всем мирам. Установите значение 0, чтобы отключить защиту спавна.
Как отключить структуры в определённых мирах?
BetterStructures поддерживает конфигурационный файл ValidWorlds.yml, который контролирует, в каких мирах доступна генерация структур. Каждый мир указан с булевым переключателем:
New worlds spawn structures: true
Valid worlds:
world: true
world_nether: true
world_the_end: true
Установите для мира значение false, чтобы предотвратить размещение структур BetterStructures в этом мире. Настройка New worlds spawn structures контролирует, будут ли вновь обнаруженные миры автоматически включены для генерации структур.