This is Vanilla version 1.21+ the weapon can be get by using command custom model data.
You can also change the sword name into "Faust's Zweihander" by using CIT Resewn or Optifine.
You can also use the Mace version, no need to rename it or get it from custom model data, because the model mace has been changed to zweihander faust
for animation style you need Better Combat to achieve how the weapon holding and how the weapon will strike.
This is Vanilla version 1.20.1+ the weapon can be get by using command custom model data.
You can also change the sword name into "Faust's Zweihander" by using CIT Resewn or Optifine.
for animation style you need Better Combat to achieve how the weapon holding and how the weapon will strike.