https://github.com/cubbossa/statshops
An Admin Shop Plugin for Minecraft that supports Discounts and Limits
https://github.com/cubbossa/statshops
adminshops bukkit bukkit-plugin java minecraft paper plugin shops spigot spigot-plugin
Last synced: about 1 year ago
JSON representation
An Admin Shop Plugin for Minecraft that supports Discounts and Limits
- Host: GitHub
- URL: https://github.com/cubbossa/statshops
- Owner: CubBossa
- Created: 2021-11-09T11:39:17.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2022-06-14T07:18:10.000Z (almost 4 years ago)
- Last Synced: 2025-03-25T18:08:13.012Z (about 1 year ago)
- Topics: adminshops, bukkit, bukkit-plugin, java, minecraft, paper, plugin, shops, spigot, spigot-plugin
- Language: Java
- Homepage:
- Size: 1.93 MB
- Stars: 4
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README

# StatShops
Check out the [wiki](https://github.com/CubBossa/StatShops/wiki/Getting-Started) for more information.
## Features
### Shops
- Simply create chest menu based or villager menu based shops
- Add multiple pages for chest based shops (shops will have next/prev page buttons)
- Put all items in a chest and parse the chest to a shop page -> /shops parse-chest []
- Trade articles for items/xp/money (Vault required) and currencies provided by other plugins
- Apply templates (item presets) to each shop page
- Set permission constraints for each shop and shop entry
- Colorize the name of shops by using the [Kyori MiniMessage](https://docs.adventure.kyori.net/minimessage#the-components) format
- Set a custom page name for pages in PaginatedShops
- Create Templates from shop pages to speed up the process
- Customize every message to fit the plugin into your servers style
- Export/Import Shops, Limits, Discounts and Templates as Presets from other users like Worldedits schematic files
### Discounts
- Create discount objects with a start date and a duration
- Constrain discounts to certain users by adding a permission
- Colorize and style the discount display name
- Add multiple discounts and sum up the discount percentage
- Plan discounts, like e.g. Christmas offers, way before they start
- Add multiple start times per discount to activate it e.g. once every month/weekend
- Open shop GUIs automatically update if discounts were added or removed or have stared
### Limits
- Create limit objects with a global or per user limit of traded items
- Constraint limits to certain users by adding a permission
- Apply multiple limits to shop entries -> it will automatically use the smallest limit
- Reset limits for a user via commands
- Open shop GUIs automatically update if limits expire
### Tags
- Group shops and shop entries by applying tags
- Apply limits and discounts to shops or groups of entries with certain tags
-> if a limit and a shop entry (or its according shop) have one tag in common, the limit applies to the entry
- Activate auto tagging, which automatically adds material/potion/enchantment/item group tags for the sold item.
### Templates
- Create custom templates ingame or via API (allows intelligent Templates that stick to the most bottom row etc.)
- Set a default template for all shop pages of a shop
- View a preview before applying templates
### Logging & Statistics
- All Interactions will be logged into files by the policy provided in the config.yml
### API
- Register custom shop types
- Provide custom currencies
- Provide custom entry types (modules) tradable articles and costs
- Provide dynamic pricing templates
- Register your own messages to the translation system