Fighter
Base Class: Fighter

A weapon is defined by the reason it is drawn. That is the simple code behind the ideal of those who pledge their martial prowess into the service of others. They follow the warrior’s path not for glory, arrogance or coin, but on behalf of those who cannot fight back themselves. Living bastions of fortitude, these warriors do not waver against any foe. They stand vigorously against all threats, to protect the meek and vanquish their oppressors, as well as destroy those whose rampant vanity amasses victims in its wake. In the field of battle, their unyielding endurance stands as a testament of their willpower to all those who dare challenge them. 

Parrying Stance

Beginning at 3rd level, whenever you are hit by an attack you can, as a reaction attempt to parry the incoming blow, rolling an attack roll with your weapon. If the result is higher than your opponent’s attack roll, the enemy’s attack misses instead. This attack roll gains +2 if you are using a shield. Until the start of your next turn, you may attempt to parry additional attacks, equal to the number of attacks granted by your Extra Attack feature, without using additional reactions. In addition, you may use the Protection Fighting style without using a shield.

Rush to Their Aid

Furthermore at level 7, when an ally is targeted by an attack, you can use your reaction to move up to half of your speed towards them. If you end your move within 5 feet of them, you may use the Protection fighting style or attempt to parry the attack, as if you were using Parrying Stance. If the attack misses, your second wind ability recharges. It may recharge in this way only once per short rest.

Ironskin

Starting at 10th level, during a long rest, you can focus your body and mind into the strenuous training you have been through in the past. You gain resistance to either bludgeoning, piercing or slashing damage, which lasts until you take another long rest. Additionally, whenever you take damage from the damage type that you chose, you may use your reaction to push your attacker for 5 feet towards a direction of your choice, as long as they were within your reach when they attacked.

Juggernaut

At 15th level, you may use Shove as a bonus action. If the creature is pushed, you may move into the space it occupied.

Immovable Bastion

At 18th level, your Ironskin feature grants you immunity instead of resistance. You also become immune to any effects that would cause you to be moved against your will or knocked prone.

In addition, whenever you successfully cause an attack to miss using Parrying Stance or the Protection Fighting style, you can immediately use Shove on the creature who attempted it.