Posted October 29, 201410 yr Basically, what i want is if i have a certain item in my inventory, all entities in a certain range to be damaged wherever i go. But how would i go about getting what i want? I have tried adding potion effects, but that didnt seem to work.
October 29, 201410 yr Use the PlayerTick event. BEFORE ASKING FOR HELP READ THE EAQ! I'll help if I can. Apologies if I do something obviously stupid. If you don't know basic Java yet, go and follow these tutorials.
October 30, 201410 yr Author Use the PlayerTick event. Thats what i thought, but how would i do this?
October 30, 201410 yr Create an event handler for PlayerTickEvent. I have a tutorial on event handling here: http://jabelarminecraft.blogspot.com/p/minecraft-forge-172-event-handling.html In that event handling method, check if the player is holding the item you're interested in. If it is, use the worldObj.getEntitiesWithinAABB() method to get a list of the entities within a certain bounding box you choose. Iterate through that list and take each entity and damage them. Check out my tutorials here: http://jabelarminecraft.blogspot.com/
October 31, 201410 yr Author If it is your Item and not a vanilla Item you can just use the onUpdate method in your Item class, no need for an event handler. Really? Ok thanks a lot!
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.