Posted March 23, 201312 yr Hi everybody. I am new to forge, and I've been having some trouble making the player take damage. I'm just unsure about how to go about using a damage source to cause damage to the player. If you could help me in any way, or perhaps just post some code that worked for you and explain it, I would very much appreciate it.
March 23, 201312 yr Author Okay, but what is the player object in that line? If you could perhaps post the line where you instantiate it, that would be great. I tried this: EntityPlayer player = mc.thePlayer; player.attackEntityFrom(DamageSource.outOfWorld, 1); In server tick handler, but that doesn't seem to work.
March 23, 201312 yr Author Thanks, I just messed around with it a bit, and got this to work: EntityPlayer e = (EntityPlayer) mc.theWorld.playerEntities.get(i); EntityPlayerMP player = FMLCommonHandler.instance().getMinecraftServerInstance().getConfigurationManager().getPlayerForUsername(e.username); player.attackEntityFrom(DamageSource.outOfWorld, 1);
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.