跳到正文

Kirri’s Economy

作者:JosemaKirri

A real bank for what you mine: accounts of minerals, debit cards, ATMs, payment terminals, transfers and a branch with tellers and a vault. No money, no credit.

收藏

截图

介绍

中文介绍正在准备中,下面暂时显示原文。

The bank: a marble building with columns, lanterns along the path and a small market stall next to it

Kirri's Economy

A real bank for your server, for what you really mine.
Accounts of diamonds, emeralds, gold, iron and more · debit cards · ATMs · payment terminals · transfers to anyone · a branch with tellers, guards and a vault

Fabric · Forge · NeoForge | 1.20.1 · 1.21.1 · 26.3 | 18 languages | Needed on the server and on every client

Fabric also needs Fabric API.

There is no money in this mod: no currency, no prices, no interest and no credit. Your account holds the materials you deposited, counted in whole units, and that is all. What you see is what you own.


Your minerals, in a real account

The bank app: your materials with their real icons, a transfer, the history, your cards and the light theme

Walk up to a teller counter, a vault or an ATM and deposit what you carry. The items really leave your inventory and appear in your account, and withdrawing gives them back. Blocks count too: a diamond block goes in as 9 diamonds.

Your balance is a list with the real icon of every material and how many you have. The app has a dark and a light theme.

A bank with tellers, guards and a vault

The teller greets you, counts and hands over what you asked for

The tellers greet you when you come close, look at you, count and hand things over. The guards stand at the door and salute. None of them are mobs: they can’t be pushed, killed or lost.

The vault door: the wheel turns, the bolts slide back and the heavy door swings open

Inside the bank: the queue, the counters, the vault and the ATMs

The Bank Deed builds the whole branch in one go: counters, vault, ATMs, guards, marble floor and carpet. It never overwrites a block; it tells you how many are in the way. By default only operators and creative players can use it. Every piece can also be crafted and placed one by one.

ATMs and debit cards

A debit card in hand in front of an ATM, which approves the operation

Ask for a debit card at the counter. It has your masked number and your name on it, in six designs, with an optional PIN. You can block it and replace it. A card only works for its owner and only if they carry it: a stolen card is useless, even with the right PIN. Three wrong PINs block it until you visit a counter.

ATMs take deposits from anyone. To withdraw at an ATM you need your own card (the server can turn that off).

Send minerals to anyone

Send any material to any player, online or offline, with a note. They get a notification and it stays in their history. You can also ask someone for a material: they pay or decline with one click.

Payment terminals for your shop

A market stall with a payment terminal: 3 diamonds, approved

Anyone can place a payment terminal and set a price in a material, for example 3 diamonds. Buyers pay from their account with their card, and the owner gets it even when they are offline. If the owner changes the price while you’re deciding, nothing is charged. You can also pay a player directly by using your card on them.

Paying at a terminal: the price, your card and the PIN pad

Made so nothing can be duplicated

  • The bank has no item slots: it takes and gives items directly on the server.
  • Every operation has an id: a double click, a resent packet or a reconnect never repeats it.
  • Whole numbers with overflow checks. /bank admin verify checks at any moment that every material adds up.
  • Saved with the world, with checksummed backups. If the data can’t be read, the bank locks instead of starting from zero.
  • Every movement is written to an audit log in the world folder.

Choose what your server accepts

config/kirriseconomy.json decides which materials the bank accepts, including items from other mods by their id, and which blocks count as several units. It also sets transfer and card payment limits, PIN attempts, whether ATMs need a card, and who may use the Bank Deed.

Commands: /bank balance, /bank history, /bank pay <player> <item> <count> [note], and /bank admin info | material | verify | reload for operators.

Versions and other mods

  • Fabric 1.20.1, 1.21.1 and 26.3 (needs Fabric API) · Forge 1.20.1, 1.21.1 and 26.3 · NeoForge 1.21.1 and 26.3. On 1.20.1, the Forge file also works on NeoForge.
  • Install it on the server and on every client.
  • Kirri’s Phone (optional) adds a Bank app to the phone: balance, history, transfers and cards from anywhere. Depositing and withdrawing still need a bank.
  • Kirri’s Voice goes well with it, and isn’t needed.

What has been tested

Tested: 293 automatic checks of the bank logic, including stolen cards, PIN guessing, double clicks, fake packets, overflow and full inventories, plus 300,000 random operations where no material is ever created or lost. Real servers on every version, restarted on the same world. A real client on Fabric 1.21.1 and 26.3 playing through every screen, and the game starting with the mod on the other loaders. Played together with Kirri’s Phone and Kirri’s Voice.

Not tested yet: big modpacks, and materials from specific other mods.

Found a bug? Tell us on Discord: https://discord.gg/farurQrxpT

常见问题

Kirri’s Economy 支持哪些 Minecraft 版本?

Kirri’s Economy 支持 Minecraft Java 版 1.20.1–26.3,共 3 个版本,可用的加载器:Fabric / Forge / NeoForge。下载时注意选择和你游戏版本一致的文件。

Kirri’s Economy 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Fabric / Forge / NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。

评论

登录后评论和评分

JosemaKirri 的其他作品

查看全部 →