promotional bannermobile promotional banner

Multi-XP

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

xpmultiplier-neoforge-26.1.2-2.0.jar

File namexpmultiplier-neoforge-26.1.2-2.0.jar
Uploader
FrostyxAlienFrostyxAlien
Uploaded
Aug 29, 2026
Downloads
14
Size
81.0 KB
Mod Loaders
NeoForge
File ID
8759640
Type
R
Release
Supported game versions
  • 26.1.2

Curse Maven Snippet

NeoForge

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

Learn more about Curse Maven

What's new

XP Multiplier 2.0

The big one. A brand-new enchantment, three new XP sources, two new XP orb tuning values, a set of controls for how the mod runs, the reload command, and three ready-made starter configs everything since 1.8, all in one release.

New: the Experience Ripper enchantment

[experienceRipper]
    bonusPerLevel = 0.2   # each level adds 20% mob XP - a level V weapon doubles it

The mod's first piece of actual content: Experience Ripper, five levels for swords, axes and the mace, every level squeezing more XP out of each mob killed with it. XP boosts as something your players earn at the enchanting table or find on a traded book, not just a number you set in the config and you still decide how strong it is, per level, hot-reloadable like everything else. The bonus stacks on top of the mob's own multiplier and only counts when the killing blow comes from the enchanted weapon in the main hand.

Still nothing for your players to install: the enchantment is synced like any other registry data, so vanilla clients see "Experience Ripper V" spelled out properly.

New XP sources

[composting]
    compostingMultiplier = 2.0  # 2 XP per full composter emptied by hand

[bottle]
    bottleMultiplier = 1.5      # 50% more XP from thrown experience bottles

[dimension]
    enabled = true
    dimensions = ["minecraft:the_nether=2.0"]   # double XP for anything earned in the Nether

Composting is new territory for this mod: vanilla gives no XP at all for emptying a full composter by hand, so compostingMultiplier doesn't scale an existing amount, it creates one from scratch. Defaults to 0 for exactly that reason - turning it on is an opt-in, not a side effect of raising your global multiplier. Only fires for players; a farmer villager emptying its own composter job site is untouched.

The experience bottle now follows bottleMultiplier like any other value your players earn.

[dimension] is an optional extra factor stacked on top of whatever a source's own multiplier already worked out - off by default, so leaving it alone costs nothing. dimensions and biomes work like [custom]: open "id=multiplier" lists, matched by registry id. Right now it applies to mining and mob kills; the other sources follow in a future update.

Tuning the XP orb itself

[experienceOrb]
    pickupRadius = 16.0   # orbs start following a player from twice the usual 8 blocks
    despawnTicks = 12000  # uncollected orbs stick around for 10 minutes instead of 5

pickupRadius widens or narrows how far an orb searches for a player to follow handy for AFK mob farms where walking right up to every orb defeats the point. despawnTicks changes how long an uncollected orb lingers before vanishing. Both default to vanilla's own numbers (8 blocks, 6000 ticks), so leaving the section alone changes nothing.

Running the mod

[general]
    enabled = true          # master switch - false stops every multiplier, as if uninstalled
    debugLog = false        # one log line per scaled event, for checking the config actually fires
    roundingMode = "NEAREST"   # or FLOOR, CEIL, STOCHASTIC
    minXpPerEvent = 0       # floor for any single scaled value
    maxXpPerEvent = -1      # ceiling, -1 = unlimited

roundingMode matters once a multiplier is small enough that the default rounding would always round a 1-XP drop down to 0 - STOCHASTIC rounds up with a probability equal to the fractional part instead, evening out over many events. minXpPerEvent/maxXpPerEvent are mainly a safety net against a typo turning one event into an absurd amount of XP.

Reload check

/xpmultiplier reload (operators only) doesn't force anything - a config edit is already live the moment the file changes - it just reports how many values currently differ from vanilla as a chat line, so you get quick confirmation the config is actually being read.

Updating

Drop in the new jar and start the server. [composting], [experienceRipper], [bottle], [dimension], [experienceOrb] and the five new [general] keys are all appended to your existing config with their defaults (0 for composting, 0.2 for the Ripper bonus, 1.0 for the bottle, false/empty for dimension, 8.0 and 6000 for the orb), so nothing changes until you edit them except that the Experience Ripper enchantment itself becomes available, that is the point of it. All your existing values are kept. Still server-side only.

This mod has no additional files