Skip to content

An Admin Shop Plugin for Minecraft that supports Discounts and Limits

Notifications You must be signed in to change notification settings

CubBossa/StatShops

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Banner

StatShops

Check out the wiki 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 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