Fixed
- Bonus#onEntityKilled, #onEntityHurt and #onTakeDamage not working
- pixel issue in empty_belt_slot
Removed
- Totem checking player health
Known Errors
- arrows flying all over the place on servers
Added
- IWearables to declare their slot instead of using tags
- WearableItem, an overload for the IWearable item interface
Fixed
- wearable slots appearing in creative inventory
Known Errors
- wearable slots are sometimes moved to the inventory page inside the creative mode inventory
Uncategorized
- renamed RegisterItemModifiersDisplayExtensionsEvent#register to #registerEquipment and added #registerWearable
- renamed ModTotemItem to AbstractTotemItem
Removed
- LivingEntity argument from item display extensions
Added
- AbstractBonusElement#getTitle to modify the title of a bonus
- cec reload command to reload enchantment colors while the game is running
- bonus support for wearable slots
- wearable slots
- inventory pages
Fixed
- SyncCapabilityToPlayerPacket#createPacket not working due to ArrayList size not being updated when specifying initial capacity
- hidden bonuses still being displayed
- scrollable tooltips
- multiple item modifier display extensions for the same modifier changing order
Added
- changelog category extensions
Moved
- publish data to `publish` package
Added
- SyncCapabilityToPlayerPacket.createPacket method to simplify
Fixed
- a typo considering requirements bonuses
- MappedCooldowns saving cooldowns with 0 duration
- set bonuses not working due to mismatch in tag namespace
Fixed
- unnecessary `getCapability` override in CapabilityProvider
Fixed
- CapabilityProvider#fallback being package private, making it impossible to be used
Fixed
- auto publish dependencies not working because of "type" -> "dependency_type"
Fixed
- AutoPublish not working correctly (hopefully fr this time)
Fixed
- AutoPublish dependencies not working
Uncategorized
- renamed publish_config.json / dependencies / file_name -> . / version_name
Fixed
- AutoPublisher not working with dependencies
Added
- lifetime parameter to LightningParticle
Removed
- LightningHolder. use LightningParticle instead
Added
- RANGED_WEAPONS Enchantment Category to ExtraEnchantmentCategories
- mod-id check for UpdateChecker
Uncategorized
- ExtendedCalculationEnchantment now uses float for damage
Added
- simplified Capability
- SimpleParticleRenderType. uses a rendertype to render the particle
- PlayerHead glyphs (access via ExtraComponents#playerHead)
Moved
- armor model & model provider to package client/armor
Fixed
- custom armor model always rendering body with leggings and leggings with feet
- error with arrow helper queue crashing the game when changing worlds
Uncategorized
- renamed ModRenderTypes#GUI_CHROMA to #FILL_CHROMA to prevent misunderstandings
- reworked update checker
Added
- Serializer#parseOrThrow
- RegisterBonusProvidersEvent. see jDocs for more info
Fixed
- custom Totems not getting use stat awards when triggered
Removed
- FetchItemBonusesEvent
Uncategorized
- renamed Serializer#deserialize -> #parse (deprecated, use #parseOrThrow)
- renamed Serializer#serialize -> #encode
- Anvil uses are now registered directly to the registry event instead of calling AnvilUses#registerAnvilUse
- renamed LibSwordItem#getType -> #getDamageType
Added
- ForgeGui as first parameter to Overlay#render
Fixed
- Requirement Provider not using base class RequirementType
- license being ARR instead of MIT
Fixed
- CustomStatReqCondition not working
- Enchantments not needing condition
Removed
- ArmorItem tick effects. use Bonuses instead
Uncategorized
- kap_lib:set_fire spawn table function now allows for visual fire configuration
- renamed RequirementType -> RegistryRegType
- extracted RequirementType to interface
- renamed ModArmorItem -> AbstractArmorItem
Fixed
- Armor Recipes not being data generatable
Removed
- Bonus#addDisplay as it is now done using reference
Uncategorized
- Digger Items (axe, pickaxe, shovel, hoe) will now show the players mining speed in their modifiers just as they do with attack damage and speed
- renamed ExtraRegistries.Keys.BONUS_TYPES -> BONUS_SERIALIZERS
Added
- NetworkHelper#writeMultimap and #readMultimap
- AttributeModifiersBonus
Removed
- helpers.Timer. use com.google.common.base.Stopwatch instead
Uncategorized
- reworked Bonuses:
- sets now require tags under <mod-id>:items/sets/<path>/<equipment-slot>



