diff --git a/src/main/java/com/klikli_dev/occultism/common/item/tool/GuideBookItem.java b/src/main/java/com/klikli_dev/occultism/common/item/tool/GuideBookItem.java index 00748c41f..72a5e3144 100644 --- a/src/main/java/com/klikli_dev/occultism/common/item/tool/GuideBookItem.java +++ b/src/main/java/com/klikli_dev/occultism/common/item/tool/GuideBookItem.java @@ -57,6 +57,11 @@ public InteractionResultHolder use(Level pLevel, Player pPlayer, Inte //Copied from parent but statically gets DICTIONARY_OF_SPIRITS instead of from nbt var itemInHand = pPlayer.getItemInHand(pUsedHand); + var pTag = itemInHand.getOrCreateTag(); + + if (!pTag.contains(ModonomiconConstants.Nbt.ITEM_BOOK_ID_TAG)) + pTag.putString(ModonomiconConstants.Nbt.ITEM_BOOK_ID_TAG, DICTIONARY_OF_SPIRITS.toString()); + if (pLevel.isClientSide) { if (itemInHand.hasTag()) { diff --git a/src/main/resources/data/occultism/recipes/crafting/dictionary_of_spirits.json b/src/main/resources/data/occultism/recipes/crafting/dictionary_of_spirits.json index e97f971b8..ed2b5e66e 100644 --- a/src/main/resources/data/occultism/recipes/crafting/dictionary_of_spirits.json +++ b/src/main/resources/data/occultism/recipes/crafting/dictionary_of_spirits.json @@ -9,6 +9,9 @@ } ], "result": { - "item": "occultism:dictionary_of_spirits" + "item": "occultism:dictionary_of_spirits", + "nbt": { + "modonomicon:book_id": "occultism:dictionary_of_spirits" + } } } \ No newline at end of file