Skip to content

Stables & contracts

Stables let a manager build an RP identity and recruit boxers under contract. Everything is managed from the tablet (/boxing or the item, depending on your configuration).

Create a stable

From the tablet, a manager creates their stable and gives it a name (e.g. "The Golden Lion Stable"). This name is the stable's public identity.

Recruit boxers

The manager proposes a contract to a boxer. The contract specifies, among other things, the terms and the down payment paid on signing.

Contract lifecycle

StepDescription
ProposalThe manager sends a proposal to the boxer. On connection, the boxer immediately receives a paper contract in their inventory (marked "proposal").
SigningThe boxer uses the paper item from their inventory to open the sheet, sign and accept. The down payment is paid automatically.
RejectionThe boxer can decline from the same paper sheet. The item is removed.
TerminationThe manager or the boxer ends the contract from the tablet. The paper item turns into a read-only archive.

No tablet required to sign — the boxer signs directly from their inventory by using the paper. The tablet stays reserved for the manager.

Paper contract (optional)

On signing, each party can receive a paper contract in their inventory. Using this item opens a page showing the contract as it was signed.

To enable this option:

  • The josk_item_contract item must exist in the framework's inventory (see Installation).
  • ServerConfig.Contracts.issueOnSign must be true.

If the item does not exist, signing continues without error — the contract then stays purely digital.

Multiple contracts on the boxer side? A boxer can only have one active contract at a time, but may keep older paper contracts as archives. Each contract takes its own inventory slot (with the stable's name shown on the item) — no stacking, no confusion between past engagements.

Disband a stable

The manager can disband their stable from the tablet (the Disband button in the Stable tab → Info). The action is permanent and requires typing the stable name to confirm, like deleting an arena.

Cascade effects:

  • The stable disappears, its linked arena is unlinked.
  • All the manager's active or pending contracts are automatically terminated. Affected boxers receive a notification.
  • Already terminated contracts (completed or ended) stay intact in history.

The stable can be recreated later with a new name — it is a brand-new identity, unrelated to the previous one.

Next step