Fix Shift + right click with mending gives mass xp- Fixes #1694#1710
Merged
granny merged 1 commit intoOct 24, 2025
Conversation
4 tasks
granny
approved these changes
Oct 24, 2025
granny
left a comment
Member
There was a problem hiding this comment.
LGTM! Thanks for your help tackling these longstanding issues :)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Issue is well explained here. See #1694
Minecraft Mending
As explained in the wiki:
What the patch does
1, it removes2 exp, else thepointsvalue.pointsvalue.shift + right clickwhen the damage is1, you get the item repaired and you also getpointsto your xp (This explains why in the issue, it would give you mass xp when the item is not damaged).My solution
If the damage is
1, we remove2 xp pointsas the patch did (Still the same)But instead of creating an exp orb of
pointsvalue when damage is1, we make it an exp orb of1point.This will resolve into the player losing
1 pointto repair the 1 damage.If it's more than 1 damage, it's the same as the patch did.
(I didn't make an exp orb of
2 points, because this would mean, you won't lose any xp to repair your item, which people can use as an exploit to have an unbreakable iteme.g. Mining blocks with shift + right click + left click