KapLibСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачать
ВЕРСИИ (151)
release
KapLib v1.33.0
v1.33.0-mc1.21.121 сент. 2026 г.46Minecraft: 1.21.1neoforge
Что нового
# Attribute Module
ranged damage attribute is now additive, fixing a bug causing the crossbow to not deal damage<br>
fixed missing damage type for ferocity<br>
fixed Ferocity, Life Steal and Strength executing on thorns attacks<br>
# Datagen Module
fixed color masking of TextureProvider also updating texture pixels that aren't part of the texture mask<br>
# Item Module
added (simple) support for dyed custom armor models via the new `DyedArmorClientExtension` and a method to get armor textures dependant of the used layers' suffix named `AbstractArmorItem#makeCustomLayeredTextureLocation`<br>
# Two-Handed Module
added new module two-handed, allowing you to attack with weapons from the offhand with independent attack cooldown.<br>
# Publish Module
fixed plain-changelog not including line breaks<br>
renamed `modules` to `archives` and made them independent of the main archive name
release
KapLib v1.32.3
v1.32.3-mc1.21.112 авг. 2026 г.50Minecraft: 1.21.1neoforge
Что нового
# Core Module
optimized MathHelper#getClosestEntity from O(n*log(n)) to O(n) and added predicate overload
# Attribute Module
reverted migration of BONUS_ATTACK_SPEED attribute to event as the event isn't suitable
release
KapLib v1.32.2
v1.32.2-mc1.21.13 авг. 2026 г.56Minecraft: 1.21.1neoforge
Что нового
# Core Module
fixed a bug where accessing `MathHelper#chance` would crash for entity without the luck attribute
fixed ScrollableTooltips scrolling in the wrong direction
# Publish Module
fixed AutoPublisher not accepting dependencies due to argument order issue
release
KapLib v1.32.1
v1.32.1-mc1.21.130 июл. 2026 г.33Minecraft: 1.21.1neoforge
Что нового
# Attribute Module
added ExtraAttributes#isArtificialCrit method to determine if a LivingEntity should crit using the CRIT_CHANCE attribute
fixed arrows set as critical not triggering critical calculation
fixed DRAW_SPEED, FISHING_SPEED and WISDOM attributes not being applied to player
# Enchantment Module
changed EnchantmentCountEffect using attack strength scale from 0 -> .5 adjust ticks
adjusted the order of enchantment descriptions to simplify changes in the future
release
KapLib v1.32.0
v1.32.0-mc1.21.128 июл. 2026 г.34Minecraft: 1.21.1neoforge
Что нового
This library is now hosted on the central maven under `io.github.kapitencraft`. only a merged jar continues to be
hosted for convenience and support reasons. these files can (currently)
please reference [The Wiki](https://github.com/Kapitencraft/KapLib/wiki#implementing) on how to add this project to your
development environment.
the changelog for the different modules is listed below:
# Attribute Module
fixed timed modifiers only expiring for players
fixed life steal particle animation disable config not working
bonus attack speed is now implemented via the damage event instead of a mixin, increasing compatibility
made Wisdom use LOW priority event listeners to improve mod compat with other mods adding xp changes
changed Double Jump attribute to use vanilla jumping behavior instead
reworked double jump attribute to use DataAttachment instead of persistent data
changed most attributes to be applied to all entities using the `LivingEntity#createLivingAttributes` method. (Dev note: double jump doesn't work with mounted mobs unfortunately)
# Core Module
added ExtraRenderTypes class exposing a GHOST rendertype
added `array` ExtraStreamCodec operation
added FontSetsEvent with subclasses $Register and $Update. used to register custom FontSets
added `RegisterOrderedItemComponentTooltipEvent` used to order different item components that are supposed to
add info to the items' tooltip
fixed MultiLineTextBoxes suggestions not disappearing when inserting
fixed UpdateChecker not running
fixed high velocity de-sync once and for all (Dev note: for objects with speed greater than |3.9| in any dimension, the packet sends a total of 18 more bytes)
renamed TextHelper#makeGrammar -> #langify
removed core.util.Reference and IntegerReference. use Atomic classes instead
moved `FontSetsEvent` into the `./client` package
# Component Module
removed GlyphEffects registry in favor of event based system to fix possible crash stacking
# DataGen Module
added TextureProvider fields for all KapLib implemented transfer masks
# Enchantment Module
fixed enchantment info also being shown on applied items instead of just enchanted books
# Particle Module
added data-generated ParticlePresets for both client and server data and a dedicated DataGenerator
# Recipe Module
fixed ExtraRecipeSerializers not being loaded
release
KapLib v1.31.0
v1.31.0-mc1.21.115 февр. 2026 г.763Minecraft: 1.21.1neoforge
Что нового
# Additions
added `RegisterBonusProvidersEvent.EntityBound` registering bonuses that are bound to the entity itself instead of an item<br>
added Codecs to all available Text converters<br>
added CameraPos shader Uniform<br>
added RequirementTypes.BLOCK suppressing place and interactions<br>
added AttackerEmptyOffhand loot condition<br>
added BehindEntity loot condition<br>
added Page Renderer Titles when hovering
# Fixes
fixed a bug where modules not providing any resources would be attached all resources because of gradle shenanigans<br>
fixed Particle Animation Particles appearing around 0|0|0 for a frame<br>
fixed RingSpawner not rotating correctly<br>
fixed DisplayExtensions (for EquipmentSlots) not working<br>
fixed neither Camera animations nor shaking working<br>
fixed CEC style modifiers being applied to enchantment display entries<br>
fixed RotateElement behaving weird due to position issues<br>
fixed RingSpawner not spawning correctly due to RAD <-> DEG mismatch<br>
fixed many mixins not using MixinExtras<br>
fixed incompatibility with Sodium due to mixin<br>
fixed SetBonuses not updating when switching from item with correct bonus but wrong slot to item with correct bonus and correct slot<br>
fixed BonusProvider set-bonus slot order being shuffled each time
# Changes
moved many classes around to group them into their respective module<br>
moved ClientHelper#addReqContent to RequirementManager#addReqContent<br>
moved to Neoforge 1.21.216<br>
renamed AbsolutePositionTarget to StaticPositionTarget<br>
server mod config$disable_anvil_limit was renamed to anvil_limit and will now define the max XP level before cost gets too expensive (vanilla default: 40)<br>
renamed `RegisterBonusProvidersEvent` to `RegisterBonusProvidersEvent.ItemBound`<br>
renamed `TextHelper#setHotbarDisplay` to `TextHelper#setActionbar`
`Bonus#onTakeDamage` and `#onEntityHurt` now receive the DamageContainer object instead of only the DamageType and damage value
# Removals
removed ExtraStreamCodecs#UUID in favor of UUIDUtil#STREAM_CODEC<br>
removed MiscHelper$DamageType and associated methods.<br>
removed `MiscHelper#of` in favor of `Util#make`<br>
removed server config $ enable_social as it wasn't used.<br>
removed OreModifier and dedicated Event<br>
removed ExtraCodecs#UUID, replaced by UUIDUtils.STRING_CODEC<br>
removed "ChunkPosition" Uniform in Block Render types.<br>
removed book check in enchantment tooltip as ItemStack parameter has been lost
# AutoPublish changes
reworked publish_config.json:
```
modrinth_id: modrinth-project-id.
author: mandatory
name: readable name of the author(s) of the project. mandatory
email: an email to contact you if modrinth has issues with your request. mandatory
mod: mandatory
id: the mod-id of the mod. mandatory
name: the name of the mod. mandatory
version: the version of the mod. mandatory
artifact_version: the base name extension for the files to be published. mandatory
mc_version: the used minecraft version of the project. mandatory<br>
loader_version: the used loader version of the project (neo, forge or fabric version). mandatory
with_sources: whether to include modules with `-sources` extension. boolean, optional, defaults to false
modules: optional, string list
each entry is the suffix of a file in the libs folder, nominating a file to be published alongside the main file
dependencies: optional, object list
modrinth_id: the modrinth id of this dependency
version_name: the used version of the dependency
type: the dependency type. one of [required, optional, incompatible, embedded]
changelog: optional (see entries)
format: one of [html, md, plain]. format to use in the changelog. optional, defaults to html
style: one of [list, none]. style to use. will either list the changelog by categories or will print it as plain, formatted text. optional, defaults to list
assets: optional (see entries) all entries are relative to the project folder
source: the path to the jar libs you wish to publish. defaults to build/libs
auth: the path to the authentification tokens. !threat with **EXTREME** caution! this information may allow others to upload files / create projects under your name. do not store anywhere synchronized. defaults to `run/AuthCache.txt`. ensure adding `run` to .gitignore to use
changelog: the path to the changelog file. defaults to 'publish/changelog.txt'
categories: the path to the categories file used in the `list` changelog style. default to 'publish/categories.json'
```
release
KapLib v1.30.3
v1.30.3-mc1.21.123 окт. 2025 г.199Minecraft: 1.21.1neoforge
Что нового
<h2>Added</h2><ol>
<li> ClientHelper#BOW_PULL ItemProperty. use when registering bow items ItemProperties (see KapLibModClientEvents for an example)</li>
</ol>
<h2>Fixed</h2><ol>
<li> ExtraAttributes.RANGED_DAMAGE not being implemented</li>
<li> ExtraAttributes.FISHING_SPEED not being implemented</li>
</ol>
release
KapLib v1.30.2
v1.30.2-mc1.21.121 окт. 2025 г.148Minecraft: 1.21.1neoforge
Что нового
<h2>Fixed</h2><ol>
<li> ExtraStreamCodecs#map being package-private</li>
</ol>
<h2>Added</h2><ol>
<li> TextHelper#convertToLatin</li>
</ol>
release
KapLib v1.30.1
v1.30.1-mc1.21.120 окт. 2025 г.133Minecraft: 1.21.1neoforge
Что нового
<h2>Fixed</h2><ol>
<li> KapLib not loading correctly when adding ArmorRecipes due to bytebuf mismatch</li>
</ol>
<h2>Removed</h2><ol>
<li> MiscHelper#repeat because wtf did it exist in the firstplace????</li>
</ol>
<h2>Uncategorized</h2><ol>
<li>renamed CollectorHelper#createMap -> #toMap and #createMapForKeys -> #toMapForKeys</li>
</ol>
release
KapLib v1.30.0
v1.30.0-mc1.21.120 окт. 2025 г.143Minecraft: 1.21.1neoforge
Что нового
<h2>Moved</h2><ol>
<li> KapLibMod#RANDOM_SOURCE to MathHelper#RANDOM_SOURCE</li>
<li> MathHelper#cooldown to AttributeHelper#cooldown</li>
</ol>
<h2>Uncategorized</h2><ol>
<li>changed util module to not be needing the full jar at runtime. you <i>should</i> be able to use jar in jar to add the module</li>
</ol>
<h2>Fixed</h2><ol>
<li> ArmorRecipe not working due to namespace not being preserved</li>
</ol>
release
KapLib v1.29.14
v1.29.14-mc1.21.118 окт. 2025 г.157Minecraft: 1.21.1neoforge
Что нового
<h2>Fixed</h2><ol>
<li> Mana regeneration bypassing max mana</li>
<li> RegistrySerializer#unit not working due to StreamCodec#unit requiring identity equality</li>
<li> ManaOverlay not being formatted correctly</li>
</ol>
release
KapLib v1.29.12
v1.29.12-mc1.21.117 окт. 2025 г.131Minecraft: 1.21.1neoforge
Что нового
<h2>Fixed</h2><ol>
<li> extra criterion triggers not being registered</li>
</ol>
release
KapLib v1.29.11
v1.29.11-mc1.21.117 окт. 2025 г.111Minecraft: 1.21.1neoforge
Что нового
<h2>Fixed</h2><ol>
<li> a crash where ArmorRecipeBuilder and UpgradeRecipeBuilder would not work correctly due to passing in null</li>
</ol>
release
KapLib v1.29.10
v1.29.10-mc1.21.117 окт. 2025 г.110Minecraft: 1.21.1neoforge
Что нового
<h2>Fixed</h2><ol>
<li> AbstractArmorItem#createRegistry creating body armor</li>
</ol>
release
KapLib v1.29.9
v1.29.9-mc1.21.117 окт. 2025 г.118Minecraft: 1.21.1neoforge
Что нового
<h2>Added</h2><ol>
<li> mask textures to use in the TextureProvider</li>
</ol>
release
KapLib v1.29.8
v1.29.8-mc1.21.117 окт. 2025 г.104Minecraft: 1.21.1neoforge
Что нового
<h2>Added</h2><ol>
<li> datagen module</li>
</ol>
release
KapLib v1.29.7
v1.29.7-mc1.21.117 окт. 2025 г.107Minecraft: 1.21.1neoforge
Что нового
<h2>Added</h2><ol>
<li> register<Tool> for TextureProvider</li>
<li> Pale converter in TextureProvider returning grey shades</li>
</ol>
release
KapLib v1.29.6
v1.29.6-mc1.21.117 окт. 2025 г.120Minecraft: 1.21.1neoforge
release
KapLib v1.29.5
v1.29.5-mc1.21.117 окт. 2025 г.139Minecraft: 1.21.1neoforge
Что нового
<h2>Fixed</h2><ol>
<li> rendertype_chroma not taking access to chroma, causing a crash</li>
</ol>
release
KapLib v1.29.4
v1.29.4-mc1.21.117 окт. 2025 г.135Minecraft: 1.21.1neoforge
Что нового
<h2>Added</h2><ol>
<li> 2d and 3d perlin noise glsl shader files</li>
<li> chroma.glsl forking extras.glsl</li>
</ol>
release
KapLib v1.29.3
v1.29.3-mc1.21.117 окт. 2025 г.125Minecraft: 1.21.1neoforge
Что нового
<h2>Fixed</h2><ol>
<li> chunk layer rendertypes not being registered</li>
<li> custom Rarities not being included by enchantment rarity increase</li>
</ol>
release
KapLib v1.29.2
v1.29.2-mc1.21.116 окт. 2025 г.139Minecraft: 1.21.1neoforge
Что нового
<h2>Added</h2><ol>
<li> TabGroup as last parameter in AbstractArmorItem#createRegistry</li>
<li> ManaConsumed advancement trigger</li>
<li> RegistrySerializer#unit</li>
</ol>
<h2>Fixed</h2><ol>
<li> AbstractArmorItem#makeCustomTextureLocation returning a string instead of a RL</li>
</ol>
<h2>Uncategorized</h2><ol>
<li>renamed BaseAttributeLocations#ABILITY_DAMAGE -> MAGIC_DAMAGE</li>
<li>renamed ExtraAttributes#ABILITY_DAMAGE -> MAGIC_DAMAGE</li>
</ol>
release
KapLib v1.29.1
v1.29.1-mc1.21.114 окт. 2025 г.101Minecraft: 1.21.1neoforge
Что нового
<h2>Added</h2><ol>
<li> TabGroup and ArmorTabGroup for simplified creative tab registration</li>
</ol>
release
KapLib v1.29.0
v1.29.0-mc1.21.18 окт. 2025 г.207Minecraft: 1.21.1neoforge
release
KapLib v1.28.4
v1.28.4-mc1.20.18 окт. 2025 г.1,3 тыс.Minecraft: 1.20.1forge
Что нового
<h2>Fixed</h2><ol>
<li> ChunkPosition uniform not being uploaded</li>
</ol>
release
KapLib v1.28.3
v1.28.3-mc1.20.17 окт. 2025 г.72Minecraft: 1.20.1forge
Что нового
<h2>Added</h2><ol>
<li> 3d chroma pos glsl function</li>
<li> fract() overloads for vec2 and vec3 in glsl</li>
<li> max-overloads for 3 dimensions and vectors</li>
<li> ChunkPosition shader-uniform support</li>
</ol>
release
KapLib v1.28.2
v1.28.2-mc1.20.17 окт. 2025 г.25Minecraft: 1.20.1forge
Что нового
<h2>Fixed</h2><ol>
<li> being unable to register custom block render types due to invoke order</li>
</ol>
release
KapLib v1.28.1
v1.28.1-mc1.20.16 окт. 2025 г.27Minecraft: 1.20.1forge
Что нового
<h2>Added</h2><ol>
<li> RegisterChunkBufferLayersEvent allowing you to register RenderTypes dedicated to render blocks.</li>
<li> 2d and 3d glsl noise files</li>
</ol>
<h2>Fixed</h2><ol>
<li> UpdateChecker checking for wrong version pattern</li>
</ol>
release
KapLib v1.28.0
v1.28.0-mc1.20.15 окт. 2025 г.31Minecraft: 1.20.1forge
Что нового
<h2>Added</h2><ol>
<li> TabGroup and ArmorTabGroup simplifying creative mode tab registration</li>
<li> TabGroup parameter to AbstractArmorItem#createRegistry</li>
<li> mana overlay can now be enabled with KapLibMod#enableManaOverlay()</li>
<li> IMenuBuilder type parameter to resemble the type of screen to be used</li>
<li> PlayerChangeManaEvent fired when the mana of a player is changed</li>
</ol>
release
KapLib v1.28.9
v1.28.9-mc1.21.14 окт. 2025 г.28Minecraft: 1.21.1neoforge
Что нового
<h2>Removed</h2><ol>
<li> intelligence attribute.</li>
</ol>
<h2>Uncategorized</h2><ol>
<li>renamed ModMessages -> KapLibMessages</li>
<li>mana regeneration is now directly related to the mana regeneration attribute</li>
<li>mana is now handled via a data attachment instead of an attribute</li>
</ol>
<h2>Fixed</h2><ol>
<li> a possible crash where the player head allocator's index and lookup would mismatch</li>
<li> a bug where timed modifiers would always be instantly removed</li>
</ol>
release
KapLib v1.27.3
v1.27.3-mc1.20.14 окт. 2025 г.29Minecraft: 1.20.1forge
Что нового
<h2>Added</h2><ol>
<li> conditional world packet distribution</li>
</ol>
<h2>Fixed</h2><ol>
<li> not being able to pick up and insert items into inventories from different inventory pages</li>
<li> a crash when closing the game with player head caching enabled and no texture cached</li>
</ol>
<h2>Uncategorized</h2><ol>
<li>life steal particles will now only show when closer than 32 blocks</li>
</ol>
<h2>Removed</h2><ol>
<li> Intelligence Attribute in favour of mana, max_mana and mana_regen</li>
</ol>
release
KapLib v1.27.2
v1.27.2-mc1.20.127 сент. 2025 г.42Minecraft: 1.20.1forge
Что нового
<h2>Fixed</h2><ol>
<li> a crash when closing the game with player head caching enabled and no texture cached</li>
<li> not being able to pickup and insert items into inventories from different inventory pages</li>
</ol>
release
KapLib v1.28.8
v1.28.8-mc1.21.126 сент. 2025 г.35Minecraft: 1.21.1neoforge
Что нового
<h2>Fixed</h2><ol>
<li> a sync issue where players would move into the wrong direction</li>
</ol>
release
KapLib v1.28.7
v1.28.7-mc1.21.122 сент. 2025 г.33Minecraft: 1.21.1neoforge
Что нового
<h2>Fixed</h2><ol>
<li> a typo in attributes</li>
<li> an issue where other players would not get their head attached correctly on multiplayer</li>
<li> an issue where relogging would cause enchantment description to be applied multiple times</li>
</ol>
release
KapLib v1.28.6
v1.28.6-mc1.21.122 сент. 2025 г.24Minecraft: 1.21.1neoforge
Что нового
<h2>Uncategorized</h2><ol>
<li>reworked PlayerHeadAllocator to increase in only one dimension, instead of 2</li>
</ol>
<h2>Fixed</h2><ol>
<li> player heads being scaled incorrectly when more than 25 heads are stored</li>
<li> a chat warning where the unknown player</li>
</ol>
release
KapLib v1.28.5
v1.28.5-mc1.21.121 сент. 2025 г.25Minecraft: 1.21.1neoforge
Что нового
<h2>Fixed</h2><ol>
<li> a typo in the overlay command success info</li>
<li> crash when arrow weapon item is null</li>
<li> overlay configuration screen being blurred</li>
</ol>
release
KapLib v1.28.4
v1.28.4-mc1.21.121 сент. 2025 г.22Minecraft: 1.21.1neoforge
Что нового
<h2>Fixed</h2><ol>
<li> a network crash where a joining player would disconnect others due to missing player skin information</li>
</ol>
release
KapLib v1.28.3
v1.28.3-mc1.21.121 сент. 2025 г.21Minecraft: 1.21.1neoforge
Что нового
<h2>Fixed</h2><ol>
<li> a bug where the game would crash on shutdown on dedicated servers</li>
</ol>
release
KapLib v1.28.2
v1.28.2-mc1.21.121 сент. 2025 г.22Minecraft: 1.21.1neoforge
Что нового
<h2>Fixed</h2><ol>
<li> a crash where setting any axis motion of an entity will lock it in place</li>
</ol>
release
KapLib v1.28.1
v1.28.1-mc1.21.120 сент. 2025 г.25Minecraft: 1.21.1neoforge
Что нового
<h2>Fixed</h2><ol>
<li> wearables not loading correctly due to air not being permitted</li>
</ol>
release
KapLib v1.28.0
v1.28.0-mc1.21.120 сент. 2025 г.21Minecraft: 1.21.1neoforge
Что нового
<h2>Added</h2><ol>
<li> TimedModifiers accessible via TimedModifierUtils</li>
<li> CooldownInactive loot condition</li>
</ol>
<h2>Uncategorized</h2><ol>
<li>known errors: wearables not saving correctly</li>
</ol>
release
KapLib v1.27.9
v1.27.9-mc1.21.119 сент. 2025 г.23Minecraft: 1.21.1neoforge
Что нового
<h2>Fixed</h2><ol>
<li> EnchantmentBowEffect not writing to tag</li>
</ol>
<h2>Uncategorized</h2><ol>
<li>renamed IOHelper#getOrCreateTag -> #getOrCreateCompound</li>
</ol>
<h2>Added</h2><ol>
<li> IOHelper#getOrCreateList</li>
</ol>
release
KapLib v1.27.8
v1.27.8-mc1.21.119 сент. 2025 г.25Minecraft: 1.21.1neoforge
Что нового
<h2>Fixed</h2><ol>
<li> EnchantmentBowEffect not writing</li>
</ol>
release
KapLib v1.27.7
v1.27.7-mc1.21.119 сент. 2025 г.22Minecraft: 1.21.1neoforge
Что нового
<h2>Uncategorized</h2><ol>
<li>changed EnchantmentBowEffect returning a float and merged it with damage parameter with MutableFloat</li>
</ol>
release
KapLib v1.27.6
v1.27.6-mc1.21.119 сент. 2025 г.29Minecraft: 1.21.1neoforge
Что нового
<h2>Fixed</h2><ol>
<li> EnchantmentCountEffect not modifying damage correctly</li>
<li> EnchantmentBowEffect not writing data to correct entity</li>
</ol>
release
KapLib v1.27.5
v1.27.5-mc1.21.119 сент. 2025 г.26Minecraft: 1.21.1neoforge
Что нового
<h2>Fixed</h2><ol>
<li> a crash where enchantment application display would load too late, causing glyphs to be missing</li>
</ol>
release
KapLib v1.27.4
v1.27.4-mc1.21.119 сент. 2025 г.29Minecraft: 1.21.1neoforge
Что нового
<h2>Fixed</h2><ol>
<li> Enchantment Descriptions now showing</li>
</ol>
release
KapLib v1.27.3
v1.27.3-mc1.21.113 сент. 2025 г.27Minecraft: 1.21.1neoforge
Что нового
<h2>Added</h2><ol>
<li> mace and sword enchantment application category</li>
</ol>
<h2>Moved</h2><ol>
<li> to neo 21.1.208</li>
</ol>
<h2>Fixed</h2><ol>
<li> Enchantment Applicable display being offset down</li>
<li> test bonuses being applied</li>
<li> count enchantments not able to modify damage dealt</li>
<li> Wisdom not having a translation</li>
<li> arrow movement not being displayed correctly</li>
</ol>
release
KapLib v1.27.2
v1.27.2-mc1.21.112 сент. 2025 г.33Minecraft: 1.21.1neoforge
Что нового
<h2>Added</h2><ol>
<li> FlipX and FlipY texture converters for TextureProvider</li>
<li> EnchantmentHelperExtras#getEnchantmentLevelAndDo with Living overload</li>
</ol>
<h2>Fixed</h2><ol>
<li> ExtraEnchantmentEffectComponents#BOW and #BOW_SPAWN not usable</li>
</ol>
release
KapLib v1.27.1
v1.27.1-mc1.21.112 сент. 2025 г.29Minecraft: 1.21.1neoforge
Что нового
<h2>Fixed</h2><ol>
<li> EnchantmentBowEffect#write not used</li>
<li> ExtraEnchantmentEffectComponents#COUNT not being usable due to wrong type</li>
<li> DamageIndicatorParticle not showing correctly</li>
</ol>
<h2>Moved</h2><ol>
<li> MiscHelper#repairPlayerItems to EnchantmentHelperExtras#repairPlayerItems</li>
<li> MiscHelper#getEnchantmentLevelAndDo to EnchantmentHelperExtras#...</li>
</ol>
<h2>Uncategorized</h2><ol>
<li>renamed EnchantmentHelper into EnchantmentHelperExtras to avoid confusion with vanilla EnchantmentHelper class</li>
<li>cleanup code: removed unnecessary registries</li>
<li>renamed ExtraEnchantmentEffectComponents#BOW_TICK -> BOW</li>
</ol>
<h2>Added</h2><ol>
<li> EnchantmentHelperExtras#bow for simpler bow definition</li>
<li> EnchantmentHelperExtras#getEnchantmentLevelAndDo overload taking a RegistryAccess and ResourceKey instead of holder</li>
</ol>
release
KapLib v1.27.0
v1.27.0-mc1.21.110 сент. 2025 г.30Minecraft: 1.21.1neoforge
Что нового
<h2>Uncategorized</h2><ol>
<li>Overlay#render now takes a Gui instead of ForgeGui</li>
<li>renamed NetworkHelper to ExtraStreamCodecs to better represent its purpose</li>
<li>renamed CountEnchantment to EnchantmentCountEffect</li>
<li>renamed publish_config.json$fml_version -> loader_version</li>
<li>renamed BaseAttributeUUIDs to BaseAttributeLocations</li>
</ol>
<h2>Moved</h2><ol>
<li> ExtraCodecs.BONUS -> Bonus.CODEC</li>
<li> WearableSlot's #is method to take a Holder<WearableSlot> instead of Supplier<WearableSlot></li>
<li> BaseAttributeUUIDs from ./item to ./util/attribute</li>
</ol>
<h2>Removed</h2><ol>
<li> ExtraCodecs.DATA_SOURCE in favour of DataSource.CODEC</li>
<li> IUltimateEnchantment. use EnchantmentHelper#ultimate instead and add it to the tradable tag</li>
<li> IDatagenElement as it wasn't useful anymore</li>
<li> IArmorEnchantment, IToolEnchantment, IWeaponEnchantment</li>
<li> StatBoost and ArmorStatBoost enchantment in favour of EnchantmentAttributeEffect</li>
<li> ExtraCodecs.COMPONENT in favour of ComponentSerialization.CODEC</li>
<li> Capability Provider and Abstract Capability</li>
<li> ExtraCodecs.EFFECT in favour of MobEffectInstance.CODEC</li>
<li> requests. handle that yourself</li>
<li> attribute modifier registry as it was not usable anymore</li>
<li> TextHelper#makeDescriptionId(Item). use Item#getDescriptionId already</li>
<li> AbstractTridentClass</li>
<li> ExtraEnchantmentCategories as EnchantmentCategories have been removed</li>
<li> SimpleToolEnchantment. use EquipmentSlotGroup.HAND instead</li>
<li> ARROW_COUNT attribute</li>
<li> MiscHelper#getSlotForStack. use ItemStack#getEquipmentSlot instead</li>
<li> ExtendedCalculationEnchantment in favour of EnchantmentEntityEffect</li>
<li> ExtendedAbilityEnchantment in favour of EnchantmentEntityEffect</li>
<li> EffectApplicationEnchantment in favour of ApplyMobEffect</li>
<li> BasedAttributeUUIDs. use IAttributeExtension#getBaseId instead</li>
<li> SimplePacket. use Neoforge's registration instead</li>
<li> SyncCapabilityToPlayer and -Block Packets</li>
<li> DATA_SOURCE_TYPES registry as it wasn't used anymore</li>
</ol>
<h2>Added</h2><ol>
<li> TextureProvider. creates textures</li>
</ol>
release
KapLib v1.27.1
v1.27.1-mc1.20.19 сент. 2025 г.121Minecraft: 1.20.1forge
Что нового
<h2>Fixed</h2><ol>
<li> a bug where the inventory 2x2 crafting wouldn't consume ingredients</li>
<li> a bug where the game would crash when entities get removed</li>
</ol>
release
KapLib v1.27.0
v1.27.0-mc1.20.130 авг. 2025 г.102Minecraft: 1.20.1forge
Что нового
<h2>Uncategorized</h2><ol>
<li>renamed ExtraAttributes.ABILITY_DAMAGE -> MAGIC_DAMAGE</li>
</ol>
<h2>Added</h2><ol>
<li> TextureProvider used to data generate textures. see it's documentation for more details</li>
</ol>
<h2>Fixed</h2><ol>
<li> Crossbow Enchantment Applicable using wrong texture</li>
<li> Enchantment Applicable using wrong font and removed the JSON font provider</li>
<li> double jump not reducing damage from falling</li>
</ol>
release
KapLib v1.26.7
v1.26.7-mc1.20.125 авг. 2025 г.68Minecraft: 1.20.1forge
Что нового
<h2>Removed</h2><ol>
<li> PlayerHeadAllocator debug saving</li>
</ol>
<h2>Added</h2><ol>
<li> fallback for chat player heads</li>
</ol>
<h2>Fixed</h2><ol>
<li> Crossbow Enchantment Applicable using wrong texture</li>
<li> Enchantment Applicable using wrong font and removed the JSON font provider</li>
<li> double jump not reducing damage from falling</li>
</ol>
release
KapLib v1.26.6
v1.26.6-mc1.20.1-FML47.3.013 авг. 2025 г.110Minecraft: 1.20.1forge
Что нового
<h2>Fixed</h2><ol>
<li> Crossbow Enchantment Applicable using wrong texture</li>
<li> Enchantment Applicable using wrong font and removed the JSON font provider</li>
</ol>
release
KapLib v1.26.5
v1.26.5-mc1.20.1-FML47.3.013 авг. 2025 г.46Minecraft: 1.20.1forge
Что нового
<h2>Uncategorized</h2><ol>
<li>reworked Enchantment applicable chars to be directly on the Block Atlas</li>
</ol>
<h2>Fixed</h2><ol>
<li> game crashing when a player dies</li>
<li> Intelligence translation key being wrong</li>
</ol>
release
KapLib v1.26.4
v1.26.4-mc1.20.1-FML47.3.02 авг. 2025 г.108Minecraft: 1.20.1forge
Что нового
<h2>Uncategorized</h2><ol>
<li>deprecated ExtraCodecs#UUID. use UUIDUtil#STRING_CODEC instead.</li>
</ol>
<h2>Fixed</h2><ol>
<li> SimplePacket's handle method returning boolean although not required</li>
<li> AttributeHelper overwriting speed modifiers to MULTIPLY_BASE</li>
<li> Cooldowns becoming de-synced over time</li>
</ol>
release
KapLib v1.26.3
v1.26.3-mc1.20.1-FML47.3.023 июл. 2025 г.2,5 тыс.Minecraft: 1.20.1forge
Что нового
<h2>Fixed</h2><ol>
<li> ArmorRecipe not working as intended</li>
</ol>
release
KapLib v1.26.2
v1.26.2-mc1.20.1-FML47.3.023 июл. 2025 г.42Minecraft: 1.20.1forge
Что нового
<h2>Uncategorized</h2><ol>
<li>renamed generic types in BlockEntityMenu and BlockEntityScreen to better fit their purpose</li>
<li>renamed BlockEntityScreen's constructor parameters to more resemble what they are doing</li>
</ol>
<h2>Fixed</h2><ol>
<li> alt not working to view item's NBT</li>
</ol>
<h2>Removed</h2><ol>
<li> CompoundPath as it fit no purpose</li>
</ol>
release
KapLib v1.26.1
v1.26.1-mc1.20.1-FML47.3.012 июл. 2025 г.96Minecraft: 1.20.1forge
Что нового
<h2>Uncategorized</h2><ol>
<li>marked the player argument in ExtendedItem#appendHoverTextWithPlayer to be @Nullable</li>
</ol>
<h2>Fixed</h2><ol>
<li> CustomStatReqCondition not being network portable due to the same issue as before</li>
</ol>
release
KapLib v1.26.0
v1.26.0-mc1.20.1-FML47.3.012 июл. 2025 г.35Minecraft: 1.20.1forge
Что нового
<h2>Uncategorized</h2><ol>
<li>renamed Overlay#render method's parameter to more resemble their purpose</li>
<li>reworked Cooldowns</li>
</ol>
<h2>Fixed</h2><ol>
<li> CustomStatReqCondition not usable due to reference restrictions</li>
</ol>
release
KapLib v1.25.7
v1.25.7-mc1.20.1-FML47.3.06 июл. 2025 г.53Minecraft: 1.20.1forge
Что нового
<h2>Fixed</h2><ol>
<li> fatal crash with invalid FishingHookMixin</li>
</ol>
release
KapLib v1.25.6
v1.25.6-mc1.20.1-FML47.3.06 июл. 2025 г.28Minecraft: 1.20.1forge
Что нового
<h2>Added</h2><ol>
<li> onMouseDragged, onMouseReleased and onMouseScrolled methods to InventoryPageRenderer</li>
<li> Wisdom attribute, which increases experience gained from combat and mining</li>
<li> button argument to onMouseClicked</li>
</ol>
<h2>Uncategorized</h2><ol>
<li>LibSwordItem#getDamageType is no longer abstract and returns DamageTypes#PLAYER_ATTACK by default</li>
</ol>
release
KapLib v1.25.5
v1.25.5-mc1.20.1-FML47.3.06 июл. 2025 г.32Minecraft: 1.20.1forge
Что нового
<h2>Uncategorized</h2><ol>
<li>test items will now appear when gametest is enabled</li>
<li>renamed ModMenu to BlockEntityMenu and ModScreen to BlockEntityScreen</li>
</ol>
<h2>Added</h2><ol>
<li> mouseClicked hook to InventoryPageRenderer</li>
</ol>
<h2>Fixed</h2><ol>
<li> DamageCounter using double to store damage, not float</li>
<li> creative mode-inventory survival inventory not working</li>
</ol>
release
KapLib v1.25.4
v1.25.4-mc1.20.1-FML47.3.028 июн. 2025 г.58Minecraft: 1.20.1forge
Что нового
<h2>Added</h2><ol>
<li> BonusRemovedTerminator animation terminator</li>
</ol>
<h2>Moved</h2><ol>
<li> particle animation terminators to trigger based instead of lookup based</li>
</ol>
release
KapLib v1.25.3
v1.25.3-mc1.20.1-FML47.3.022 июн. 2025 г.52Minecraft: 1.20.1forge
Что нового
<h2>Fixed</h2><ol>
<li> Bonus#onTakeDamage, #onEntityHurt not modifying damage</li>
</ol>
release
KapLib v1.25.2
v1.25.2-mc1.20.1-FML47.3.022 июн. 2025 г.26Minecraft: 1.20.1forge
Что нового
<h2>Fixed</h2><ol>
<li> Bonus#onEntityKilled, #onEntityHurt and #onTakeDamage not working</li>
<li> pixel issue in empty_belt_slot</li>
</ol>
release
KapLib v1.25.1
v1.25.1-mc1.20.1-FML47.3.022 июн. 2025 г.28Minecraft: 1.20.1forge
Что нового
<h2>Removed</h2><ol>
<li> Totem checking player health</li>
</ol>
<h2>Known Errors</h2><ol>
<li> arrows flying all over the place on servers</li>
</ol>
<h2>Added</h2><ol>
<li> IWearables to declare their slot instead of using tags</li>
<li> WearableItem, an overload for the IWearable item interface</li>
</ol>
<h2>Fixed</h2><ol>
<li> wearable slots appearing in creative inventory</li>
</ol>
release
KapLib v1.25.0
v1.25.0-mc1.20.1-FML47.3.021 июн. 2025 г.26Minecraft: 1.20.1forge
Что нового
<h2>Known Errors</h2><ol>
<li> wearable slots are sometimes moved to the inventory page inside the creative mode inventory</li>
</ol>
<h2>Uncategorized</h2><ol>
<li>renamed RegisterItemModifiersDisplayExtensionsEvent#register to #registerEquipment and added #registerWearable</li>
<li>renamed ModTotemItem to AbstractTotemItem</li>
</ol>
<h2>Removed</h2><ol>
<li> LivingEntity argument from item display extensions</li>
</ol>
<h2>Added</h2><ol>
<li> AbstractBonusElement#getTitle to modify the title of a bonus</li>
<li> cec reload command to reload enchantment colors while the game is running</li>
<li> bonus support for wearable slots</li>
<li> wearable slots</li>
<li> inventory pages</li>
</ol>
<h2>Fixed</h2><ol>
<li> SyncCapabilityToPlayerPacket#createPacket not working due to ArrayList size not being updated when specifying initial capacity</li>
<li> hidden bonuses still being displayed</li>
<li> scrollable tooltips</li>
<li> multiple item modifier display extensions for the same modifier changing order</li>
</ol>
release
KapLib v1.24.11
v1.24.11-mc1.20.1-FML47.3.04 июн. 2025 г.94Minecraft: 1.20.1forge
Что нового
<h2>Added</h2><ol>
<li> changelog category extensions</li>
</ol>
<h2>Moved</h2><ol>
<li> publish data to `publish` package</li>
</ol>
release
KapLib v1.24.10
v1.24.10-mc1.20.1-FML47.3.03 июн. 2025 г.33Minecraft: 1.20.1forge
Что нового
<h2>Added</h2><ol>
<li>SyncCapabilityToPlayerPacket.createPacket method to simplify</li>
</ol>
<h2>Fixed</h2><ol>
<li>a typo considering requirements bonuses</li>
<li>MappedCooldowns saving cooldowns with 0 duration</li>
<li>set bonuses not working due to mismatch in tag namespace</li>
</ol>
release
KapLib v1.24.9
v1.24.9-mc1.20.1-FML47.3.031 мая 2025 г.41Minecraft: 1.20.1forge
Что нового
<h2>Fixed</h2><ol>
<li>unnecessary `getCapability` override in CapabilityProvider</li>
</ol>
release
KapLib v1.24.8
v1.24.8-mc1.20.1-FML47.3.031 мая 2025 г.19Minecraft: 1.20.1forge
Что нового
<h2>Fixed</h2><ol>
<li>CapabilityProvider#fallback being package private, making it impossible to be used</li>
</ol>
release
KapLib v1.24.7
v1.24.7-mc1.20.1-FML47.3.030 мая 2025 г.363Minecraft: 1.20.1forge
Что нового
<h2>Fixed</h2><ol>
<li>auto publish dependencies not working because of "type" -> "dependency_type"</li>
</ol>
release
KapLib v1.24.6
v1.24.6-mc1.20.1-FML47.3.030 мая 2025 г.22Minecraft: 1.20.1forge
Что нового
<h2>Fixed</h2><ol>
<li>AutoPublish not working correctly (hopefully fr this time)</li>
</ol>
release
KapLib v1.24.5
v1.24.5-mc1.20.1-FML47.3.030 мая 2025 г.19Minecraft: 1.20.1forge
Что нового
<h2>Fixed</h2><ol>
<li>AutoPublish dependencies not working</li>
</ol>
release
KapLib v1.24.4
v1.24.4-mc1.20.1-FML47.3.030 мая 2025 г.20Minecraft: 1.20.1forge
Что нового
<h2>Uncategorized</h2><ol>
<li>renamed publish_config.json / dependencies / file_name -> . / version_name</li>
</ol>
release
KapLib v1.24.3
v1.24.3-mc1.20.1-FML47.3.030 мая 2025 г.27Minecraft: 1.20.1forge
Что нового
<h2>Fixed</h2><ol>
<li>AutoPublisher not working with dependencies</li>
</ol>
release
KapLib v1.24.2
v1.24.2-mc1.20.1-FML47.3.030 мая 2025 г.23Minecraft: 1.20.1forge
Что нового
<h2>Added</h2><ol>
<li>lifetime parameter to LightningParticle</li>
</ol>
<h2>Removed</h2><ol>
<li> LightningHolder. use LightningParticle instead</li>
</ol>
release
KapLib v1.24.1
v1.24.1-mc1.20.1-FML47.3.029 мая 2025 г.26Minecraft: 1.20.1forge
Что нового
<h2>Added</h2><ol>
<li>RANGED_WEAPONS Enchantment Category to ExtraEnchantmentCategories</li>
<li>mod-id check for UpdateChecker</li>
</ol>
<h2>Uncategorized</h2><ol>
<li>ExtendedCalculationEnchantment now uses float for damage</li>
</ol>
release
KapLib v1.24.0
v1.24.0-mc1.20.1-FML47.3.028 мая 2025 г.28Minecraft: 1.20.1forge
Что нового
<h2>Added</h2><ol>
<li>simplified Capability</li>
<li>SimpleParticleRenderType. uses a rendertype to render the particle</li>
<li>PlayerHead glyphs (access via ExtraComponents#playerHead)</li>
</ol>
<h2>Moved</h2><ol>
<li>armor model & model provider to package client/armor</li>
</ol>
<h2>Fixed</h2><ol>
<li>custom armor model always rendering body with leggings and leggings with feet</li>
<li>error with arrow helper queue crashing the game when changing worlds</li>
</ol>
<h2>Uncategorized</h2><ol>
<li>renamed ModRenderTypes#GUI_CHROMA to #FILL_CHROMA to prevent misunderstandings</li>
<li>reworked update checker</li>
</ol>
release
KapLib v1.23.0
v1.23.0-mc1.20.1-FML47.3.03 мая 2025 г.199Minecraft: 1.20.1forge
Что нового
<h2>Added</h2><ol>
<li>Serializer#parseOrThrow</li>
<li>RegisterBonusProvidersEvent. see jDocs for more info</li>
</ol>
<h2>Fixed</h2><ol>
<li>custom Totems not getting use stat awards when triggered</li>
</ol>
<h2>Removed</h2><ol>
<li> FetchItemBonusesEvent</li>
</ol>
<h2>Uncategorized</h2><ol>
<li>renamed Serializer#deserialize -> #parse (deprecated, use #parseOrThrow)</li>
<li>renamed Serializer#serialize -> #encode</li>
<li>Anvil uses are now registered directly to the registry event instead of calling AnvilUses#registerAnvilUse</li>
<li>renamed LibSwordItem#getType -> #getDamageType</li>
</ol>
release
KapLib v1.22.9
v1.22.9-mc1.20.1-FML47.3.030 апр. 2025 г.65Minecraft: 1.20.1forge
Что нового
<h2>Added</h2><ol>
<li>ForgeGui as first parameter to Overlay#render</li>
</ol>
<h2>Fixed</h2><ol>
<li>Requirement Provider not using base class RequirementType</li>
<li>license being ARR instead of MIT</li>
</ol>
release
KapLib v1.22.8
v1.22.8-mc1.20.1-FML47.3.027 апр. 2025 г.62Minecraft: 1.20.1forge
Что нового
<h2>Fixed</h2><ol>
<li>CustomStatReqCondition not working</li>
<li>Enchantments not needing condition</li>
</ol>
<h2>Removed</h2><ol>
<li> ArmorItem tick effects. use Bonuses instead</li>
</ol>
<h2>Uncategorized</h2><ol>
<li>kap_lib:set_fire spawn table function now allows for visual fire configuration</li>
<li>renamed RequirementType -> RegistryRegType</li>
<li>extracted RequirementType to interface</li>
<li>renamed ModArmorItem -> AbstractArmorItem</li>
</ol>
release
KapLib v1.22.7
v1.22.7-mc1.20.1-FML47.3.026 апр. 2025 г.32Minecraft: 1.20.1forge
Что нового
<h2>Fixed</h2><ol>
<li>Armor Recipes not being data generatable</li>
</ol>
<h2>Removed</h2><ol>
<li> Bonus#addDisplay as it is now done using reference</li>
</ol>
<h2>Uncategorized</h2><ol>
<li>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</li>
<li>renamed ExtraRegistries.Keys.BONUS_TYPES -> BONUS_SERIALIZERS</li>
</ol>
release
KapLib v1.22.6
v1.22.6-mc1.20.1-FML47.3.025 апр. 2025 г.37Minecraft: 1.20.1forge
Что нового
<h2>Added</h2><ol>
<li>NetworkHelper#writeMultimap and #readMultimap</li>
<li>AttributeModifiersBonus</li>
</ol>
<h2>Removed</h2><ol>
<li> helpers.Timer. use com.google.common.base.Stopwatch instead</li>
</ol>
<h2>Uncategorized</h2><ol>
<li>reworked Bonuses:</li>
<li> sets now require tags under <mod-id>:items/sets/<path>/<equipment-slot></li>
</ol>
release
KapLib v1.22.5
v1.22.5-mc1.20.1-FML47.3.021 апр. 2025 г.53Minecraft: 1.20.1forge
Что нового
<h2>Fixed</h2><ol>
<li>armor provider showing the entire armor instead of only for the given slot</li>
</ol>
release
KapLib v1.22.4
v1.22.4-mc1.20.1-FML47.3.021 апр. 2025 г.32Minecraft: 1.20.1forge
Что нового
<h2>Fixed</h2><ol>
<li>BonusProvider$SetBuilder#armor not working with custom registered armor maps</li>
</ol>
release
KapLib v1.22.3
v1.22.3-mc1.20.1-FML47.3.020 апр. 2025 г.30Minecraft: 1.20.1forge
Что нового
<h2>Added</h2><ol>
<li>ModArmorItem#createRegistry to create full armor-sets with armor type map directly for a registry</li>
<li>DataGenSerializer#unit for simple unit serializers</li>
<li>BonusProvider#createItemBonus(Supplier, String) overload for custom items</li>
</ol>
<h2>Fixed</h2><ol>
<li>BaseAttributeUUIDs not working</li>
</ol>
<h2>Uncategorized</h2><ol>
<li>changed SetArmorFunction to use LootTables instead of LootPools due to compile errors with ATs</li>
</ol>
release
KapLib v1.22.2
v1.22.2-mc1.20.1-FML47.3.020 апр. 2025 г.29Minecraft: 1.20.1forge
Что нового
<h2>Added</h2><ol>
<li>armor() overload for BonusProvider set builder</li>
</ol>
<h2>Fixed</h2><ol>
<li>RequirementProvider#add(Supplier, ReqCondition) being private</li>
<li>TimeSelectorElement$Builder#setOnTimeSet not returning Builder</li>
<li>ArmorRecipeBuilder taking EquipmentSlot instead of ArmorItem$Type</li>
</ol>
<h2>Uncategorized</h2><ol>
<li>renamed TimeSelectorElement$Builder#setOnTimeSet -> onTimeSet</li>
</ol>
release
KapLib v1.22.1
v1.22.1-mc1.20.1-FML47.3.020 апр. 2025 г.36Minecraft: 1.20.1forge
Что нового
<h2>Added</h2><ol>
<li>DamageType lookup (MiscHelper#lookupDamageTypeHolder for custom damage sources</li>
<li>ExtendedItem interface to expose viewing player to the Item#appendHoverText method</li>
<li>Supplier overload for RequirementProvider#add</li>
<li>Supplier overload for CustomStatReqCondition#<init></li>
</ol>
<h2>Fixed</h2><ol>
<li>ItemStacks not matching when tags are empty and null</li>
<li>projectiles not hitting enderman even when tagged to do so</li>
</ol>
<h2>Removed</h2><ol>
<li> EnglishLanguageProvider#filter use TextHelper#makeGrammar instead</li>
<li> method TextHelper#getRegistryNameForSlot(EquipmentSlot) as armor items now use ArmorItem.Type (use Type.getName().toLowercase() instead)</li>
</ol>
release
KapLib v1.22.0
v1.22.0-mc1.20.1-FML47.3.019 апр. 2025 г.53Minecraft: 1.20.1forge
Что нового
<h2>Added</h2><ol>
<li>SpawnTables</li>
<li>extensions for language provider</li>
<li>Collectors to MapStreams</li>
<li>JEI support for armor and upgrade recipes</li>
<li>data-gen for armor and upgrade recipes</li>
</ol>
<h2>Fixed</h2><ol>
<li>Timed Modifier crashing the game due to not being registered</li>
<li>Armor Recipe not working when providing locations using array</li>
</ol>
<h2>Uncategorized</h2><ol>
<li>renamed ChangingAttributeModifier to DynamicAttributeModifier</li>
</ol>
release
KapLib v1.21.0
v1.21.0-mc1.20.1-FML47.3.011 апр. 2025 г.109Minecraft: 1.20.1forge
Что нового
<h2>Added</h2><ol>
<li>custom sword item to provide different attack types</li>
<li>random blockpos offset method in MathHelper</li>
</ol>
<h2>Fixed</h2><ol>
<li>ferocity still attacking after target has already died</li>
</ol>
release
KapLib v1.20.4
v1.20.4-mc1.20.1-FML47.3.017 мар. 2025 г.412Minecraft: 1.20.1forge
Что нового
<h2>Added</h2><ol>
<li>group particle animation element</li>
</ol>
<h2>Fixed</h2><ol>
<li>anvil uses not working</li>
</ol>
<h2>Uncategorized</h2><ol>
<li>tiding workspace</li>
</ol>
release
KapLib v1.20.3
v1.20.3-mc1.20.1-FML47.3.016 мар. 2025 г.45Minecraft: 1.20.1forge
Что нового
<h2>Fixed</h2><ol>
<li>update checker marking updates as UP_TO_DATE</li>
</ol>
release
KapLib v1.20.2
v1.20.2-mc1.20.1-FML47.3.016 мар. 2025 г.38Minecraft: 1.20.1forge
Что нового
<h2>Added</h2><ol>
<li>attack strength scale to extended calculation enchantment</li>
</ol>
<h2>Uncategorized</h2><ol>
<li>QOL for the update checker</li>
</ol>
release
KapLib v1.20.1
v1.20.1-mc1.20.1-FML47.3.016 мар. 2025 г.50Minecraft: 1.20.1forge
Что нового
<h2>Added</h2><ol>
<li>dependencies to Auto Publisher</li>
</ol>
<h2>Fixed</h2><ol>
<li>auto updater (hopefully)</li>
</ol>
release
KapLib v1.20.0
v1.20.0-mc1.20.1-FML47.3.015 мар. 2025 г.37Minecraft: 1.20.1forge
Что нового
<h2>Added</h2><ol>
<li>gui-chroma shader (currently not animated)</li>
<li>a few more widgets, such as a chat-color selector</li>
<li>custom Trident API. see AbstractTridentItem for more details</li>
</ol>
<h2>Fixed</h2><ol>
<li>crash when empty component contents are mistakenly thought to be translatable</li>
<li>Styles not having effects as an optional codec field</li>
<li>ferocity</li>
</ol>
<h2>Uncategorized</h2><ol>
<li>changed Style Glyph-Effects are now saved in an array instead of a list</li>
</ol>
release
KapLib v1.19.16
v1.19.16-mc1.20.1-FML47.3.022 февр. 2025 г.249Minecraft: 1.20.1forge
Что нового
<h2>Fixed</h2><ol>
<li>crashing outside of IDE</li>
</ol>
release
KapLib v1.19.15
v1.19.15-mc1.20.1-FML47.3.02 февр. 2025 г.139Minecraft: 1.20.1forge
Что нового
<h2>Fixed</h2><ol>
<li>arrows rotation back to 0|0 when in the air and without motion (fr this time)</li>
</ol>
release
KapLib v1.19.14
v1.19.14-mc1.20.1-FML47.3.02 февр. 2025 г.45Minecraft: 1.20.1forge
Что нового
<h2>Fixed</h2><ol>
<li>projectiles rotation being reset when not moving</li>
</ol>
release
KapLib v1.19.13
v1.19.13-mc1.20.1-FML47.3.02 февр. 2025 г.26Minecraft: 1.20.1forge
Что нового
<h2>Fixed</h2><ol>
<li>ultimate enchantments making the info data appear weirdly</li>
</ol>
release
KapLib v1.19.12
v1.19.12-mc1.20.1-FML47.3.02 февр. 2025 г.28Minecraft: 1.20.1forge
Что нового
<h2>Added</h2><ol>
<li>more Enchantment categories and applicable tests</li>
</ol>
<h2>Fixed</h2><ol>
<li>error in logs when joining dedicated server</li>
<li>some typos in the client mod config</li>
<li>all Enchantments being marked as curses</li>
</ol>
release
KapLib v1.19.11
v1.19.11-mc1.20.1-FML47.3.02 февр. 2025 г.29Minecraft: 1.20.1forge
Что нового
<h2>Added</h2><ol>
<li>enchantment obtain display</li>
</ol>
<h2>Fixed</h2><ol>
<li>client crash due to Bonuses not being synchronized</li>
</ol>
release
KapLib v1.19.10
v1.19.10-mc1.20.1-FML47.3.025 янв. 2025 г.30Minecraft: 1.20.1forge
Что нового
<h2>Fixed</h2><ol>
<li>DRAW_SPEED visual bugs</li>
</ol>
<h2>Uncategorized</h2><ol>
<li>cleaned up the ModifyFishingHookStatsEvent</li>
</ol>
release
KapLib v1.19.9
v1.19.9-mc1.20.1-FML47.3.024 янв. 2025 г.32Minecraft: 1.20.1forge
Что нового
<h2>Fixed</h2><ol>
<li>ExtendedAbilityEnchantments also firing for other slots than they are supposed to (for example a armor enchantment firing on the mainhand)</li>
</ol>
release
KapLib v1.19.8
v1.19.8-mc1.20.1-FML47.3.024 янв. 2025 г.23Minecraft: 1.20.1forge
Что нового
<h2>Fixed</h2><ol>
<li>Speed-Stat Overlay showing motion when standing still on the ground</li>
<li>ModBowEnchantment's tick based execute not fully working due to multiple dimensions existing</li>
</ol>
release
KapLib v1.19.7
v1.19.7-mc1.20.1-FML47.3.024 янв. 2025 г.32Minecraft: 1.20.1forge
Что нового
<h2>Fixed</h2><ol>
<li>Count Enchantment counting one to many times</li>
</ol>
release
KapLib v1.19.6
v1.19.6-mc1.20.1-FML47.3.023 янв. 2025 г.26Minecraft: 1.20.1forge
Что нового
<h2>Fixed</h2><ol>
<li>count enchantment not correctly counting</li>
</ol>
release
KapLib v1.19.5
v1.19.5-mc1.20.1-FML47.3.023 янв. 2025 г.28Minecraft: 1.20.1forge
Что нового
<h2>Fixed</h2><ol>
<li>it now (see v1.19.4)</li>
<li>translation bug in the stats overlay</li>
</ol>
release
KapLib v1.19.4
v1.19.4-mc1.20.1-FML47.3.023 янв. 2025 г.29Minecraft: 1.20.1forge
Что нового
<h2>Fixed</h2><ol>
<li>INDIRECT_MAGIC damage type not being part of the Magic type tag</li>
</ol>
release
KapLib v1.19.3
v1.19.3-mc1.20.1-FML47.3.023 янв. 2025 г.28Minecraft: 1.20.1forge
Что нового
<h2>Fixed</h2><ol>
<li>repairPlayerItems returning float although it should return integer</li>
</ol>
release
KapLib v1.19.2
v1.19.2-mc1.20.1-FML47.3.023 янв. 2025 г.30Minecraft: 1.20.1forge
Что нового
<h2>Fixed</h2><ol>
<li>CountEnchantment counting one less than supposed to</li>
<li>Extra Damage Type Tags being empty</li>
</ol>
release
KapLib v1.19.1
v1.19.1-mc1.20.1-FML47.3.023 янв. 2025 г.20Minecraft: 1.20.1forge
Что нового
<h2>Added</h2><ol>
<li>new CountEnchantment Type ONCE. see java doc for more info</li>
</ol>
release
KapLib v1.19.0
v1.19.0-mc1.20.1-FML47.3.023 янв. 2025 г.25Minecraft: 1.20.1forge
Что нового
<h2>Fixed</h2><ol>
<li>Mana Overlay being shown by default</li>
<li>client projectile-move-desync when traveling at high speed</li>
<li>Vitality Attribute not added to entities</li>
</ol>
<h2>Removed</h2><ol>
<li> ModProtectionEnchantment as it wasn't useful</li>
</ol>
release
KapLib v1.18.0
v1.18.0-mc1.20.1-FML47.3.019 янв. 2025 г.29Minecraft: 1.20.1forge
Что нового
<h2>Added</h2><ol>
<li>Stun effect</li>
</ol>
release
KapLib v1.17.0
v1.17.0-mc1.20.1-FML47.3.019 янв. 2025 г.26Minecraft: 1.20.1forge
Что нового
<h2>Added</h2><ol>
<li>a result-nbt-sensitive Shaped Recipe Builder for Datagen (because it didn't exist)</li>
</ol>
<h2>Fixed</h2><ol>
<li>game crashing when attempting to start a Cooldown on an entity</li>
</ol>
release
KapLib v1.16.0
v1.16.0-mc1.20.1-FML47.3.019 янв. 2025 г.25Minecraft: 1.20.1forge
Что нового
<h2>Uncategorized</h2><ol>
<li>ultimate enchantments are now no longer compatible with each other</li>
<li>ultimate enchantments are now defaulted as treasure enchantments</li>
</ol>
release
KapLib v1.15.4
v1.15.4-mc1.20.1-FML47.3.018 янв. 2025 г.27Minecraft: 1.20.1forge
Что нового
<h2>Fixed</h2><ol>
<li>not being able to scroll</li>
</ol>
<h2>Known Errors</h2><ol>
<li>scrolling tooltips also scrolls other screen elements</li>
</ol>
release
KapLib v1.15.3
v1.15.3-mc1.20.1-FML47.3.018 янв. 2025 г.23Minecraft: 1.20.1forge
Что нового
<h2>Added</h2><ol>
<li>Amplifier level modification inside EffectApplicationEnchantment</li>
<li>Mana overlay (default disabled)</li>
</ol>
<h2>Fixed</h2><ol>
<li>Bonus Attack Speed Attribute not working</li>
<li>Mining Speed Attribute not doing anything</li>
<li>Mining Fortune Attribute not doing anything</li>
</ol>
<h2>Removed</h2><ol>
<li> Health Regen Attribute due to its similarity to Vitality</li>
<li> Magic Find Attribute due to its similarity to Luck</li>
</ol>
release
KapLib v1.15.2
v1.15.2-mc1.20.1-FML47.3.018 янв. 2025 г.28Minecraft: 1.20.1forge
Что нового
<h2>Fixed</h2><ol>
<li>arrow enchantments not working on hit</li>
</ol>
release
KapLib v1.15.1
v1.15.1-mc1.20.1-FML47.3.018 янв. 2025 г.30Minecraft: 1.20.1forge
Что нового
<h2>Fixed</h2><ol>
<li>live-steal particles being shown even when no live-steal is applied</li>
</ol>
release
KapLib v1.15.0
v1.15.0-mc1.20.1-FML47.3.018 янв. 2025 г.22Minecraft: 1.20.1forge
Что нового
<h2>Added</h2><ol>
<li>option to add current value to GUI-Menu builder</li>
<li>menus being closed on pressing escape</li>
</ol>
<h2>Fixed</h2><ol>
<li>life steal also working from ranged attacks</li>
<li>ConfigureOverlaysScreen (previous ChangeOverlayLocationsScreen) not working properly</li>
</ol>
release
KapLib v1.14.0
v1.14.0-mc1.20.1-FML47.3.012 янв. 2025 г.25Minecraft: 1.20.1forge
Что нового
<h2>Added</h2><ol>
<li>server config to disable Anvil Cap</li>
</ol>
<h2>Uncategorized</h2><ol>
<li>made damage indicator show "INFINITE" when damage value is equal to Float.MAX_VALUE</li>
</ol>
release
KapLib v1.13.4
v1.13.4-mc1.20.1-FML47.3.012 янв. 2025 г.38Minecraft: 1.20.1forge
Что нового
<h2>Fixed</h2><ol>
<li>crash when either attacker or attacked of the life steal particles are removed</li>
<li>ConcurrentModification error due to client-server miss-communication (hopefully)</li>
</ol>
release
KapLib v1.13.3
v1.13.3-mc1.20.1-FML47.3.012 янв. 2025 г.30Minecraft: 1.20.1forge
Что нового
<h2>Fixed</h2><ol>
<li>Compacting not working due to NullPointer</li>
</ol>
<h2>Uncategorized</h2><ol>
<li>cleaned up code inside TimedModifier</li>
</ol>
release
KapLib v1.13.2
v1.13.2-mc1.20.1-FML47.3.012 янв. 2025 г.25Minecraft: 1.20.1forge
Что нового
<h2>Added</h2><ol>
<li>EitherTerminator builder support</li>
<li>Compacting.Result count & result output</li>
</ol>
release
KapLib v1.13.1
v1.13.1-mc1.20.1-FML47.3.012 янв. 2025 г.29Minecraft: 1.20.1forge
Что нового
<h2>Added</h2><ol>
<li>EitherTerminator</li>
</ol>
release
KapLib v1.13.0
v1.13.0-mc1.20.1-FML47.3.011 янв. 2025 г.22Minecraft: 1.20.1forge
Что нового
<h2>Added</h2><ol>
<li>Life-Steal particles</li>
</ol>
<h2>Moved</h2><ol>
<li>ParticleAnimation and ParticleAnimationManager into 'core' package</li>
<li>Vanilla Golem heads (Carved Pumpkin, Jack O' Lantern) to tag ExtraTags.Blocks.VANILLA_GOLEM_HEADS</li>
</ol>
release
KapLib v1.12.0
v1.12.0-mc1.20.1-FML47.3.03 янв. 2025 г.23Minecraft: 1.20.1forge
Что нового
<h2>Added</h2><ol>
<li>Particle Animations. see JDocs for more information</li>
</ol>
<h2>Fixed</h2><ol>
<li>fatal error when trying to join dedicated server</li>
</ol>
<h2>Uncategorized</h2><ol>
<li>renamed NetworkingHelper -> NetworkHelper</li>
</ol>
release
KapLib v1.11.0
v1.11.0-mc1.20.1-FML47.3.030 дек. 2024 г.23Minecraft: 1.20.1forge
Что нового
<h2>Added</h2><ol>
<li>Count enchantment now using registry reference as map name</li>
<li>support for custom AttributeModifierTypes via registry</li>
<li>support for custom ComponentContentTypes via registry</li>
<li>Compacting helper under net.kapitencraft.kap_lib.item.Compacting</li>
</ol>
<h2>Fixed</h2><ol>
<li>ModBowEnchantment not directly implementing IWeaponEnchantment</li>
</ol>
<h2>Uncategorized</h2><ol>
<li>defaulted slots() call inside ArmorStatBoostEnchantment to armor equipment</li>
<li>renamed field REQUIREMENT_TYPE to REQUIREMENT_TYPES inside class ModRegistries</li>
<li>renamed class ModRegistries to ExtraRegistries</li>
<li>renamed class ModRegistryKeys to ExtraRegistryKeys</li>
<li>note: this version is not network compatible with previous versions!</li>
</ol>
release
KapLib v1.10.3
v1.10.3-mc1.20.1-FML47.3.020 дек. 2024 г.36Minecraft: 1.20.1forge
Что нового
<h2>Added</h2><ol>
<li>rainbow enchantment color for > max level enchantments</li>
</ol>
<h2>Fixed</h2><ol>
<li>Double Jump attribute not working</li>
<li>Count enchantment counting one higher than it's supposed to</li>
<li>typo in Strength attribute</li>
</ol>
<h2>Removed</h2><ol>
<li> existing crafting recipe netherite ingots to netherite armor</li>
</ol>
<h2>Uncategorized</h2><ol>
<li>renamed ARROW_SPEED -> PROJECTILE_SPEED Attribute</li>
</ol>
release
KapLib v1.10.2
v1.10.2-mc1.20.1-FML47.3.015 дек. 2024 г.42Minecraft: 1.20.1forge
Что нового
<h2>Fixed</h2><ol>
<li>update checker (hopefully)</li>
<li>arrow speed attribute not doing anything</li>
<li>health mending and vitality attributes not doing anything</li>
<li>armor shredder attribute not doing anything</li>
</ol>
release
KapLib v1.10.1
v1.10.1-mc1.20.1-FML47.3.014 дек. 2024 г.28Minecraft: 1.20.1forge
Что нового
<h2>Added</h2><ol>
<li>save for Mana & Health after leaving the game</li>
<li>HITS_ENDERMAN item tag for bows</li>
<li>concurrent-save Queue data type</li>
<li>enable damage indicator and indicator lifetime client-config values</li>
</ol>
<h2>Fixed</h2><ol>
<li>DRAW_SPEED attribute not working</li>
<li>DRAW_SPEED attribute ignored in animation</li>
<li>abstract bow enchantment subclass not working as intended</li>
<li>test enchantment re-appearing</li>
</ol>
release
KapLib v1.10.0
v1.10.0-mc1.20.1-FML47.3.014 дек. 2024 г.33Minecraft: 1.20.1forge
Что нового
<h2>Added</h2><ol>
<li>UpdateChecker version type config ("release", "beta", "alpha")</li>
<li>ExtraTags including EntityTypes with end mobs</li>
</ol>
<h2>Fixed</h2><ol>
<li>UpdateChecker not working (hopefully)</li>
<li>custom attributes not being registered to the expected entities</li>
</ol>
<h2>Removed</h2><ol>
<li> neccessity for extended calculation enchantments to import their supported interface (IWeaponEnchantment -> Weapons, IArmorEnchantment -> Armor)</li>
</ol>
release
KapLib v1.9.9
v1.9.9-mc1.20.1-FML47.3.04 дек. 2024 г.32Minecraft: 1.20.1forge
Что нового
<h2>Fixed</h2><ol>
<li>Damage Indicator showing twice</li>
<li>firing 2 Critical Events</li>
<li>AutoPublisher always creating a single empty element under "Uncategorized" category</li>
</ol>
<h2>Uncategorized</h2><ol>
<li>renamed ModEnchantmentCategories -> ExtraEnchantmentCategories</li>
</ol>
release
KapLib v1.9.7
v1.9.7-mc1.20.1-FML47.3.01 дек. 2024 г.35Minecraft: 1.20.1forge
Что нового
<h2>Added</h2><ol>
<li>"Known Errors" changelog category to AutoPublisher</li>
</ol>
<h2>Fixed</h2><ol>
<li>not being able to attack if using an item without requirements</li>
<li>being able to attack with an item without matching requirements</li>
</ol>
<h2>Removed</h2><ol>
<li> WeaponStatBoostEnchantment. use a normal StatBoostEnchantment with 'IWeaponEnchantment' impl instead</li>
</ol>
<h2>Known Errors</h2><ol>
<li>game randomly crashing due to ConcurrentModificationException inside BonusManager#getOrCreateLookup(LivingEntity)</li>
</ol>
<h2>Uncategorized</h2><ol>
<li></li>
</ol>
release
KapLib v1.9.6
v1.9.6-mc1.20.1-FML47.3.029 нояб. 2024 г.43Minecraft: 1.20.1forge
Что нового
<h2>Fixed</h2><ol>
<li>custom global loot modifier serializers not being loaded</li>
<li>custom loot conditions not being loaded</li>
</ol>
<h2>Removed</h2><ol>
<li> Extended Edit box because it wasn't needed</li>
</ol>
release
KapLib v1.9.5
v1.9.5-mc1.20.1-FML47.3.017 нояб. 2024 г.27Minecraft: 1.20.1forge
Что нового
<h2>Added</h2><ol>
<li>Success msg to publisher</li>
<li>publisher config value to enable/disable sources jar</li>
</ol>
<h2>Fixed</h2><ol>
<li>scrollable tooltips not working due to missing mixin</li>
</ol>
release
KapLib v1.9.4
v1.9.4-mc1.20.1-FML47.3.017 нояб. 2024 г.52Minecraft: 1.20.1forge
Что нового
<h2>Added</h2><ol>
<li>"loadOrCreateFile" method to IOHelper</li>
<li>version display to load logger</li>
<li>UpdateChecker (awaiting test!)</li>
</ol>
<h2>Removed</h2><ol>
<li> limit on max health and armor attribute</li>
</ol>
<h2>Uncategorized</h2><ol>
<li>synced attack damage attribute to client</li>
<li></li>
</ol>
release
KapLib v1.9.3
v1.9.3-mc1.20.1-FML47.3.04 нояб. 2024 г.31Minecraft: 1.20.1forge
Что нового
<h2>Added</h2><ol>
<li>translations for attributes</li>
<li>AutoPublisher pulling author & project info from custom config</li>
<li>"toPairList" Collector</li>
</ol>
<h2>Fixed</h2><ol>
<li>Stat Boost enchantments not working</li>
<li>AutoPublisher adding the last letter of the type to the description (see version 1.9.2)</li>
<li>AutoPublisher putting all changes under "Moved" element</li>
</ol>
release
KapLib v1.9.2
v1.9.2-mc1.20.1-FML47.3.027 окт. 2024 г.30Minecraft: 1.20.1forge
Что нового
<h2>Moved</h2><ol>
<li>d test data gen</li>
</ol>
release
KapLib v1.9.1
v1.9.1-mc1.20.1-FML47.3.027 окт. 2024 г.31Minecraft: 1.20.1forge
Что нового
Auto generated :hypers:
<h2>Added</h2><ol>
<li>auto pusher;</li>
</ol>
<h2>Moved</h2><ol>
</ol>
<h2>Fixed</h2><ol>
</ol>
<h2>Removed</h2><ol>
</ol>
<h2>Uncategorized</h2><ol>
</ol>
release
KapLib 1.9.0
v1.9.0-mc1.20.1-FML47.3.025 окт. 2024 г.38Minecraft: 1.20.1forge
Что нового
moved Leveled to a simpler system;
added crafting refresh;
fixed overlays crashing due to several reasons :upside_down:;
fixed Bonuses not showing description;
fixed Chroma Rendertype not working;
fixed Bonus Manager not working perfectly; (TODO add support for other events)
release
KapLib 1.7.0
v1.7.0-mc1.20.1-FML47.3.05 сент. 2024 г.38Minecraft: 1.20.1forge
Что нового
fixed multiline TextBox suggestions not fully working;
continue on set & item bonuses
beta
KapLib 1.6.1
v1.6.1-mc1.20.1-FML47.3.02 сент. 2024 г.26Minecraft: 1.20.1forge
Что нового
fixed crashing?
bonus manager fully working (awaiting ig impl)
release
KapLib 1.5.5
v1.5.5-mc1.20.1-FML47.3.030 авг. 2024 г.34Minecraft: 1.20.1forge
Что нового
changes;
test for sources
release
KapLib 1.5.2
v1.5.2-mc1.20.1-FML47.3.017 авг. 2024 г.41Minecraft: 1.20.1forge
Что нового
fixed crash due to config not loading :skull:
release
KapLib 1.5.1
v1.5.1-mc1.20.1-FML47.3.017 авг. 2024 г.36Minecraft: 1.20.1forge
Что нового
added registry for loot table modifiers
release
KapLib 1.5.0
v1.5.0-mc1.20.1-FML47.3.017 авг. 2024 г.32Minecraft: 1.20.1forge
Что нового
added fishingRod parameter to ModifyFishingHookStatesEvent;
added string serializer system for data-gen lambda;
fishing rods no longer work when not meeting requirements
release
KapLib 1.4.0
v1.4.0-mc1.20.1-FML47.3.07 авг. 2024 г.38Minecraft: 1.20.1forge
Что нового
- added a lot of new Attributes
- added DamageIndicator
<br><br>
- removed RegisterRaritiesEvent