HomeJavaModsPlayerCredit
PlayerCredit
ModsJava

PlayerCredit

by Grashalm03 · on Modrinth

Give your players real financial power; turn simple gameplay into a full banking experience with loans, interest, collateral and staff‑approved decisions.

⬇ Download on Modrinth
PlayerCredit — screenshot 1PlayerCredit — screenshot 2PlayerCredit — screenshot 3PlayerCredit — screenshot 4PlayerCredit — screenshot 5PlayerCredit — screenshot 6

PlayerCredit

Give your players a real banking experience — request loans, negotiate interest and duration, back them with collateral, and let your staff decide.

PlayerCredit adds a full player-driven loan/credit system to your server. Players open a clean GUI with /playercredit, apply for a loan, propose their own interest rate, duration and reason, and optionally back the loan with items and/or a written note as collateral. Staff members (configurable per-permission or by name) review, adjust and approve or deny requests directly from a menu — no commands to memorize.

Main menu A screenshot of the /playercredit main menu GUI, showing the "Request a Loan", "My Loans", "Loan Policy", "Pending Requests" and "Seized Collateral" buttons.

✨ Features

Request loan menu The "Request a Loan" GUI with the amount, interest, duration and reason buttons visible

Review request menu The staff "Review Request" GUI, showing the requester's player head, the editable amount/interest/duration buttons, the collateral items on display, and the Accept/Deny buttons.

My Loans / loan detail menu The "My Loans" overview (a few loans with different statuses: pending, active, paid, defaulted) next to or followed by a single loan's detail screen with the repay buttons.

Admin policy book editor An admin holding/reading the open writable book with the loan policy text, right after clicking "Edit Policy" in the Loan Policy menu.

📦 Requirements

🕹️ Commands & Permissions

Command Description Permission
/playercredit Opens the main menu playercredit.use (default: true)
/playercredit collateral Opens the seized-collateral claim menu playercredit.approve
/playercredit reload Reloads config and language files playercredit.admin (default: op)

Aliases: /credit, /pc, /kredit

Permission Description Default
playercredit.use Request and manage your own loans true
playercredit.approve Review, edit, accept, deny requests & claim collateral op
playercredit.admin Reload the plugin & edit the loan policy book op

⚙️ Configuration

All limits and rules live in config.yml:

language: en   # or "de" for German

interest:
  default-percent: 5.0
  min-percent: 0.0
  max-percent: 25.0
  allow-player-custom-rate: true

loan:
  min-amount: 100.0
  max-amount: 100000.0
  max-active-loans-per-player: 1
  default-duration-days: 7
  min-duration-days: 1
  max-duration-days: 30
  allow-player-custom-duration: true
  require-reason: true
  require-collateral: false
  max-collateral-items: 5

approvers:
  permission: "playercredit.approve"
  players: []   # explicit player names allowed to approve, in addition to the permission

default:
  seize-collateral: true   # claim collateral automatically when a loan defaults

Every player-facing message and GUI label lives in lang/en.yml / lang/de.yml and can be freely edited or translated. The loan policy text itself can either be edited in config.yml directly or, more conveniently, through the in-game book editor (see above).

🖥️ How it works

  1. A player runs /playercredit and clicks Request a Loan.
  2. They set the amount, their proposed interest rate and the loan duration using the GUI buttons, or type an exact value for each.
  3. They write a reason and, optionally, place items in the collateral slots and/or write a collateral note for anything that doesn't fit in an inventory.
  4. On submit, all online approvers are notified in chat.
  5. An approver opens /playercredit, goes to Pending Requests, reviews the details (including the requester's head, the collateral items and note), tweaks amount/interest/duration if needed, and clicks Accept or Deny.
  6. On acceptance, the loan amount is instantly paid to the player's balance and a due date is set based on the agreed duration.
  7. The player repays over time (or in full) from My Loans. Once fully repaid, any collateral is automatically returned.
  8. If a loan passes its due date unpaid, it's marked as defaulted, approvers are notified, and the collateral (if any) becomes claimable via /playercredit collateral.

💬 Support

Found a bug or have a feature request? Open an issue on the project's page or reach out to the author directly.

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more