promotional bannermobile promotional banner

Fair Experience Costs

A Minecraft 1.12.2 Forge mod that converts flat XP level costs to fair raw XP costs for Enchanting Tables, Anvils, and other level deductions.
Back to Files

fairexperience-1.0.2.jar

File namefairexperience-1.0.2.jar
Uploader
AelfwifAelfwif
Uploaded
Aug 7, 2026
Downloads
29
Size
435.9 KB
Mod Loaders
Forge
File ID
8592968
Type
R
Release
Supported game versions
  • 1.12.2

Curse Maven Snippet

Forge

implementation fg.deobf("curse.maven:fair-experience-1630829:8592968")

Learn more about Curse Maven

What's new

CRITICAL FIX: mod had no effect on dedicated servers (and in 1.0.1, everywhere).

In 1.0.1 the mixins never ran: MixinBooter only discovers IEarlyMixinLoader implementations from the FML coremod list, so the plain @MixinLoader-annotated loader class was silently ignored and the mod fell back to vanilla (flat level) XP costs.

Changes:

  • The mod is now an FML coremod (FairExperienceCoremod, declared via the FMLCorePlugin manifest attribute) that also implements IEarlyMixinLoader, so MixinBooter registers mixins.fairexperience.json in the early phase, before EntityPlayer/ContainerEnchantment load. This makes fair raw-XP enchanting/anvil costs work identically in singleplayer and on dedicated servers.
  • Removed the now-redundant FairExperienceMixinLoader.
  • MixinConfigs manifest attribute stays removed (it caused DuplicateModsFoundException on servers via MixinBooter's classloader pre-add).

Verified on a dedicated 1.12.2 server: Adding [mixins.fairexperience.json] mixin configuration appears at boot and the server runs clean.

This mod has no additional files