Добавлена серверная настройка:
allowNonOperatorRegionCreation=false
false — управлять регионами могут только операторы, Creative не требуется.
true — каждый игрок может создавать регионы в Survival, но редактировать и удалять только свои.
Операторы могут управлять всеми регионами.
Владельца назначает сервер; подделать createdBy через пакет невозможно.
Административные /region команды остаются операторскими.
После изменения конфигурации нужен перезапуск сервера.
Удалён тяжёлый почанковый индекс, время которого зависело от физического размера региона: [RegionIndex.kt (line 5)](E:/Projects/Xaero-Regions/src/main/kotlin/com/example/xaeroregions/common/region/RegionIndex.kt:5).
Покрытие больших полигонов вычисляется только для видимого участка карты: [RegionGeometry.kt (line 68)](E:/Projects/Xaero-Regions/src/main/kotlin/com/example/xaeroregions/common/region/RegionGeometry.kt:68).
Триангуляция регионов кэшируется, а заливки и контуры всех регионов отправляются на GPU пакетами: [RegionOverlayRenderer.kt (line 62)](E:/Projects/Xaero-Regions/src/main/kotlin/com/example/xaeroregions/client/RegionOverlayRenderer.kt:62).
Рефлексивные проверки исследованных чанков Xaero теперь кэшируются, включая отрицательные результаты: [XaeroFogVisibility.kt (line 10)](E:/Projects/Xaero-Regions/src/main/kotlin/com/example/xaeroregions/client/XaeroFogVisibility.kt:10).
При сильном отдалении включается облегчённый LOD-рендер.
Добавлен радиус рендера — по умолчанию 8192 блоков относительно центра карты.
Маленькие удалённые регионы сохраняют заливку, но не получают огромные фиксированные иконки.
Пересекающиеся названия, иконки регионов и точек автоматически прореживаются: [MarkerCollisionIndex.kt (line 3)](E:/Projects/Xaero-Regions/src/main/kotlin/com/example/xaeroregions/client/MarkerCollisionIndex.kt:3).
Developer information
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle.
maven { name = "Modrinth"; url = "https://api.modrinth.com/maven" }