Home›Java›Mods›Metoor's Player Contracts
Metoor's Player Contracts
ModsJava

Metoor's Player Contracts

by Metoor · on Modrinth

A player-to-player item contract system with GUI menus, escrow economy, category filtering, stats, history, and multi-language support.

⬇ Download on Modrinth

A fully-featured player-to-player contract system with GUI menus, escrow economy, and smart filtering.

Turn your server into a living marketplace. Players can post item-delivery contracts, set rewards, and let other players fulfill them — all secured by a built-in escrow system powered by Vault.


✨ Features

🤝 Contract System

🖥️ Beautiful GUI Menus

All interactions happen through clean, glass-bordered inventory GUIs — no complicated commands needed.

Menu Description
Main Menu (/con) Spacious hub with icons for every feature
Open Contracts Browse available contracts with player head icons
My Active Contracts Deliver items with a single left or right click
My Listings View and cancel your own posted contracts
Claim Rewards Pick up items earned from completed contracts
Contract History Review past completed, cancelled, or expired contracts
Stats & Profile See your completion count, total earnings, and listing stats
Language Selection Switch your language in-game

🏷️ Smart Filtering & Sorting

👤 Player Head Icons

Every contract shows the employer's player head so you always know who posted it.

🎉 Celebration Effects

Complete or claim a contract and enjoy a burst of particles + a level-up sound!

🔙 Back Buttons

Every sub-menu has a ← Back arrow button for smooth, intuitive navigation.

🌍 Multi-Language Support

Built-in English and Turkish with automatic locale detection. Add your own language in config.yml.

🔄 Live Reload

Admins can reload config without restarting via /con reload.


📦 Requirements

Requirement Details
Server Paper 1.20.6+ (1.21.x supported)
Java Java 17+
Economy Vault + any economy plugin (e.g. EssentialsX)

🎮 Commands

Command Description
/con Open the main GUI menu
/con open Browse open contracts
/con active View your active contracts
/con mine View your posted listings
/con claim Claim pending reward items
/con create Open the contract creation GUI
/con stats View your stats & profile
/con history View your contract history
/con language Change your language
/con reload Reload config (admin only)
/con cancel <id> Cancel a contract by ID

🔑 Permissions

Permission Default Description
playercontracts.use true Use all player contract features
playercontracts.admin op Access /con reload and admin commands

📖 How It Works

  1. Employer opens /con create, picks an item, sets amount, reward & duration → clicks Create
  2. The reward is locked from their balance instantly
  3. Worker finds the contract in Open Contracts, reviews it, and accepts
  4. Worker gathers items and delivers via Active Contracts (left-click = all, right-click = partial)
  5. On completion, the worker receives the reward and the employer can claim the delivered items
  6. If cancelled or expired, the reward is fully refunded

🗄️ Storage

Uses SQLite (bundled — zero setup required). All data is stored persistently and legacy databases are auto-migrated.


Built with ❤️ by Metoor

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

Verified by MCModsHub

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

Explore more