diff --git a/src/main/java/io/redspace/ironsspellbooks/gui/arcane_anvil/ArcaneAnvilMenu.java b/src/main/java/io/redspace/ironsspellbooks/gui/arcane_anvil/ArcaneAnvilMenu.java index bc4c2d60b..42304834f 100644 --- a/src/main/java/io/redspace/ironsspellbooks/gui/arcane_anvil/ArcaneAnvilMenu.java +++ b/src/main/java/io/redspace/ironsspellbooks/gui/arcane_anvil/ArcaneAnvilMenu.java @@ -45,6 +45,7 @@ protected void onTake(Player p_150601_, ItemStack p_150602_) { level.playSound(null, pos, SoundEvents.ANVIL_USE, SoundSource.BLOCKS, .8f, 1.1f); level.playSound(null, pos, SoundEvents.AMETHYST_BLOCK_BREAK, SoundSource.BLOCKS, 1f, 1f); }); + createResult(); } @Override @@ -71,7 +72,8 @@ public void createResult() { var baseRarity = spell1.getRarity(); var nextRarity = spell1.getSpell().getRarity(spell1.getLevel() + 1); if (nextRarity.equals(inkItem.getRarity())) { - result = new ItemStack(ItemRegistry.SCROLL.get()); + result = baseItemStack.copy(); + result.setCount(1); ISpellContainer.createScrollContainer(spell1.getSpell(), spell1.getLevel() + 1, result); } }