diff --git a/src/main/java/io/github/thebusybiscuit/slimefun4/implementation/items/magical/runes/EnchantmentRune.java b/src/main/java/io/github/thebusybiscuit/slimefun4/implementation/items/magical/runes/EnchantmentRune.java index 6a3a10e826..e1d809a14f 100644 --- a/src/main/java/io/github/thebusybiscuit/slimefun4/implementation/items/magical/runes/EnchantmentRune.java +++ b/src/main/java/io/github/thebusybiscuit/slimefun4/implementation/items/magical/runes/EnchantmentRune.java @@ -144,7 +144,15 @@ private void addRandomEnchantment(@Nonnull Player p, @Nonnull Item rune) { l.getWorld().playSound(l, Sound.ENTITY_ZOMBIE_VILLAGER_CURE, 1F, 1F); item.remove(); - rune.remove(); + + // When multiple runes have been merged, reduce one rune. + if (rune.getItemStack().getAmount() > 1) { + ItemStack runeCopy = rune.getItemStack(); + runeCopy.setAmount(runeCopy.getAmount() - 1); + rune.setItemStack(runeCopy); + } else { + rune.remove(); + } if (enchantment.canEnchantItem(itemStack)) { itemStack.addEnchantment(enchantment, level);