跳到正文

Advancement Share

作者:ancientbutler

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!

常见问题

Advancement Share 支持哪些 Minecraft 版本?

Advancement Share 支持 Minecraft Java 版 1.20.1,可用的加载器:Forge。下载时注意选择和你游戏版本一致的文件。

Advancement Share 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Forge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。

评论

登录后评论和评分

ancientbutler 的其他作品

查看全部 →