Posted May 4, 20223 yr I would like to add Anvil "Recipes" I saw some similar posts here on the forum saying that I need to Subscribe to the AnvilUpdateEvent I also managed to show the "Recipe" in the Anvil but if I try to take the Itemresult out of the Anvil it doesn't do anything Here is my AnvilEvent: Spoiler @SubscribeEvent public static void showAnvilCrafting(AnvilUpdateEvent event) { if(event.isCanceled()) return; if(event.getPlayer() != null && !event.getPlayer().world.isRemote) return; ItemStack left = event.getLeft(); ItemStack right = event.getRight(); ItemStack output; if(right.getItem() instanceof SoulbinderItem) { if(!SoulbinderItem.isSoulbound(left)) { output = left.copy(); CompoundNBT tag; if(output.hasTag()) { tag = output.getTag(); tag.putBoolean(SoulbinderItem.SOULDBOUNDKEY, true); } else { tag = new CompoundNBT(); tag.putBoolean(SoulbinderItem.SOULDBOUNDKEY, true); } output.setTag(tag); event.setOutput(output); event.setCost(0); event.setMaterialCost(1); } } }
May 6, 20223 yr Author So I have tried removing the isRemote condition as well as inverting the isRemote condition but both don't let me take the Item out of the output slot
May 6, 20223 yr On 5/4/2022 at 10:23 PM, Boaphil said: event.setCost(0); the cost must be larger than 0
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.