public void fire(Player player, CommandArguments args) throws CommandException {
final float time = args.popFloat("time");
final boolean hurt = args.popBoolean("hurt", false);
args.assertCompletelyParsed();
Burn fire = player.add(Burn.class);
fire.setOnFire(time, hurt);
}