GM4_Datapacks
GM4_Datapacks copied to clipboard
Suggestion/Discussion - XP storage mending
I cannot find any previous discussion about whether XP storage should support mending.
I would like it to support mending on withdrawal. This would allow better farms to be made utilising other modules (such as a Forterra farm which doesn't require owning very many pickaxes).
Issues:
- Probably requires the forceloaded shulker box with
/loot
trick to change damage values in inventory. It might be possible without that in 1.15, but for 1.16 it would be required. - Makes xp storage even more strong, although really it just adds convenience. XP storage is already very strong however.
Further ideas:
- Some way to make it only do mending (other than standing between two enderchests lol) Suggested UX: Place a sea lantern above the ender chest.
- Similarly, some way to make it not do mending, if for some reason you wanted that (curse of binding armor piece with mending?) Suggested UX: Soul sand above the ender chest?
- Make supporting mending more expensive. Either by requiring e.g. a diamond/netherite block above the ender chest or just not being as efficient
Thanks!
For the time being there is a temporary work around:
- use a Liquid Tank and the module "Mending Tanks"
The reason why mending doesn't work with any of our xp-Storage modules is that the Experience Orbs dropped by them are purely decorational to prevent nearby players from stealing your xp. I don't think any changes will be made to "emulate" mending, it's more likely that those xp orbs might get a real xp value.
In previous versions at least, the player absorbed xp slower than 20hz, meaning that giving the orbs actual value resulted in an xp-swarm around the player. Not good for server performance and that swarm could also be leeched by another player.
The alternative of course is to file the Minecraft bug and then strongarm @boq or @slicedlime into fixing it (/s for that second half)
This is easily possible in 1.17 using /item modify