Улучшена обратная связь при указании в рецептах недопустимых ингредиентов.
Еще одна ссылка для ItemTags просто расширьте список...
Позволяет использовать ItemTags в рецептах крафтинга.
Пример:Позволяет использовать подстановочные знаки при изготовлении мифических и ванильных предметов, но вам придется указать, ванильный это предмет или мифический.Код:FURNACE: Id: FURNACE Data: 0 Recipes: STN: Type: SHAPED # Basically accepts any stone type like cobblestone, granite... Ingredients: - '#stone | #stone | #stone' - '#stone | AIR | #stone' - '#stone | #stone | #stone'
Пример:
``yml
CRAFTING_TABLE:
Id: CRAFTING_TABLE
Data: 0
Recipes:
OAK:
Type: SHAPED
Ingredients:
- 'AIR | AIR | AIR'
// This will accept mythic items which internal name ends in "PLANKS"
- 'm *PLANKS |m *PLANKS| AIR'
// This will accept vanilla planks like OAK_PLANKS
- 'v *PLANKS|v *PLANKS| AIR'
```
Исправлено больше ошибок в механике прочности
Исправлена инвертированная логика при отмене триггеров приседания
- Добавлена механика
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: NONEon 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
- Разрешено определять пространство имен в переопределениях модели дополнения