Sueta

LPChestShop [1.20-1.21.11]

1.0.4

A lightweight chest shop plugin for Paper with Vault-based economy support.

·Plugin


LPChestShop is a lightweight, user-friendly chest shop plugin for Paper 1.20+ that lets players create clean, secure in-world shops using chests and signs — featuring a polished GUI flow, strict item matching, and Vault economy support.

✨ Features

  • Fast shop creation
    Create a shop by looking at a chest and running a command with amount + price.
  • Vault economy support
    Works with any Vault-compatible economy plugin.
  • Clean GUI experience
    Shop UIs are designed to be simple, consistent, and hard to misuse.
  • Strict item matching
    Shops only accept the exact configured item (same meta, name, lore, enchants, etc.) to prevent scams.
  • Stock-based shops
    The chest acts as the shop’s storage. Buyers can only purchase if the item is in stock.
  • Protected shop blocks
    Shop chests can’t be broken normally. Shops are removed by breaking the sign twice with an axe.
  • Info & interaction
    • Left click the sign or chest to open the details view
    • Right click the sign to buy instantly
  • Configurable UI
    Customize GUI items (material, name, lore, slots, custom model data, etc.) via config.

Requirements

  • Paper 1.20+ (recommended: 1.20.4+)
  • Java 17+

Dependencies

Required (for economy features):

LPChestShop will run without Vault, but economy-related features will be unavailable until Vault and an economy plugin are installed.

Commands

Aliases shown where applicable.

  • /lpchestshop (alias: /lpcs)
    • create <amount> <price> — Create a shop using the item in your main hand
    • info — Show info about the shop you are looking at
    • remove — Remove the shop you are looking at
    • reload — Reload config and messages (admin)

Permissions

  • lpchestshop.create — Create shops (default: true)
  • lpchestshop.reload — Reload plugin (default: op)
  • lpchestshop.remove.own — Remove your own shop (default: true)
  • lpchestshop.remove.any — Remove any shop (default: op)
  • lpchestshop.bypass — Bypass restrictions (default: op)

⚙️ Configuration

LPChestShop is designed to be heavily configurable:

  • GUI layout and slots
  • GUI item materials, names, and lore
  • Custom model data
  • Shop restrictions and limits

Notes

  • Designed to be simple for players but strict and safe internally.
  • Best used together with a region protection plugin for public markets.

Similar projects

Plugin →