1
mirror of https://github.com/StarWishsama/Slimefun4.git synced 2024-09-20 03:35:51 +00:00

Bring across repair cost in the disenchanter

This commit is contained in:
Daniel Walsh 2019-11-03 19:03:55 +00:00
parent fc6bd05b4f
commit d88291e215

View File

@ -26,6 +26,8 @@ import me.mrCookieSlime.Slimefun.api.SlimefunItemStack;
import me.mrCookieSlime.Slimefun.api.energy.ChargableBlock;
import me.mrCookieSlime.Slimefun.api.inventory.BlockMenu;
import me.mrCookieSlime.Slimefun.utils.MachineHelper;
import org.bukkit.inventory.meta.ItemMeta;
import org.bukkit.inventory.meta.Repairable;
public class AutoDisenchanter extends AContainer {
@ -112,6 +114,14 @@ public class AutoDisenchanter extends AContainer {
ItemStack book = target.clone();
book.setAmount(1);
book.setType(Material.ENCHANTED_BOOK);
ItemMeta itemMeta = newItem.getItemMeta();
ItemMeta bookMeta = book.getItemMeta();
((Repairable) itemMeta).setRepairCost(0);
((Repairable) bookMeta).setRepairCost(((Repairable) itemMeta).getRepairCost());
newItem.setItemMeta(itemMeta);
book.setItemMeta(bookMeta);
EnchantmentStorageMeta meta = (EnchantmentStorageMeta) book.getItemMeta();
for (Map.Entry<Enchantment,Integer> e: enchantments.entrySet()) {