promotional bannermobile promotional banner

City Economy

Jobs and economy for city roleplay servers: bank accounts, ATMs, daily salaries, and invoices. Integrates with MTR Japan Ticket Mod ore currency and IC cards.

City Economy

A jobs & economy mod for city roleplay servers — bank accounts, ATMs, salaries, and invoices. Integrates with MTR Japan Ticket Mod's ore currency and IC cards.

都市系ロールプレイサーバー向けの職業+経済 mod。銀行口座・ATM・給与・請求書システムを追加し、MTR Japan Ticket Mod の鉱石通貨・ICカードと連携します。


Features / 機能

Bank accounts / 銀行口座 Every player gets a server-side bank account. Check your balance with /balance, send money with /pay <player> <amount>. プレイヤーごとのサーバー側口座。/balance で残高確認、/pay で送金。

ATM block / ATMブロック Right-click the ATM to deposit ore currency into your account, withdraw it back (automatic change-making from the largest denomination), charge your IC card directly from your account, or wire money to another player. ATMを右クリックで開き、通貨鉱石の入金・引き出し(大きい額面から自動両替)・ICカードへの直接チャージ・プレイヤー間送金ができます。

RP-style jobs / RPロール型職業 Open the jobs list with /jobs, apply for a job, and an operator approves it from /jobs admin. Employed players receive their salary in their bank account every in-game morning — even while offline. Jobs are defined in a JSON config and editable through an in-game admin GUI (name, description, daily salary, capacity, icon). /jobs で一覧から応募 → OPが /jobs admin で承認。就職中はマイクラ内の朝ごとに給料が口座へ振込(オフライン中も)。職業は JSON とゲーム内管理GUIの両方で定義・編集できます。

Invoices / 請求書 Send a payment request with /invoice <player> <amount> [memo]. The recipient gets a chat message with clickable [Pay] / [Deny] buttons, and offline recipients are reminded at login. /invoice list shows everything outstanding. /invoice で請求を送ると、相手にはクリック可能な [支払う]/[拒否] ボタン付きでチャット通知。オフラインの相手にはログイン時に通知されます。

MTR Japan Ticket Mod integration / 連携

The ore-to-yen mapping (e.g. coal = ¥1 … netherite = ¥10000) is read read-only from the MTR Japan Ticket Mod's world data, so the ATM always matches your ticket machines. IC card charging writes the same balance NBT the ticket mod uses, so a charged card works at gates and ticket machines immediately.

The integration is optional — without the ticket mod, City Economy still works as a standalone economy mod using its own configurable denominations (IC charging is disabled automatically).

鉱石→円の対応はチケットmodのワールドデータから読み取り専用で自動同期。ICカードチャージはチケットmodと同じNBTに書き込むため、チャージしたカードはそのまま改札・券売機で使えます。チケットmodが無い環境でも、config の額面設定で単独の経済modとして動作します(ICチャージのみ自動無効)。

Requirements / 動作要件

  • Minecraft 1.20.1 / Forge 47.4.0+
  • Required on both client and server / クライアント・サーバー両方に必要
  • Optional: MTR Japan Ticket Mod (loaded via Sinytra Connector on Forge)

Quick start / クイックスタート

  1. Give an operator the ATM: /give @s cityeconomy:atm and place it in your city
  2. (With the ticket mod) run /eco admin synccurrency once to sync the ore currency
  3. Players: /jobs to apply, /balance, /pay, /invoice for money
  4. Admins: /jobs admin to approve applications and edit jobs, /eco admin give|set|take for balances

Commands / コマンド

  • /balance — show your balance / 残高
  • /pay <player> <amount> — send money / 送金
  • /invoice <player> <amount> [memo] — send an invoice / 請求
  • /invoice list / pay / deny / cancel — manage invoices / 請求の管理
  • /jobs — jobs GUI / 職業一覧
  • /jobs admin — approvals & job editor (OP) / 承認・職業編集
  • /eco admin give|set|take <player> <amount> — balance admin (OP) / 残高操作
  • /eco admin synccurrency — re-sync ore currency (OP) / 通貨再同期
  • /eco admin reloadjobs — reload jobs.json (OP)

For safety, transfers and invoices can only target players who have joined the world at least once (no money lost to typos), and all ATM operations are validated server-side.

The City Economy Team

profile avatar
Owner
  • 2
    Projects
  • 249
    Downloads

More from n4mlue