promotional bannermobile promotional banner

Multi-XP

Adjust XP gains from ores and mobs via a simple config file.
Back to Files

xpmultiplier-neoforge-1.21.2-1.8.jar

File namexpmultiplier-neoforge-1.21.2-1.8.jar
Uploader
FrostyxAlienFrostyxAlien
Uploaded
Aug 19, 2026
Downloads
9
Size
54.9 KB
Mod Loaders
NeoForge
File ID
8685776
Type
R
Release
Supported game versions
  • 1.21.2

Curse Maven Snippet

NeoForge

implementation "curse.maven:multi-xp-1623772:8685776"

Learn more about Curse Maven

What's new

XP Multiplier 1.8

Three new sections in one release: villager trading, XP-dropping blocks, and custom entries for modded blocks and mobs. 1.7 never got its own build, so everything below lands at once for anyone coming from 1.6.

Modded blocks and mobs, by id or by tag

The one thing the mod could not do until now. If your pack adds ores or mobs, you no longer need the mod to know about them.

[custom]
    blocks = ["mekanism:osmium_ore=2.0", "#c:ores/lead=1.5"]
    mobs = ["alexsmobs:grizzly_bear=3.0", "#minecraft:skeletons=0.5"]

Each entry is one "id=multiplier" string. Put a # in front and it matches a tag instead of a single id, which is usually what you want for ores - #c:ores/lead covers every mod's lead ore at once.

Entries here beat everything else in the file, including bossMultiplier, so you can also use this to override a vanilla value the fixed sections got "wrong" for your pack. A plain id beats a tag, and if a block matches two of your tags, the one you listed first wins.

Typos are handled: a broken entry is removed when the config loads and the rest of your list is kept. If an entry you added vanishes, the server log says so.

Villager trade XP

[trading]
    tradingMultiplier = 0.5   # half XP from trading halls

Scales the XP a completed trade drops, wandering traders included - the usual answer to a trading hall that outpaces every other XP source on the server.

Spawners and sculk

[blocks]
    spawner = 3.0             # spawners worth mining

The [blocks] section covers everything vanilla gives XP for when mined that is not an ore: spawner, sculkCatalyst, sculkSensor and sculkShrieker. Calibrated sculk sensors follow sculkSensor.

One thing to check when updating: those four blocks were already being scaled before, they just had no entry and quietly followed globalMultiplier. From now on they have their own value, starting at 1.0. If you run a raised global multiplier and want spawners to keep following it, set them to the same number.

Updating from 1.6

Drop in the new jar and start the server. [trading], [blocks] and [custom] are added to your existing config - the first two at 1.0, [custom] with two empty lists - so nothing changes until you edit them, apart from the spawner and sculk note above. All your other values are kept. Still server-side only.

This mod has no additional files