Release notes
BetterClaim Changelog
ActiveHytale • Latest version 1.5.1
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при разрешении динамических лимитов из прав игрока - Границы частиц: восстановлена видимость по всей внешней границе после регрессии «только углы»