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);
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.
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.