Fixed
- armor provider showing the entire armor instead of only for the given slot
Fixed
- BonusProvider$SetBuilder#armor not working with custom registered armor maps
Added
- ModArmorItem#createRegistry to create full armor-sets with armor type map directly for a registry
- DataGenSerializer#unit for simple unit serializers
- BonusProvider#createItemBonus(Supplier, String) overload for custom items
Fixed
- BaseAttributeUUIDs not working
Uncategorized
- changed SetArmorFunction to use LootTables instead of LootPools due to compile errors with ATs
Added
- armor() overload for BonusProvider set builder
Fixed
- RequirementProvider#add(Supplier, ReqCondition) being private
- TimeSelectorElement$Builder#setOnTimeSet not returning Builder
- ArmorRecipeBuilder taking EquipmentSlot instead of ArmorItem$Type
Uncategorized
- renamed TimeSelectorElement$Builder#setOnTimeSet -> onTimeSet
Added
- DamageType lookup (MiscHelper#lookupDamageTypeHolder for custom damage sources
- ExtendedItem interface to expose viewing player to the Item#appendHoverText method
- Supplier overload for RequirementProvider#add
- Supplier overload for CustomStatReqCondition#<init>
Fixed
- ItemStacks not matching when tags are empty and null
- projectiles not hitting enderman even when tagged to do so
Removed
- EnglishLanguageProvider#filter use TextHelper#makeGrammar instead
- method TextHelper#getRegistryNameForSlot(EquipmentSlot) as armor items now use ArmorItem.Type (use Type.getName().toLowercase() instead)
Added
- SpawnTables
- extensions for language provider
- Collectors to MapStreams
- JEI support for armor and upgrade recipes
- data-gen for armor and upgrade recipes
Fixed
- Timed Modifier crashing the game due to not being registered
- Armor Recipe not working when providing locations using array
Uncategorized
- renamed ChangingAttributeModifier to DynamicAttributeModifier
Added
- custom sword item to provide different attack types
- random blockpos offset method in MathHelper
Fixed
- ferocity still attacking after target has already died
Added
- group particle animation element
Fixed
- anvil uses not working
Uncategorized
- tiding workspace
Fixed
- update checker marking updates as UP_TO_DATE
Added
- attack strength scale to extended calculation enchantment
Uncategorized
- QOL for the update checker
Added
- dependencies to Auto Publisher
Fixed
- auto updater (hopefully)
Added
- gui-chroma shader (currently not animated)
- a few more widgets, such as a chat-color selector
- custom Trident API. see AbstractTridentItem for more details
Fixed
- crash when empty component contents are mistakenly thought to be translatable
- Styles not having effects as an optional codec field
- ferocity
Uncategorized
- changed Style Glyph-Effects are now saved in an array instead of a list
Fixed
- crashing outside of IDE
Fixed
- arrows rotation back to 0|0 when in the air and without motion (fr this time)
Fixed
- projectiles rotation being reset when not moving
Fixed
- ultimate enchantments making the info data appear weirdly
Added
- more Enchantment categories and applicable tests
Fixed
- error in logs when joining dedicated server
- some typos in the client mod config
- all Enchantments being marked as curses
Added
- enchantment obtain display
Fixed
- client crash due to Bonuses not being synchronized
Fixed
- DRAW_SPEED visual bugs
Uncategorized
- cleaned up the ModifyFishingHookStatsEvent
Fixed
- ExtendedAbilityEnchantments also firing for other slots than they are supposed to (for example a armor enchantment firing on the mainhand)



