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