
AutoShop
Configurable rotating shop with per-player stock limits and Vault economy support.
Автор: JayLgrs560обновлён 14 сент. 2026 г.
ЭкономикаУправлениеУтилиты
Описание
AutoShop
AutoShop is a rotating shop plugin for Paper servers. Items are randomly selected during each restock and given a random stock limit per player.
Features
- Rotating shop with automatic restocking
- Manual restocking with
/ashop restock - Configurable restock interval
- Per-item prices and availability chances
- Random minimum and maximum stock per player
- Per-player purchase limits
- Purchase limits reset after every restock
- Vault economy support
- Shop GUI with multiple pages
- Pagination based on the currently available items
- Configurable GUI buttons and filler items
- Custom messages and announcements through
lang.yml - Reload configuration with
/ashop reload
Commands
/ashop
/ashop reload
/ashop restock
/ashop stock
/ashop unstock
Permissions
autoshop.use
autoshop.reload
autoshop.stock
autoshop.restock
Configuration
AutoShop uses separate configuration files for different parts of the plugin:
config.yml— general shop and restock settingsshop/shop.yml— item prices, chances, and stock settingsgui.yml— shop layout, pages, and buttonslang.yml— messages and announcements
Example Item
items:
diamond_sword:
material: DIAMOND_SWORD
price: 5000
chance: 10.0
stock:
min: 1
max: 2
chance controls how likely the item is to be included when the shop restocks.
min and max are used to generate the stock limit for each player during that restock cycle. For example, with min: 1 and max: 2, a player can receive a stock limit of either 1 or 2 for that item.
Requirements
- Paper 1.21.x
- Vault
- EssentialsX
- A Vault-compatible economy plugin
Beta
AutoShop is currently in beta. Some features and behavior may still change as development continues.
Галерея
Последние версии
Все версии →beta
AutoShop Beta-0.0.2
Beta-0.0.214 сент. 2026 г.43Minecraft: 1.21.11paper
Что нового
# AutoShop Beta-0.0.2
## ✨ What's New
### 🛒 Improved Shop System
* Added support for a configurable rotating shop.
* Added configurable item prices, spawn chances, and stock limits.
* Added support for Iron, Diamond, and Netherite gear.
* Shop items are now organized across multiple GUI pages.
### 📦 Global Stock System
* Added global stock shared across all players.
* Stock decreases when an item is successfully purchased.
* Items become unavailable when their global stock reaches zero.
* Stock is automatically regenerated during each restock cycle.
### 🔄 Restock System
* Added configurable automatic restocking.
* Added 1-minute and 30-second restock warnings.
* Added restock announcements.
* Restock announcements display the currently available items and their stock.
* Added configurable restock interval.
### 🧰 Manual Stock Management
* Added `/ashop stock` for manually adding stock.
* Added `/ashop stock <item> <amount>` for specific items.
* Added `/ashop unstock` for viewing current stock.
* Added `/ashop unstock <item>` for removing an item's entire stock.
* Manual stock is limited by each item's configured maximum stock.
* Manual stock is cleared on the next automatic restock.
* Added configuration toggles for manual stock and unstock functionality.
* Manual stock management is permission-controlled.
### 🖥️ GUI Improvements
* Added a configurable multi-page shop GUI.
* Added Previous Page, Close, and Next Page buttons.
* Added configurable filler items.
* Shop items remain visible even when temporarily out of stock.
* Out-of-stock items are clearly marked as unavailable.
* GUI layout and item slots are configurable through `gui.yml`.
### 💰 Economy & Purchases
* Added Vault economy integration.
* Added balance and affordability checks.
* Added inventory-space validation.
* Added global stock validation during purchases.
* Added per-player purchase limits.
* Added purchase success and failure messages.
* Added automatic refund handling when a purchase cannot be completed.
### ⚙️ Configuration
* Added separate configuration files for:
* Shop logic
* GUI layout
* Language/messages
* Shop item definitions
* Added configurable announcement settings.
* Added configurable manual stock settings.
* Added configurable item stock minimum and maximum values.
## 🛠️ Improvements & Fixes
* Improved stock validation and maximum-stock enforcement.
* Prevented partial manual stock operations when the requested amount exceeds the maximum.
* Added protection against integer overflow during manual stock calculations.
* Improved configuration validation for invalid materials, prices, chances, stock values, GUI slots, and page configuration.
* Improved handling of unavailable shop items.
* Improved purchase rollback and refund handling.
* Improved command tab completion.
## 📌 Beta Notice
AutoShop Beta-0.0.2 is an early beta release.
More features, improvements, and testing will be added in future versions.
beta
AutoShop Beta-0.0.1
Beta-0.0.113 сент. 2026 г.13Minecraft: 1.21.11paper
Что нового
## AutoShop Beta 0.0.1
### Added
* Configurable rotating shop
* Automatic shop restocking
* Manual `/ashop restock` command
* Configurable restock interval
* Configurable item prices
* Configurable item availability chance
* Configurable minimum and maximum stock
* Per-player purchase limits
* Purchase limits reset after each restock cycle
* Vault economy support
* Configurable shop GUI
* Configurable GUI pages and pagination
* Dynamic next-page navigation based on available items
* Configurable GUI buttons and filler items
* Configurable messages through `lang.yml`
* Restock announcements with 1-minute and 30-second warnings
* Optional restock notification bell
### Commands
* `/ashop`
* `/ashop reload`
* `/ashop restock`
### Permissions
* `autoshop.use`
* `autoshop.reload`
* `autoshop.restock`
### Beta
This is the first beta release of AutoShop. Features and behavior may change in future versions.
