Multi-XP

Multi-XP

通过简单的配置文件调整矿石和怪物的经验值获取。

经验值倍率

决定在你的服务器上经验值值多少。每种矿石、每种生物、每次钓获一个文件即可配置,无需重启,玩家也无需安装任何内容。

这个模组做什么

经验值倍率是一个轻量级、服务端的 NeoForge 模组,用于缩放玩家通过采矿、击杀生物和钓鱼获得的经验值。每个来源都有自己的倍率,因此你可以为钻石矿石发放三倍经验值,将僵尸经验值减半,让凋灵值得一战,而其他所有内容则与原版完全一致。

将某个值设为 1.0 则没有任何变化。设为 0 则该来源完全停止提供经验值。介于两者之间的任何数值也都可以——2.5、0.75,总之适合你的成长进度即可。

为什么使用这个模组

  • 打造适合你服务器的成长曲线 - 在休闲或小团体服务器上加速升级,或者为了更硬核的生存挑战而放慢速度。
  • 奖励你希望鼓励的活动 - 采矿获得双倍经验值,削弱简单生物的经验值,让寻宝钓鱼比捞到垃圾获得更实在的回报。
  • 无需客户端操作 - 它是纯服务端模组,玩家无需安装或配置任何东西;他们只会感觉到游戏体验有所不同。
  • 无需重启即可改变主意 - 配置文件支持热重载,因此你可以实时调整数值并立即看到效果。
  • 不会意外破坏任何东西 - 每个 jar 文件都针对一个特定的 Minecraft 版本构建并锁定,所以它要么正常加载,要么根本不加载。

功能特性

  • 每种矿石的倍率,适用于煤炭、铁、金、红石、青金石、钻石、绿宝石、下界石英和下界残骸。深板岩变体计为同一种矿石,因此你只需要配置一次。
  • 每种生物的倍率,适用于大约 28 种常见的敌对和中性生物 - 僵尸、骷髅、蜘蛛、苦力怕、末影人、凋灵骷髅、烈焰人、猪灵、监守者等等。
  • 独立的 Boss 倍率,适用于凋灵和末影龙,这样 Boss 就不会被普通生物数值所影响。
  • 钓鱼倍率,包含一个基础值以及针对三种原版战利品池的独立数值:鱼、宝藏和垃圾。奖励寻宝钓鱼,但不会连带增强腐肉的经验值。
  • 熔炼倍率,适用于从熔炉、高炉或烟熏炉中收集的经验值。它可以缩放配方本身的经验值,因此对于每个物品只给零点几点经验值的廉价配方也有效。
  • 附魔费用倍率,适用于附魔台收取的等级。这个数值是相反的 - 越高表示越昂贵,0 表示免费 - 并且它是唯一忽略全局后备值的数值,这样你服务器上更多的经验值不会悄悄意味着更贵的附魔。青金石费用和槽位上显示的等级需求保持原版不变。
  • 繁殖倍率,适用于成功繁殖后掉落的经验值。原版无论繁殖什么动物都给予相同的 1-7 点经验值,所以这是一个单一数值而不是按动物列出 - 包括海龟、青蛙和嗅探兽,即使它们产卵而不是生下幼体。
  • 全局后备值,适用于所有未被单独列出的经验值来源。
  • 仅服务端。 玩家使用原版客户端加入游戏,完全不会注意到这个模组的存在。
  • 支持热重载。 编辑配置文件并重新加载即可 - 无需重启。

配置

模组在首次启动时会生成 config/xpmultiplier-server.toml。生成的文件中每个键都有注释,因此无需查阅任何资料就能明白你在修改什么。

[general] # 针对任何未在下方明确列出的来源的全局经验值倍率。 globalMultiplier = 1.0

[ores] coal = 1.0 iron = 1.0 gold = 1.0 redstone = 1.0 lapis = 1.0 diamond = 3.0 # 钻石矿石获得三倍经验值 emerald = 1.0 quartz = 1.0 ancientDebris = 1.0

[mobs] zombie = 0.5 # 僵尸经验值减半 skeleton = 1.0 spider = 1.0 enderman = 1.0 witherSkeleton = 1.0 # ... 其余标准生物,完整列表请参阅生成的文件 bossMultiplier = 1.0 # 凋灵 / 末影龙

[fishing] fishingMultiplier = 1.0 # 针对下方没有独立数值的每次钓获的基础值 fish = 1.0 treasure = 2.0 # 宝藏钓获获得双倍经验值 junk = 1.0

[smelting] smeltingMultiplier = 1.0 # 从熔炉、高炉或烟熏炉收集的经验值

[enchanting] enchantingCostMultiplier = 1.0 # 附魔台收取的等级 - 越高 = 越昂贵

[breeding] breedingMultiplier = 1.0 # 两只动物繁殖时掉落的经验值

安装

  1. 在服务器上为你的 Minecraft 版本安装 NeoForge。
  2. 将匹配的 jar 文件放入服务器的 mods/ 文件夹。
  3. 启动服务器一次以生成 config/xpmultiplier-server.toml,编辑你关心的数值,然后重新加载配置或重启。

客户端不需要安装该模组。玩家只需接收服务器发放的经验值即可。

与其他模组的兼容性

矿石和生物经验值是通过标准的 NeoForge 事件修改的,因此其他针对相同方块或击杀修改经验值的模组仍然可以生效。模组无法识别的钓鱼战利品,例如由另一个模组添加的任何东西,会使用基础钓鱼值进行缩放,而不是被跳过。

熔炼、附魔和繁殖则通过小型 mixin 处理,因为没有事件能及时作用于这些数值。熔炼部分会缩放所烹饪配方的经验值,因此其他模组添加的配方也同样适用;附魔部分会缩放附魔台收取的等级,并且不会改动青金石费用和三个槽位上的等级需求;繁殖部分位于原版对成功繁殖生成经验值的位置,因此以正常方式繁殖的模组动物同样可以生效。