
๐ฆ RentTools โ Tool & Weapon Rental System for Minecraft
RentTools is a powerful plugin for Paper / Spigot servers that introduces a complete item rental system between players: via commands, an intuitive GUI, and a bulletin board.
โ๏ธ Core Features
๐ Item Rental
- Players can rent out any tool or weapon
- Other players can borrow items for a set period
- When the rental expires, the item is automatically returned to the owner
- If the inventory is full, the item is sent to the warehouse
๐ Supported Items
โ Swords (SWORD) โ Pickaxes (PICKAXE) โ Axes (AXE) โ Shovels (SHOVEL) โ Hoes (HOE) โ Spears (SPEAR, including custom ones โ WOODEN, COPPER, etc.) โ Mace (MACE) โ Copper tools and weapons
โ Blocks and placeable items cannot be rented
๐พ Full Item Preservation
The plugin saves EVERYTHING:
- enchantments
- durability
- name
- lore
- NBT / PDC data
- custom items
๐งญ User-Friendly GUI
Command: /rent
Menu includes:
- rent out item
- rental list
- bulletin board
- my rentals
- warehouse
- penalties
๐ Bulletin Board
Players can publish โfor rentโ listings.
Displays:
- item
- owner
- price and deposit
- rental duration
- online status
- extension availability
๐ฉ Requests
- Online โ owner receives a clickable notification
- Offline โ notification is delivered on login
๐ฆ Warehouse (/rent warehouse)
If thereโs no inventory space:
- rented items
- returned items
- payments
โก๏ธ everything is stored in the warehouse
๐ฐ Currency
Default:
- DIAMOND_ORE
- DEEPSLATE_DIAMOND_ORE
Can be changed in config.yml
Vault support (optional)
โ ๏ธ Death Penalties
If a renter dies:
- the item is deleted
- not returned to the owner (anti-duplication protection)
- the renter receives a penalty
- the owner is notified
๐ Penalty Calculation
Penalty depends on:
- material (WOOD, IRON, DIAMOND, etc.)
- item type
- enchantments
Formula: penalty = item value + enchantment value
โจ Enchantments
- Automatic enchantment detection
- Fully configurable in
enchant-penalties.yml
๐ก Deposit (Insurance)
- Returned after a successful rental
- Kept by the owner if the item is lost
โญ Player Reputation
Statistics system:
- successful rentals
- lost items
File: reputation.yml
๐ซ Blacklist
Restrict specific players from renting:
/rent blacklist add <player>
/rent blacklist remove <player>
๐ Restrictions
- Players with unpaid penalties cannot rent items
- Configurable in
config.yml
โณ Rental Extension
If allowed by the owner:
/rent extend <id>
๐ธ Server Commission
- Can be enabled/disabled
- Adjustable percentage
๐ Filters
Board filtering:
- by item type
- online owners only
๐ Logs
File logs.yml records:
- rental creation
- start and completion
- item losses
- penalties
- extensions
๐ Admin Commands
Permission: renttools.admin
/rent admin delete <id>
/rent admin fine <player> <amount>
/rent admin unfine <penaltyId>
/rent admin warehouse
/rent admin logs
๐ฎ Player Commands
/rent
/rent create <price> <time>
/rent list
/rent board
/rent my
/rent warehouse
/rent penalties
/rent cancel <id>
/rent extend <id>
๐ Config Files
- config.yml
- rentals.yml
- announcements.yml
- warehouse.yml
- penalties.yml
- item-penalties.yml
- enchant-penalties.yml
- reputation.yml
- blacklist.yml
- logs.yml
๐ข Additional
- Messages use prefix: [RentTools]
- On startup: Plugin By FeDen
๐ Summary
RentTools is a complete rental system featuring: โ security โ high configurability โ integrated economy โ GUI interface
Perfect for vanilla+ style servers ๐ฅ