From 5a078a2c0a501ab256e9f577b9065eeb804c496a Mon Sep 17 00:00:00 2001 From: patience Date: Tue, 10 Mar 2026 01:43:15 +0000 Subject: [PATCH] Stopped enchanting tables using XP --- .../nearmisses/patience/mc_rebalance/mixin/PlayerTweaks.java | 5 +++++ 1 file changed, 5 insertions(+) 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;} }