SilverLib is a shared library for my mods. It holds the code and features that more than one of my mods needs, so each mod can stay focused on its own gameplay instead of re-implementing the same plumbing.
On its own, SilverLib changes nothing. It adds no items, blocks, drops, XP, or rewards. It only records information and exposes it through an API for other mods to read. Install it because another mod requires it.
SilverLib keeps a ledger of who contributed to a mob's death and how much. Other mods use this to answer questions like "who deserves credit for this kill?" or "how should this XP be split?" fairly, instead of giving everything to whoever landed the last hit.
For every living entity it records, since the entity was last at full health:
For every player it also records who healed or buffed them, so support players can be credited by mods that care about it.
Once a mob is healed back to full health the ledger is cleared. A fight that never stuck does not carry over into the next one.
Items can now break without vanishing. This stops them from being used in any way and any enchantments on them from working until they are repaired. This does not happen by default and has to be activated by another mod (Artifactory or QualityAPI currently).
Items can now be soulbound and will appear on you after you die and respawn. This also needs to be activated before it will happen (Artifactory currently)