Basically what this plugin will do is, someone uses the /punch command while behind a player/entity and then the players fist will turn into something like a Knockback 500 fist, and when you use the /punch command it will make them fly far away.
Code: float knockback = 500; player.setVelocity(player.getVelocity().add(player.getLocation().toVector().subtract(damager.getLocation().toVector()).normalize().multiply(knockback))); applies knockback 500 to someone when they're hit by someone (Apply to a EntityDamageByEntityEvent), have fun. (20 already made me fly quite a bit)