Posted March 17, 20205 yr My question is simple: Is there a way to get the attack damage, when an item is used to attack a certain entity? Edited March 18, 20205 yr by VirtCraft Thread solved!
March 17, 20205 yr Hi I'm not exactly sure what your question is, but I'm pretty sure you'll find the answer in PlayerEntity::attackTargetEntityWithCurrentItem() -TGG
March 17, 20205 yr Author That solution comes pretty near to what I am looking for. The problem is though, that I want the player to attack an entity with a specific item, not necessarily the current held one. Is there an other similar method to do that?
March 17, 20205 yr Please be more specific about what you are trying to achieve, details from the players point of view would help
March 17, 20205 yr Author I am trying to make a throwable weapon like a dagger or so. The entity spawning and rendering works, but when the weapon collides with an entity it should deal as much damage as a melee attack would have dealt. This should consider all enchantments applied to the itemstack and all potioneffects of the player.
March 17, 20205 yr Well, if you look at the arrow entity, you'll see that it maintains a reference to the player that fired it. Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable. If you think this is the case, JUST REPORT ME. Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice. Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked. DO NOT PM ME WITH PROBLEMS. No help will be given.
March 17, 20205 yr Author Yeah, but the problem is that I want a clean way to get the attackdamage a player would deal, without having to mess with enchantmentmodifiers and so on.
March 17, 20205 yr Hi In that case I think the easier way will probably be to recreate the functionality in PlayerEntity::attackTargetEntityWithCurrentItem() i.e. copy and paste and remove the bits that aren't relevant or that actually do the damage Not ideal because you will need to update it every time Minecraft updates a version, but you'll be doing that for half your code base anyway. -TGG
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.