Romecraft Diplomacy

Romecraft Diplomacy

A diplomatic system for Romecraft with war, treaties, and voting!

杂项

Romecraft Diplomacy

Two Roman empires, one uneasy peace.

Players join the Western Roman Empire or the Byzantine Empire. Their leaders steer what happens between them — public condemnations, trade deals, mobilisation, war, and the peace that ends it — while a senate votes on laws that bind everyone.

Built for servers. State is synced to every player and survives a restart.

Getting started

Press G and pick an empire. The first player into an empire leads it.

  • G — diplomacy menu
  • L — laws and voting

Diplomacy

Empires move through four states, and every step has to be earned:

Peace → Tension (a condemnation) → Imminent War (mobilisation) → War (a declaration)

Coming back down takes both sides. A leader requests a ceasefire or a peace treaty and the other empire accepts or refuses; ignore it and the request expires.

Reputation moves with what a leader does — condemnations and declarations of war cost it, trade agreements pay.

The senate

Put a law to the floor and everyone votes. Three votes to one side settles it, or the vote closes on its own after ten minutes with whatever it has. The result is announced server-wide and the law stays on the record.

Configuration

One file per world, serverconfig/romecraft-server.toml, sent automatically to everyone who connects — players install nothing and configure nothing.

  • Rename and recolour the empires, prefixes included. Roma and Cartago in gold and green, if that is your server.
  • Reputation values, votes needed, how long a vote runs, request timeouts, event countdown.
  • Who may act: leaders only, or any member of an empire.
  • When the war bar appears — war only, by default.

Languages

English and European Portuguese. Each player reads it in their own game language.

Commands

Everything below is also in the menus. Diplomatic commands need you to lead the empire (or be an operator).

Command  
/condemn <empire> <reason> Publicly condemn the other empire
/preparewar <empire> Mobilise for war
/declarewar <empire> Declare war
/ceasefire Stop the fighting, stay tense
/peacetreaty End the war
/tradeagreement Sign a trade deal
/treaty <title> <message> Announce a formal treaty
/announce <empire> <message> Speak for your empire
/propose <empire> <title> <description> Put a law to the vote
/vote <id> yes|no Vote on a law
/lawstatus <id> Votes and status of a law
/diplomacygui, /lawsgui Open the menus

Operators only:

Command  
/setupteams Recreate the scoreboard teams
/changeleader <empire> <player> Install a leader
/endvote <id> Close a vote early
/starttimer [cancel] Countdown to an event
/updatebossbar Force the war bar to refresh

Roadmap

  • More than two empires
  • Alliances and rivalries driven by reputation

Discord: https://discord.gg/WREpYVff