diff --git a/src/main/java/plus/dragons/createenchantmentindustry/content/contraptions/enchanting/printer/PrintEntries.java b/src/main/java/plus/dragons/createenchantmentindustry/content/contraptions/enchanting/printer/PrintEntries.java index b54ee699..26ae44ce 100644 --- a/src/main/java/plus/dragons/createenchantmentindustry/content/contraptions/enchanting/printer/PrintEntries.java +++ b/src/main/java/plus/dragons/createenchantmentindustry/content/contraptions/enchanting/printer/PrintEntries.java @@ -163,9 +163,12 @@ public Fluid requiredInkType(ItemStack target) { @Override public ItemStack print(ItemStack target, ItemStack material) { var ret = target.copy(); - if(CeiConfigs.SERVER.copyingWrittenBookAlwaysGetOriginalVersion.get()) - target.getOrCreateTag().putInt("generation", 0); - else target.getOrCreateTag().putInt("generation", 1); + if (!CeiConfigs.SERVER.copyingWrittenBookAlwaysGetOriginalVersion.get()) { + var tag = ret.getOrCreateTag(); + int generation = tag.getInt("generation"); + if (generation <= 1) + tag.putInt("generation", generation + 1); + } return ret; }