Это обновление включает в себя следующие возможности:
- Поддержка 1.21 и 1.20.6
- Сортировка (проверьте раздел инвентаря в config.yml после обновления или в вики)
Исправлено:
- Неправильная загрузка отладки
- Экипированный предмет и заблокированный предмет не имеют действий
- Имитация брони переопределяла пользовательские атрибуты
Спасибо за терпение!
Эта новая версия включает в себя следующие функции и исправления ошибок:
- Использование отделки на обмотках, также работает с интеграциями Oraxen и Crucible (ItemsAdder также будет выпущен)
- Настраиваемая имитация брони, то есть вы можете определить, на какой материал будет переключаться броня. Существующие конфигурации будут работать, как и ожидалось.
- upside-down-preview - новое свойство, позволяющее перевернуть плавающий предмет предварительного просмотра вверх ногами. Это...
Новая версия с несколькими изменениями:
- Добавлена поддержка Nexo
- Добавлена поддержка экипируемых компонентов
- Добавлены действия для заблокированных предметов
- Запрет использования предметов с отделкой в кузнечном столе
- Исправить ошибку off-by-one при имитации доспехов
- Исправлена неработающая пагинация
- Обратная совместимость для версий ниже 1.21.3
Очередное обновление, первое за 2025 год, с несколькими новыми функциями и исправлениями!
Changelog:
- - Добавлена опция glint-override для переопределения блеска предмета
- - Добавлена опция remove-trim для временного удаления отделки предмета на время применения обертывания
- - Добавлено автоматическое скрытие краски при имитации кожаной брони
- - Исправление того, что имитация брони не обновляла идентификатор модели должным образом
- - Исправлен слот для экипировки...
- Еще одно обновление Mojang, еще одно обновление HMCWraps!
- Поддержка предметных моделей!
- Логика оберток переписана с изменениями API, поведение для конечного пользователя осталось прежним
- Исправление неработающих атрибутов скрытия
- Улучшена обратная совместимость (и тестовый режим совместимости)
- Добавьте настройки повторного обертывания
- Исправление исчезновения некоторых комментариев к конфигурации
- Более простая поддержка оснастки
- Хранение обёрток с единым...
Поскольку некоторые пользователи сообщили об ошибках в новой логике обёрток в редких случаях, этот срочный патч был выпущен как можно скорее.
В этом обновлении исправлено:Спасибо за сообщения об ошибках!
- Ошибка при запуске.
- Ошибка при развертывании (unwrap).
- Редкая визуальная ошибка дублирования.
Это обновление исправляет несколько простых багов:
- – Предметы, имитирующие броню, теперь можно перемещать в инвентаре выживания
- – API Polymart перестал работать, временно переключено на другой эндпоинт (функциональность восстановлена)
- – Для экипируемых предметов теперь можно указывать только слот без asset id
- – Временное исправление необъяснимой ошибки с racking-датапаком
Это техническое обновление включает следующие изменения:
Добавлено:
– Поддержка Minecraft 1.21.5
– Диапазоны и глобальные отключения для ExecutableItems
Исправлено:
– Компоненты экипировки удалялись не полностью при повторной упаковке
– Пустые атрибуты брони вызывали отсутствие атрибутов при использовании имитации брони
– Проверка прав при надевании брони через раздатчик
– Значительное сокращение остаточного NBT при распаковке
– Ошибка при отсутствии имени у предмета
– Имя...
HMCWraps — Обновление (версия с крупными изменениями)
Это обновление затрагивает множество ошибок, запросов на функции и улучшает надёжность работы плагина.Ограничения по версиям:
...
- Поддержка версий ниже 1.20.4 прекращена.
Это позволило использовать более надёжные и современные методы.- HMCWraps всё ещё работает на 1.20.4, но если вы на 1.20.3 или ниже — эта версия будет несовместима. Рекомендуется обновить сервер.
В этой версии:
- Поддержка 1.21.6, 1.21.7 и 1.21.8
- Стили подсказок прямо на обёртках (wrap-tooltip-style)
- Интеграция с zAuctionHouse для чёрного списка обёрток (документация скоро)
- После обёртывания предмета инвентарь снова открывается на той же странице
- Поддержка диапазона в fills — можно использовать формат 1-20 для заполнения слотов
[18:33:47] [Server thread/ERROR]: Could not pass event InventoryClickEvent to HMCWraps v1.7.1
java.lang.NoSuchMethodError: 'org.bukkit.NamespacedKey org.bukkit.inventory.meta.ItemMeta.getTooltipStyle()'
at HMCWraps-1.7.1-1755541715292.jar/de.skyslycer.hmcwraps.wrap.modifiers.minecraft.TooltipStyleModifier.wrap(TooltipStyleModifier.java:29) ~[HMCWraps-1.7.1-1755541715292.jar:?]
at HMCWraps-1.7.1-1755541715292.jar/de.skyslycer.hmcwraps.wrap.WrapperImpl.setWrapPrivate(WrapperImpl.java:74) ~[HMCWraps-1.7.1-1755541715292.jar:?]
at HMCWraps-1.7.1-1755541715292.jar/de.skyslycer.hmcwraps.wrap.WrapperImpl.setWrap(WrapperImpl.java:105) ~[HMCWraps-1.7.1-1755541715292.jar:?]
at HMCWraps-1.7.1-1755541715292.jar/de.skyslycer.hmcwraps.actions.register.DefaultActionRegister.lambda$registerWrap$20(DefaultActionRegister.java:399) ~[HMCWraps-1.7.1-1755541715292.jar:?]
at HMCWraps-1.7.1-1755541715292.jar/de.skyslycer.hmcwraps.actions.ActionHandler.push(ActionHandler.java:37) ~[HMCWraps-1.7.1-1755541715292.jar:?]
at HMCWraps-1.7.1-1755541715292.jar/de.skyslycer.hmcwraps.actions.ActionHandler.lambda$pushFromConfig$0(ActionHandler.java:57) ~[HMCWraps-1.7.1-1755541715292.jar:?]
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) ~[?:?]
at HMCWraps-1.7.1-1755541715292.jar/de.skyslycer.hmcwraps.actions.ActionHandler.lambda$pushFromConfig$1(ActionHandler.java:55) ~[HMCWraps-1.7.1-1755541715292.jar:?]
at java.base/java.util.LinkedHashMap.forEach(LinkedHashMap.java:986) ~[?:?]
at HMCWraps-1.7.1-1755541715292.jar/de.skyslycer.hmcwraps.actions.ActionHandler.pushFromConfig(ActionHandler.java:47) ~[HMCWraps-1.7.1-1755541715292.jar:?]
at HMCWraps-1.7.1-1755541715292.jar/de.skyslycer.hmcwraps.gui.GuiBuilder.actions(GuiBuilder.java:135) ~[HMCWraps-1.7.1-1755541715292.jar:?]
at HMCWraps-1.7.1-1755541715292.jar/de.skyslycer.hmcwraps.gui.GuiBuilder.lambda$populate$9(GuiBuilder.java:191) ~[HMCWraps-1.7.1-1755541715292.jar:?]
at HMCWraps-1.7.1-1755541715292.jar/de.skyslycer.hmcwraps.shade.gui.guis.GuiListener.onGuiClick(GuiListener.java:102) ~[HMCWraps-1.7.1-1755541715292.jar:?]
at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor1893.execute(Unknown Source) ~[?:?]
at org.bukkit.plugin.EventExecutor$2.execute(EventExecutor.java:77) ~[paper-mojangapi-1.21.1-R0.1-SNAPSHOT.jar:?]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[paper-mojangapi-1.21.1-R0.1-SNAPSHOT.jar:1.21.1-2329-803bf62]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[paper-mojangapi-1.21.1-R0.1-SNAPSHOT.jar:?]
at io.papermc.paper.plugin.manager.PaperEventManager.callEvent(PaperEventManager.java:54) ~[purpur-1.21.1.jar:1.21.1-2329-803bf62]
at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.callEvent(PaperPluginManagerImpl.java:131) ~[purpur-1.21.1.jar:1.21.1-2329-803bf62]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:630) ~[paper-mojangapi-1.21.1-R0.1-SNAPSHOT.jar:?]
at net.minecraft.server.network.ServerGamePacketListenerImpl.handleContainerClick(ServerGamePacketListenerImpl.java:3306) ~[purpur-1.21.1.jar:1.21.1-2329-803bf62]
at net.minecraft.network.protocol.game.ServerboundContainerClickPacket.handle(ServerboundContainerClickPacket.java:69) ~[purpur-1.21.1.jar:1.21.1-2329-803bf62]
at net.minecraft.network.protocol.game.ServerboundContainerClickPacket.handle(ServerboundContainerClickPacket.java:33) ~[purpur-1.21.1.jar:1.21.1-2329-803bf62]
at net.minecraft.network.protocol.PacketUtils.lambda$ensureRunningOnSameThread$0(PacketUtils.java:56) ~[purpur-1.21.1.jar:1.21.1-2329-803bf62]
at net.minecraft.server.TickTask.run(TickTask.java:18) ~[purpur-1.21.1.jar:1.21.1-2329-803bf62]
at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:151) ~[purpur-1.21.1.jar:1.21.1-2329-803bf62]
at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:24) ~[purpur-1.21.1.jar:1.21.1-2329-803bf62]
at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1581) ~[purpur-1.21.1.jar:1.21.1-2329-803bf62]
at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:201) ~[purpur-1.21.1.jar:1.21.1-2329-803bf62]
at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:125) ~[purpur-1.21.1.jar:1.21.1-2329-803bf62]
at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1558) ~[purpur-1.21.1.jar:1.21.1-2329-803bf62]
at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1551) ~[purpur-1.21.1.jar:1.21.1-2329-803bf62]
at net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:135) ~[purpur-1.21.1.jar:1.21.1-2329-803bf62]
at net.minecraft.server.MinecraftServer.managedBlock(MinecraftServer.java:1510) ~[purpur-1.21.1.jar:1.21.1-2329-803bf62]
at net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:1517) ~[purpur-1.21.1.jar:1.21.1-2329-803bf62]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1362) ~[purpur-1.21.1.jar:1.21.1-2329-803bf62]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:333) ~[purpur-1.21.1.jar:1.21.1-2329-803bf62]
at java.base/java.lang.Thread.run(Thread.java:1583) ~[?:?]