Silent Gear

Silent Gear

30M Downloads

Conflict between Silk Touch enchantment and Silky trait

uhloin opened this issue ยท 1 comments

commented

Versions

  • Silent Gear: silent-gear-1.20.1-3.6.6.jar
  • Silent's Gems: N/A
  • Silent Lib: silent-lib-1.20.1-8.0.0.jar
  • Forge: 47.3.7
  • Modpack: N/A
  • Optifine Installed: No

Expected Behavior

Set/remove Silk Touch with change tip

Actual Behavior

Cannot set/remove Silk Touch after any enchantment IF Silk Touch was set before enchantment

Steps to Reproduce the Problem

  1. Make usual Iron Pickaxe, convert it to SG Pickaxe
  2. Make Emerald Tip and Amethyst Tip (it gives Silky)
  3. If swap tips, then Silk Touch sets/removes and pickaxe can be used to mine things in 2 modes.
  4. Remove Silk Touch (by setting Emerald Tip)
  5. Use Anvil to give Unbreaking enchantment to pickaxe
  6. Still can swap tips and Silk Touch sets/removes
  7. Set Silk Touch (by setting Amethyst Tip)
  8. Use Anvil to give Effectiveness enchantment to pickaxe
  9. Swap tips, but pickaxe preserve Silk Touch forever, cannot switch modes

It's better to keep possibility to set/remove Silk Touch, because we like have 2 pickaxes and lose one of them with this bug

commented

Additional case

An iron axe found with modded enchantment "XP Boost II".
Add Amethyst Tip.
Result: the axe do got Silky trait, but didn't get Silk Touch enchantment.