In my game, I'm trying to get a list of all player objects that intersect a fist object and knock them back. Here's my code:
However, intersecting players are not knocked back unless the fists are really close, closer than necessary.
1 2 3 4 5 6 7 8 9 | Object[] players = getIntersectingObjects(Player. class ).toArray(); for ( int plr = 0 ; plr < players.length; plr++) { Player p = (Player)players[plr]; if (p != null && !p.equals(player)) { p.knockback( 10 , getRotation() + 180 ); } } |