About Flourish Duels
From mod.ioFlourish Duels adds consent-based dueling to MORDHAU: flourish at another player to challenge them, and damage only unlocks once they flourish back. No interference from bots or third parties, and self-inflicted damage always still works.
FLOURISH DUELS
If you like to Support me and want to see more mods like this, Please Like, Subscribe! 😇
Flourish Duels turns MORDHAU free-for-all into consent-based combat. Nobody can hurt you until you agree to fight them.
HOW IT WORKS
• Aim at another player and flourish to challenge them.
• They accept by aiming at you and flourishing back.
• Damage is blocked until both players accept.
• Pending challenges never enable damage.
• Bots, third parties and uninvolved players cannot damage protected players.
• Self-inflicted damage (the "suicide" command) always works, independent of duel state.
• Duel status is shown through HUD announcements.
• Duel state resets when a player respawns.
HUD ANNOUNCEMENTS
• FLOURISH DUELS ACTIVE
• CHALLENGE SENT
• CHALLENGED
• DUEL ACCEPTED — FIGHT!
FOR SERVER OWNERS — SETUP
Dedicated servers do NOT read CustomPaks. Copying a .pak onto your server does nothing. The only way a dedicated server loads this mod is by subscribing to it by mod.io Resource ID.
STEP 1 — Get this mod's Resource ID from the info panel on this page.
STEP 2 — Open your server config:
Windows: Mordhau/Saved/Config/WindowsServer/Game.ini
Linux: Mordhau/Saved/Config/LinuxServer/Game.ini
STEP 3 — Merge these keys into the matching sections. Do NOT replace the whole file, and keep the two headers separate — they are different sections.
[/Script/Mordhau.MordhauGameSession]
Mods=<this mod's Resource ID>
[/Script/Mordhau.MordhauGameMode]
MapRotation=FFA_ThePit
MapRotation=FFA_Contraband
MapRotation=FFA_Crossroads
MapGameModeOverrides=(("FFA_ThePit","/FlourishDuels/Blueprints/BP_FlourishDuelGameMode.BP_FlourishDuelGameMode_C"),("FFA_Contraband","/FlourishDuels/Blueprints/BP_FlourishDuelGameMode.BP_FlourishDuelGameMode_C"))
STEP 4 — Restart the server. Done. Players joining get the mod automatically.
IMPORTANT: MapGameModeOverrides must stay on ONE single line, however long it gets. Add one ("MapName","/FlourishDuels/Blueprints/BP_FlourishDuelGameMode.BP_FlourishDuelGameMode_C") pair per map, comma separated, all inside the outer brackets.
A ready-to-merge block covering all 17 official FFA maps is on GitHub — copy it from there rather than retyping it:
https://github.com/NobbyBo11ocks/FlourishDuels/blob/main/ServerConfig/Game.ini.example
CONFIG NOTES
• Mods= and MapRotation=/MapGameModeOverrides= are in DIFFERENT sections. Don't merge them under one header.
• MapRotation is one entry PER LINE.
• MapGameModeOverrides is a SINGLE LINE containing every (Map,GameMode) pair.
• Running other mods too? Add another Mods= line per mod. MORDHAU reads Mods= as one entry per line, NOT as a comma-separated list.
• MapGameModeOverrides forces this mode whenever that map loads — rotation, admin changelevel or direct travel — whether or not the map is also in MapRotation. Trim MapRotation to whatever subset you actually want to cycle through.
The 17 official FFA maps: FFA_ThePit, FFA_Contraband, FFA_Crossroads, FFA_Castello_New, FFA_Highlands, FFA_Grad, FFA_MountainPeak, FFA_Feitoria, FFA_Truce, FFA_Camp, FFA_Tourney, FFA_Taiga, FFA_Arena, FFA_Cortile, FFA_Noria, FFA_Arid_New, FFA_Dungeon
MODDED / CUSTOM MAPS
This works on community maps exactly like official ones. The game mode only cares that the map has a normal Free-For-All spawn layout (BP_MordhauPlayerStart actors) — not who made it.
THE PART PEOPLE MISS: a map mod is a SEPARATE mod, so it needs its OWN Mods= line. Your server has to load two mods — this game mode, and the map — before you can point one at the other.
STEP 1 — Find the map on mod.io and note ITS Resource ID (different from this mod's).
STEP 2 — Add a second Mods= line for it. One per line, never comma-separated.
STEP 3 — Get the map's TRAVEL NAME. That is the map asset's own name, like FFA_LowPolyDuelsArena — not the human-readable mod title. It's the name you'd pass to changelevel, and it's usually shown on the map mod's page or in its description.
STEP 4 — Add that travel name to MapRotation, and add a matching pair to MapGameModeOverrides.
Example — this mod plus one custom map:
[/Script/Mordhau.MordhauGameSession]
Mods=<Flourish Duels Resource ID>
Mods=<map mod Resource ID>
[/Script/Mordhau.MordhauGameMode]
MapRotation=FFA_ThePit
MapRotation=FFA_LowPolyDuelsArena
MapGameModeOverrides=(("FFA_ThePit","/FlourishDuels/Blueprints/BP_FlourishDuelGameMode.BP_FlourishDuelGameMode_C"),("FFA_LowPolyDuelsArena","/FlourishDuels/Blueprints/BP_FlourishDuelGameMode.BP_FlourishDuelGameMode_C"))
The game mode class path NEVER changes. It is always /FlourishDuels/Blueprints/BP_FlourishDuelGameMode.BP_FlourishDuelGameMode_C no matter which map you pair it with.
TROUBLESHOOTING MODDED MAPS
If players can't spawn, spawn with no gear, or fall through the floor on a custom map, that map is missing a proper FFA BP_MordhauPlayerStart layout. That's a map problem, not a Flourish Duels problem. Load the map on plain Deathmatch first — if it doesn't work there, it won't work here.
Highlights
From source dataFootprint
Rated a light load on a server.
Last update
Its author last shipped an update 3 mo ago.
Flourish Duels on Nxeon
From our catalogue- One-click install
- Not available. One-click install isn't available for this game's mods yet. Download it and upload it to your server in Files.
- Server load
- light
- Smallest plan we suggest
- Mordhau — 4 GB (4 GB RAM). This follows our own load rating above, not a benchmark.
- Latest build
- 0.5.0, released 2026-07-31
Run Flourish Duels on a Mordhau server
Deploy a server above, then upload the file in Files.
What kind of mod it is
From the catalogMisc
Its source category doesn’t say more about what it does, so NxLabs lists it under Other.
Compatibility
- Game
- Mordhau
Verified at the source
- ✓mod.ioOfficial listing, checked 2026-11-04Open ↗
- ✓AuthorNobbyBo11ocks, as published on mod.io
- ✓LicenseNot published by the sourceFree








