Примечания к версии
BetterClaim Changelog
АктивныйHytale • Latest version 1.6.4
Changelog version 1.6.4
Исправлено
/bc party transfer: админы сbetterclaim.admin.partyтеперь могут передать любую группу одному из её участников. Новые сообщения, если цель уже владеет группой или не состоит ни в одной группе- Мобы, падения, огонь и другой урон не от игроков снова ранят игроков внутри claims группы. Настройка PvP группы блокирует только атаки игроков, включая стрелы
- Админы с активным
/bc admin overrideмогут бить игроков внутри claims с выключенным PvP - Сохранение настроек группы больше не стирает журнал активности группы
- Последнее место в группе снова можно занять. Группа с
maxPartyMembers3 останавливалась на 2 участниках /bc homeбольше не телепортирует в чанк, который вам уже не принадлежит. Вместо этого приходит сообщение- Взрывы видят claims, созданные или удалённые мгновение назад
- Ваша собственная взрывчатка может повредить ваш собственный claim, даже если вы не владелец группы
- Перемещение палитры цвета больше не меняет цвет группы. Цвет меняется только после нажатия «Сохранить»
- Админы, редактирующие группу через
/bc admin party, могут менять права участников, настройки для посторонних и цвет группы - Экраны группы проверяют права на сервере при каждом действии. Изменённый клиент больше не может исключать участников или отменять приглашения другой группы
- Некорректные клики на карте claims и экранах группы игнорируются вместо ошибок
- Защита питомцев, пополнение контейнеров и эффекты границ claim используют правильный блок на отрицательных координатах
- Последняя активность владельца группы сохраняется при отключении, поэтому таймер неактивности считается с этого момента
Changelog version 1.6.3
Исправлено
- Открытие сундуков, верстаков, дверей и других используемых блоков больше не отключает игроков в Hytale 0.7
- Проверки взаимодействия с блоками и доступ верстака к сундукам теперь читают только данные загруженных чанков и никогда не загружают чанк принудительно
Изменено
- Обновлено для Hytale 0.7.0. Эта версия требует Hytale 0.7.0 или новее. Серверам, которые остаются на 0.6, следует использовать 1.6.2
- Поиск сундуков для верстака читает каждую секцию чанка один раз и проверяет права claim по чанку, а не по каждому столбцу блоков. В областях без claims и plots проверка прав пропускается
- Заголовки при входе в зону используют API стилей заголовков Hytale 0.7
Changelog version 1.6.2
Добавлено
- Встроенная иконка BetterClaim для экрана Mods в клиенте
Исправлено
- Запретные зоны, созданные выбором блоков, теперь сохраняют точные границы X/Z при проверке приватов, на карте приватов и карте мира вместо полного запрета каждого затронутого чанка. Старые зоны на основе чанков сохраняют исходные границы
- Участники групп, союзники, переопределения прав и снимки для сохранения остаются согласованными, когда изменения совпадают с фоновым сохранением
- Исправлены отсутствующие и повреждённые строки во всех десяти переведённых пакетах интерфейса. Теперь каждый язык содержит те же 301 ключ и плейсхолдеры, что и английский
- Миграция старых JSON-файлов теперь останавливается при нечитаемых или повреждённых данных вместо их архивирования как успешно перенесённых
Изменено
- Карта приватов и карта мира теперь копируют только запрошенные данные, повторно используют пустые снимки и объединяют повторяющиеся обновления чанков
- Фоновая работа пропускается, когда соответствующим функциям нечего обрабатывать, включая отключённые проверки неактивности, частицы вдали от границ и запретных зон, неизменённые данные игрового времени и неактивную синхронизацию крафта
- Проверки числовых прав LuckPerms теперь используют кратковременный кэш и асинхронную загрузку пользователей вместо блокировки активных проверок
- Повторные запросы групп, имён игроков, взаимодействий с блоками и ближайших территорий теперь используют кэшированные или индексированные данные
- Удалены неиспользуемый прототип Noesis/XAML и неработающая опция
useNoesisUi. BetterClaim продолжает использовать нативные страницы CustomUI
Changelog version 1.6.1
Добавлено
- Браузер Моих приватов в
/bcи на карте привата с фокусом на своих чанках и кубоидных участках
Исправлено
- Сообщение об обновлении в чате видят только операторы сервера и
betterclaim.admin, не все игроки - Генерация карты M и карты привата больше не использует общие изменяемые индексы в параллельных задачах, что устраняет ошибочные batches, зависание Loading и остановку загрузки чанков
cuboidMaxSizeтеперь поддерживает значения выше 32, до 256 блоков на сторону
Изменено
- Легче путь защиты (memo последнего чанка, без alloc
TerritoryAtна каждый hit) и дешевле частицы границы / tint карты M /bc cubeтеперь основной командой участка в автодополнении;/bc cuboостаётся алиасом
Changelog version 1.6.0
Добавлено
- Зум
+/-на карте приватов с фиксированным viewport (без выхода за рамку) - Опциональные кубоидные участки (
enableCuboidClaims, по умолчанию off):/bc cubo/ pos1+pos2 - Сохранённые deny-зоны оставляют оранжевые границы; превью при выборе на
/bcи карте M - Целевой XAML Noesis + probe хоста (живой UI остаётся CustomUI;
useNoesisUiпо умолчанию false)
Исправлено
- Claim/unclaim обновляет видимые клетки без зависания; общий пул лимита; без призрачных/двойных claims
- Призрачный tint на карте M после unclaim; цвета синхронизированы с Save Color партии
- Переполнение заголовка карты приватов; убраны метки C с
/bcи карты M
Изменено
- Цель Hytale 0.6.0+; LuckPerms API 5.5 (наследуемые динамические узлы, TTL-кэш, без блокирующего
loadUserна тике) - Быстрее lookup claim/защиты (пространственные индексы, кэш чанка) и легче tint / FX / playtime
Примечания
- Требуется Hytale 0.6.0+. Скачайте BetterClaim-1.6.0.jar
Changelog version 1.5.1
Исправлено
- Крафты у верстака теперь заново сканируют ближайшие сундуки в реальном времени в момент списания материалов, поэтому сундук, сломанный во время крафта, больше не может подпитывать текущий крафт из контейнера, к которому у вас уже нет доступа
Изменено
- Фильтр материалов клейма теперь выполняется до ванильного шага крафта на каждом тике, поэтому крафт из очереди никогда не берёт первый предмет из нефильтрованного сундука
- Кеш поиска сундуков у верстака теперь сам удаляет истёкшие записи
Примечания
- Внутренняя логика крафта повторно сверена с официальной shared source Hytale (0.6.0-pre.4); изменений config или прав нет
Changelog version 1.5.0
Добавлено
Верстак и взаимодействия
- Изоляция материалов на верстаке (
isolateCraftBenchMaterials, по умолчанию вкл.): крафт использует только ваш инвентарь и доступные сундуки рядом - Синхронизация UI верстака: счётчики материалов учитывают фильтр по правам на сундуки
- Защита через модули взаимодействия для мотыги/серпа, смены блока, урожая и использования блоков (сундук, верстак, дверь, стул, портал) через общий
BlockInteractPolicy
Данные и карта
- Починка данных при загрузке для рассинхронизированных цветов группы/игрока в SQLite
- Обновление карты M при старте, если миры уже открыты
- Сообщение об успешном сохранении имени/описания; GUI остаётся открытым
Исправлено
- Оттенок на карте M совпадает с картой
/bcи цветом группы - Save Color на странице Party color сразу обновляет карту M (раньше требовался Save Changes в Party Settings)
- Группа после claim наследует solo-цвет и обновляет оверлеи
- Устаревший tint, если плагин загрузился до создания default-мира
- Предпросмотр picker только в памяти до Save Color
Изменено
mapOverlayAlphaпо умолчанию 0.5 (configVersion28)- Миграция legacy JSON больше не перезаписывает существующий SQLite
- Безопасная очистка orphan-ключей в
ui.lang
Config
isolateCraftBenchMaterials(по умолчаниюtrue)mapOverlayAlpha(по умолчанию0.5)configVersion28
Changelog version 1.4.0
Добавлено
Хаб и party
- Хаб BetterClaim на
/bc: карта привата, настройки party и создание party с одного экрана (useBcHubUi, по умолчанию вкл.) - Компактные party settings с VIEW, LOGS и Цвет party на отдельных страницах
- Подстраницы прав для не-участников и участников (вместо старой страницы взаимодействия)
- Страница цвета party с выбором; оттенок на карте мира (M) обновляется после Save
- Оверлей привата на мирах, уже загруженных при старте сервера
- Синхронизация переводов UI во всех поддерживаемых языках
Deny zones
- Админ GUI:
/bc admin→ Deny zones → Start (интерактивная карта); Back сохраняет выбор; имя + Save - Углы на wilderness или уже приватных чанках; превью на
/bcи карте M только при выборе - Сохранённые зоны остаются обведёнными на карте привата (не на обычной карте M)
- Частицы по краям только в превью (после Save — нет)
- Чат:
/bc admin denyzone start,pos1,pos2,confirm <name>,cancel,list,remove <name> - Блокируют новый приват в прямоугольнике; игроки могут проходить
Исправлено
- Карта привата: ЛКМ — приват, ПКМ — снять; читаемый wilderness при полном лимите; выравнивание ячеек и контуры
- Частичное обновление карты; нет зависшего Loading… на неверных кликах
- Цвет party на
/bcи карте M - Карты deny zone: без красного X на террейне; корректные фазы выбора; обновление по ячейкам
- Превью убрано с карты M после Save/cancel/timeout
- Unclaim при полном лимите; подсказки с ASCII
>вместо?
Изменено
- Удалены устаревшие GUI party и inline interaction
- Подсказка хаба без упоминания админ-команд
- Версия manifest внедряется при сборке
Конфиг
useBcHubUi(по умолчаниюtrue)configVersion26; удаленыuseLegacyBcGuiиuseCompactPartyUi
Changelog version 1.3.1
Исправлено
- LuckPerms: исправлен
UnsupportedOperationExceptionпри разрешении динамических узлов лимита; нативный fallback пропускает провайдер LuckPerms и объединяет права без ленивогоsize(); обнаружение LuckPerms перепроверяется при каждой проверке, чтобы поздно загруженный мод всё равно подхватывался - Журнал активности группы: история лога участника больше не пропадает после закрытия и повторного открытия (удалён дублирующий UI-контейнер
#LogRows, перезаписывавший layout при повторном открытии)
Changelog version 1.3.0
Добавлено
- Интеграция LuckPerms (опциональная зависимость): при установленном LuckPerms динамические узлы (
betterclaim.limit.N,betterclaim.playtime.N,betterclaim.admin.max-add-limit.N) учитывают наследуемые права групп - Чёрный список миров для привата:
worldNameBlacklistForClaimingв конфиге запрещает приват в перечисленных мирах - Защита урона по приручённым: учитывает глобальный
protectTamedEntities, настройки чужих для группы и переопределения участников; настраиваемыйtamedEntityRoleIdentifiers(по умолчаниюTamed_) - Защита вёдер и жидкостей:
protectBucketsтеперь блокирует чужим установку жидкости и пополнение контейнеров в защищённых приватах
Изменено
- Версия конфига 24 (авто-миграция добавляет blacklist и роли приручённых по умолчанию)
- Минимальная версия сервера 0.5.3+ (
ServerVersionв манифесте)
Исправлено
- Динамические лимиты привата больше не пропускают наследование групп LuckPerms, когда LuckPerms — основной провайдер прав
Changelog version 1.2.1
Добавлено
- Роспуск группы при неактивности: опциональный автоматический роспуск, если владелец слишком долго не заходил; по умолчанию выключено
- Параметры конфига:
enablePartyInactivityDisband,partyInactivityDisbandDays(по умолчанию 30),partyInactivityCheckIntervalMinutes(по умолчанию 60) - После роспуска по неактивности приваты остаются у каждого игрока (как при ручном роспуске)
- Полные переводы сообщения о роспуске по неактивности (все поддерживаемые языки)
Исправлено
- GUI карты территории больше не зависает на Loading… при отклонённых кликах, во время кулдауна или при пустом payload события. Каждый путь
handleDataEventподтверждаетсяsendUpdate()по требованиям UI Hytale
Changelog version 1.2.0
Добавлено
- Запретные регионы: админы отмечают прямоугольные зоны без привата через
/bc admin denyzone(pos1,pos2,create <name>,list,remove <name>); хранение в SQLite - Соседний приват (опционально):
enableAdjacentClaimsв конфиге (по умолчанию выкл.); при включении игроки расширяют приват только в чанки, граничащие с существующим (первый приват свободен) - Обход в Creative:
creativeBypassProtectionв конфиге (по умолчанию вкл.); игроки в Creative игнорируют правила защиты привата - Защита урона по блокам: частичный урон блокам (урожай и т.д.) учитывает права группы на ломание через отдельный ECS-хук
- Делегирование Add Allies: владельцы могут выдавать участникам право Add Allies в GUI прав участников
Изменено
- Личные приваты игроков: каждый участник группы может приватить/снимать свои чанки через
/bc,/bc claimи карту без права группы «Claim/Unclaim» - Личные лимиты привата: базовый лимит, бонус за время игры и уровни прав (
betterclaim.limit.N,betterclaim.playtime.minutes) считаются на игрока, а не через владельца группы - Админ override:
/bc admin overrideтеперь обходит полную защиту привата (установка, ломание, взаимодействие, PvP) в дополнение к лимитам - GUI прав участников: убран устаревший переключатель Claim/Unclaim (приваты личные, не общий пул группы)
Исправлено
- Карта больше не блокирует участников группы от привата личной территории, если владелец не выдал Claim/Unclaim
Changelog version 1.1.0
Добавлено
- Журнал активности территории: новая кнопка LOGS в GUI группы
- Список участников с тегами ролей; владельцы открывают лог любого участника, участники — только свой
- Читаемые записи для привата/снятия, приглашений, вступлений, киков, выходов, передачи владения, роспуска, смены настроек группы и прав участников
- Хранение журнала в SQLite (последние 50 записей на группу, старые обрезаются автоматически)
- Полные переводы UI и сообщений журнала (все поддерживаемые языки)
- Детальные права: отдельные узлы для
/bc, привата/снятия, домов, подкоманд группы и админ-инструментов; родительские узлы (betterclaim.party,betterclaim.admin) выдают целые группы - Динамические лимиты: узлы
betterclaim.limit.<N>иbetterclaim.playtime.<minutes>для лимитов привата и бонуса за время по группам
Изменено
- Заголовок GUI карты территории: Your Territory → Claim Map
- Кнопка VIEW в группе открывает отдельный GUI карты привата (больше не переиспользует layout группы)
- Обновления карты мира ставятся в очередь при привате/снятии, а не сбрасываются сразу, пока открыта карта привата
- Границы частиц: мягкий стиль Glow вместо звёздных частиц
- Заголовок зоны Wilderness включён по умолчанию при выходе с привата (миграция конфига при обновлении)
Исправлено
- Оверлей карты мира: корректная подсветка приватов по официальным ключам чанков
ChunkUtil, сброс кэша карты игрока при обновлении, обновления в потоке мира - Координаты чанков: block→chunk с чанками Hytale 32 блока (приваты совпадают с тайлами карты)
- Маркер компаса: убран сломанный кастомный маркер; подсветка привата только оверлеем чанков
- Загрузка карты привата: превью рельефа при первом открытии; фон больше не зелёная заглушка или X без текстуры
- Клики по карте привата: нет зависшего Loading… при спаме кликов, на лимите привата или при ошибках; частичное обновление ячеек сохраняет фон рельефа
- Регистрация прав: исправлен краш при входе в мир (
Invalid group name) из-за передачи описаний вместо имён групп в API прав Hytale - Поиск прав: исправлен
UnsupportedOperationExceptionпри разрешении динамических лимитов из прав игрока - Границы частиц: восстановлена видимость по всей внешней границе после регрессии «только углы»