promotional bannermobile promotional banner

Advancement Share

Shares kill advancements and XP from mobs/bosses with all players who dealt damage.

Give your whole party credit: share kill advancements and XP from mobs/bosses with everyone who actually helped.

What it does

  • Shares advancements: Re-fires the vanilla player_killed_entity trigger for all eligible participants so boss/mob “kill” advancements go to the whole group.
  • Shares XP: Splits the dropped XP among players who dealt damage. XP can be delivered as orbs (Mending-friendly) or directly.
  • Server-side only: No client install required.

Features

  • Participation-based credit:
    • Advancements: everyone who damaged the mob (and optionally anyone within a radius at death).
    • XP: only players who actually dealt damage.
  • Configurable XP sharing:
    • Mode: proportional by damage or equal split.
    • Delivery: spawn orbs at each player (preserves Mending) or give XP directly.
  • Boss-only toggle via tag: Restrict to bosses or specific mobs by setting an entity type tag (e.g., forge:bosses or your own datapack tag).
  • Pet damage counts: Tamed pets credit their owner as a participant.
  • Sensible filters: Minimum damage required to qualify; spectators excluded; cross-dimension players aren’t counted.

Compatibility

  • Minecraft: 1.20.1
  • Forge: 47.x
  • Works with most mods that use the standard minecraft:player_killed_entity advancement criterion.
  • Note: If a mod uses custom criteria for boss achievements, those won’t be auto-shared (the standard kill trigger is shared). Damage-source-specific conditions in advancements still apply based on the actual killing blow.

Configuration (server-side, per world)

  • File: world/serverconfig/bossadvshare-server.toml
  • Options:
    • general.useDamageParticipants: true — include players who dealt damage (advancements)
    • general.includeRadiusPlayers: false — also include nearby players for advancements
    • general.radius: 32 — radius in blocks (if above is true)
    • general.minDamageToQualify: 1.0 — minimum total damage to be considered a participant
    • general.onlyWhenKillerIsPlayer: true — only share advancements if a player dealt the killing blow
    • general.targetEntityTypeTag: "" — e.g., forge:bosses to limit scope
    • xpSharing.enableXpSharing: true — enable XP sharing
    • xpSharing.xpShareMode: "proportional" or "equal"
    • xpSharing.xpShareAsOrbs: true — spawn XP orbs at each participant (recommended for Mending)

Installation

  • Drop the jar into your server’s mods folder. No client install needed.
  • Start the server to generate the config, tweak as desired, and restart.

Notes

  • Items and loot are unchanged; the mod only shares advancements and XP.
  • Lightweight: per-entity fight data is tracked and cleaned up automatically.
  • Should be compatible with most modpacks.

FAQ:

  • Can I include it in my mod pack?
    • Of course!

The Advancement Share Team

profile avatar
  • 3
    Projects
  • 3.2K
    Downloads

More from ancientbutler

  • Protection Tweaks project image

    Protection Tweaks

    • 2.5K
    • Mods

    Tweaks the protection enchant from 4% per level to x% per level.

    • 2.5K
    • October 1, 2025
    • Mods
    • +1
  • Passive Skills Lite project image

    Passive Skills Lite

    • 332
    • Mods

    Skillite turns existing advancements into small, configurable stat perks - Fully Server Sided!

    • 332
    • October 1, 2025
    • Mods
    • +1
  • Protection Tweaks project image

    Protection Tweaks

    • 2.5K
    • Mods

    Tweaks the protection enchant from 4% per level to x% per level.

    • 2.5K
    • October 1, 2025
    • Mods
    • +1
  • Passive Skills Lite project image

    Passive Skills Lite

    • 332
    • Mods

    Skillite turns existing advancements into small, configurable stat perks - Fully Server Sided!

    • 332
    • October 1, 2025
    • Mods
    • +1