Warring NationsWarring Nations MC 1.21.1.NEOFORGE.JAVA 21
Wiki/Reference/Commands: Siege

Commands: Siege

The full command surface of the WN Siege addon. It registers zero in-game Minecraft commands, and exactly one Discord slash command, /siege, with three subcommands.

SERVER ADMINS
At a glance

WN Siege registers zero in-game commands and exactly 1 Discord slash command root (/siege) with 3 subcommands: status, check, and recent.

No in-game commands

WN Siege registers zero in-game Minecraft commands. There is no Brigadier command tree, no Commands.literal registration, nothing typed at the server console or in chat. A full search of the mod's source confirms there are no Commands.literal calls anywhere in it.

i
Discord-only. The only "commands" WN Siege exposes are Discord slash commands, registered through WN Discord's addon bridge API. This surface only exists if WN Discord is installed alongside WN Siege on the same server. If WN Discord is not loaded, or is loaded but never connects to a Discord bot, no /siege commands are registered at all.

/siege slash command

WN Siege registers exactly one top-level slash command, /siege, with three subcommands. Discord only supports gating visibility per top-level command, not per subcommand, so /siege itself is open to any Discord user; one subcommand (recent) instead gates itself in its own handler at runtime.

SubcommandArgumentsPermissionDescription
/siege statusnoneOpen to any Discord userReplies with an embed listing which target-mod protection modules are currently active/inactive (Create Big Cannons, CBC Military Supplement, Create, TaCZ, Steam 'n' Rails, vanilla-routed explosions), plus a free-text field describing the active modules.
/siege checkx (integer, required); z (integer, required); dimension (string, optional, defaults to minecraft:overworld); nation (autocomplete, optional)Open to any Discord userDry-run simulation of whether siege protection would allow an alteration at the given chunk/dimension right now, as the given nation (or an unattributed actor if omitted). Replies "Allowed" if unclaimed, or applies the same owner/ally/at-war rule enforced live and replies "Allowed" or "Denied", naming the claim owner. Does not write a denial log entry. If the claim owner is currently a belligerent in an active breach-type war, an extra field reports that war's ring/keep-hold progress. Replies with an error embed if the server doesn't respond within 3 seconds, Warring Nations isn't available, or the named nation can't be found.
/siege recentnoneStaff-only; replies ephemerally with a permission error otherwiseReplies with an embed listing the 15 most recent siege denials recorded since the server started (timestamp, acting nation or "unattributed", claim owner denied against, chunk/dimension), plus a bar chart image ("Denials by claim owner") attached when there is denial data to chart. Falls back to text-only if chart rendering fails. Replies "No denials recorded since this server started." if there have been none, or with an error embed if the server doesn't respond within 3 seconds.

Examples

/siege status
/siege check x:120 z:-45
/siege check x:120 z:-45 dimension:minecraft:the_nether nation:Ironhold
/siege recent