All updates

Version 0.7.0

New abilities
  • A Discord account is now proven from inside the game: the bot gives a code, you type /polis link in the world - and only then does the registry write to you directly.
  • Discord has /me - your card with balance, land and what is waiting on you, /whois - anybody's public record, and /notify - how much to be told.
  • The bot says by itself when access opens, closes, or a payment fails with seven days left.
  • Every complaint in Discord is a thread of its own with a clock: when the bench may decide and when the complaint lapses.
  • City names and nicknames in the registry no longer turn into italics or links, and a breach's reason in the Ukrainian channel is in Ukrainian.
The full list of changes

Discord and your account

  • /link in Discord now answers with a code. Join the server and type /polis link and that code in game - it proves the Minecraft account is really yours. A name is public, so a name alone proved nothing.
  • Until the account is proven your seat works as before, but the registry's personal lines - contracts, debts, a summons to the bench - are not sent in Discord. Before, whoever linked your name first could have been receiving them.
  • /notify decides how much you are told: only what matters (breaches, the court, debts, access), everything, or nothing. Several lines within a minute arrive as one message.
  • /seat shows the date your access runs to, in your own time zone, and whether the account is proven. With a subscription, a button to manage it sits beside it.

The registry in Discord

  • /me shows your card: balance, land and what it owes, contracts, convictions, marks, and what is waiting on your signature or your vote. /whois shows any player's public record - never a balance.
  • Once a day the bot reminds you if an unsigned contract, a complaint without your vote or a land debt is waiting. Only to proven accounts, and only when there is something.
  • A complaint now lives in its own thread in the court forum: the filing, the answer and the finding read in one place. Under the filing is when the bench may decide and when the complaint lapses unanswered. Who voted which way stays sealed until the finding.
  • One message in the start channel shows the state of the world and keeps itself up to date: players online, who sits on the bench, coin in existence and what the mint pays.
  • Judges wear the Parliament role - a colour with no permissions, and only on proven accounts.

Fixes

  • What a player typed is printed in the registry as typed: a city or contract name can no longer become a link, and a nickname with underscores no longer comes out in italics.
  • A contract breach's reason in the Ukrainian channel is now in Ukrainian rather than English.
  • Somebody who left the Discord server and came back gets the access role again by itself - it used to be lost for good.
  • If one registry channel is misconfigured the others go on printing; before, all of them fell silent.

For server owners

  • polis-discord.json is now always its owner's alone (0600) and no longer carries a gate address by default - a server with no gate sends nothing anywhere. A new optional court field holds the court forums' webhooks.
  • New commands for the console and RCON: polis export status, polis export market and polis export card <uuid> - one line of JSON each.
  • Simple Discord Link, a chat bridge, joins the server side of the pack. Without a token it is switched off and does nothing.