RentTools

RentTools

RentTools is a plugin for Minecraft Paper/Spigot that adds a system for renting tools, weapons, and armor between players. Players can list their items for rent, while others can borrow them for a limited time through a convenient menu or bulletin board. T

32 downloads
2 followers

info

๐Ÿ“ฆ 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 ๐Ÿ”ฅ