Posted August 1, 20232 yr Because I want to design a set of armor,When wearing, receiving bow and arrow damage will automatically generate an arrow in the backpack 因为我想设计一套盔甲,当穿戴时,受到弓箭伤害会自动在背包中生成一支箭 因为我想设计一套盔甲, May I ask what I should do? Edited August 1, 20232 yr by 泽彬 邓
August 1, 20232 yr Assuming 1.20.1, you can subscribe to the LivingDamageEvent and get the DamageSource from there: @SubscribeEvent public static void onDamage(final LivingDamageEvent event) { final DamageSource source = event.getSource(); } With the DamageSource you can then check if it's caused by an arrow. Probably by source.type() and checking if it matches DamageTypes.ARROW Official Forge Discord server | Support FAQ for players
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.