- Добавлена механика
consumeItemDurability{slot=X}
, позволяющая брать долговечность предмета из определенного слота на целевом объекте- Исправлено, что триггер onCrouch не отменялся
- Изменена механика
consumeUsedDurability
, чтобы ломать предметы по умолчанию+
ДалconsumeUsedDurability
звук разрушения по умолчанию+
Исправлено, чтоconsumeUsedDurability
не использует полеamount
+
Исправлено, чтоconsumeUsedDurability
выбрасывает ошибки, еслиbreak=false
, но прочность равна нулю- Добавлен плейсхолдер
item.type
- Добавлено
AugmentationSlots.AUGMENT_TYPE.MaxAmount
для определения максимального количества сокетов, которое может иметь данный предмет. По умолчанию - бесконечность, как и раньше.- Добавлена опция
AUGMENT.Formatting.ShowEmptySlot: true
для аугментов. Если значение false, то{augments-each:AUGMENT}
не будет отображать пустые слоты.- Исправлено исключение, связанное с нулевым значением строк преданий аугментов
- Fixed some issues with custom durability
- Added ability to do
EquipModel: NONE
on augments to remove an armor texture, useful for making it fallback to item model for 3d hat skins
- Исправлен трансмог аугмента, не применяющий экипируемую модель
- Исправлено, что мебель не восстанавливала свой хитбокс, если она была потеряна по какой-то причине
- Исправлена ошибка инвертирования EquipConditions
- Исправлены некоторые ошибки с рецептами
- Исправлен ItemUpdater, не сохраняющий аугменты
- Исправлена ошибка, при которой скиннинг предметов не работал с броней
- Удалены журналы отладки всплывающих подсказок
- Исправлено исключение IllegalArgumentException при использовании пользовательской механики урона
- Попытка исправить обратную совместимость для крафтинга в версиях ниже 1.21 (требуется тестирование)
Исправлена проблема с несоответствующим расположением дропов в пользовательских блоках (из-за чего дропы попадали в соседние блоки).
Добавлено сопротивление взрыву для пользовательских блоков.YAML:SunstoneOre: Id: BROWN_MUSHROOM_BLOCK Model: 5 Group: Block Display: 'Sunstone Ore' Type: BLOCK CustomBlock: Type: MUSHROOM_BLOCK Id: 5 BlastResistance: 1200.0 Texture: block/sunstone_ore Hardness: 2 Tools: - NETHERITE_PICKAXE 9 Drops: - Sunstone{fortune=true;fortuneMod=0.75} CustomBlockSkills: - sound{s=block.amethyst_block.place} @self ~onBlockPlace - sound{s=block.amethyst_block.break} @self ~onBlockBreak
подробности о значениях взрывоустойчивости смотрите здесь Blast resistance values
добавлены новые опции к механике `- consumeuseddurabilityисправлено отображение ванильной или пользовательской мифической максдолговечностиYAML:- consumeuseddurability{a=10;breakitem=true;breaksound="entity.villager.no";breakvolume=1;breakpitch=0.5}
добавлена для отображения оставшейся долговечности предмета.
- Исправлена ошибка загрузки плагина на версиях ниже 1.21.3
- Исправлены некоторые проблемы с механикой ConsumeUsedDurability
- Исправлено, что броня компонента поколения не применялась к предметам автоматически
- Исправлена неработающая отделка доспехов в 1.21.3
- Исправлена ошибка загрузки плагина на ранних версиях
- Добавлены опции удаления дополнений ConsumeItem и RemoveAll
- Разрешено определять пространство имен в переопределениях модели дополнения
Добавлена куча новых дополнений:
- Добавлены
Условия
ко всем дополнениям- Добавлено
ReplaceItemModel
для дополнений, чтобы изменить ITEM_MODEL компонента при добавлении- Добавлена
ReplaceEquipModel
к дополнениям, чтобы изменять модель компонента EQUIPPABLE при добавлении- Добавлен тип предмета
AugmentSocket
, позволяющий добавить новый сокет к существующим предметам- Добавлен тип предметаКод:GemAdder: AugmentationSocket: Type: GEM MaxSockets: 1 Conditions: - itemtype{item=#swords}
AugmentRemover
, позволяющий удалить соответствующий аугмент из предметаКод:GemRemover: AugmentationRemover: Type: GEM DestroySocket: false ReturnAugment: true
Исправлена ошибка, из-за которой строка {stats} не генерировалась в некоторых случаях, когда должна была
Объединена генерация фона пользовательских всплывающих подсказок Карсоном