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

Description

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!