diff --git a/src/main/java/xyz/nearmisses/patience/mc_rebalance/mixin/PlayerTweaks.java b/src/main/java/xyz/nearmisses/patience/mc_rebalance/mixin/PlayerTweaks.java index f6ca84f..2b844fd 100644 --- a/src/main/java/xyz/nearmisses/patience/mc_rebalance/mixin/PlayerTweaks.java +++ b/src/main/java/xyz/nearmisses/patience/mc_rebalance/mixin/PlayerTweaks.java @@ -12,6 +12,7 @@ import org.spongepowered.asm.mixin.Mixin; import org.spongepowered.asm.mixin.Shadow; import org.spongepowered.asm.mixin.injection.At; import org.spongepowered.asm.mixin.injection.Inject; +import org.spongepowered.asm.mixin.injection.ModifyVariable; import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable; @@ -40,4 +41,8 @@ public abstract class PlayerTweaks extends LivingEntity { cir.setReturnValue(false); } } + + // Lose no XP for levelling up + @ModifyVariable(method = "onEnchantmentPerformed", at = @At("HEAD"), ordinal = 0, argsOnly = true) + private int onEnchantmentPerformed(int i){return 0;} }