GUI Shop

GUI Shop

273k Downloads

Welcome to GUIShop! This plugin is the ultimate solution to all the signs, the chests and the glitches. This plugin will put a stop to all those head aches. I present to you, GUIShop. This plugin uses a sleek new way of making shops easy, comfortable, and fun!

This plugin was designed to act like a large chest. You can simply click an item in the chest to buy it, or dump items in a blank inventory to sell them. It does not use a physical chest however. It is a complete Virtual shop that will use any economy plugin you choose, so long you have Vault installed. This plugin has a simple easy-to-read configuration that allows you to customize your shop, and tweak anything you like!

Version Support:

Not sure which version of GUIShop to use for your server? No worries!

The latest version of GUIShop will always support 1.6 Beta all the way to the latest versions of Minecraft! (currently 1.19.4). It is one of the few plugins that can still do this!

Features

Overall Features
  • Multi-Economy Support.

  • Multi-Page Menu.

  • Multi-Page Shops.

  • Highly Optimized.

  • 100% Configurable In-Game.

  • Spawner Support WITHOUT needing Dependencies.

  • Forward/Backward Compatible 1.7 - 1.16.5.

  • Language Configurable.

  • Player Head Support WITHOUT needing Dependencies.

  • Invalid NBT Checking & Catching.

  • Invalid Material Checking & Catching.

  • Extremely User Friendly Configs.

  • Dynamic Quantity Selector.

  • Sell All, Sell Item, Sell GUI. All included.

  • Shop Based Permissions (I.E Donator Shop).

  • Includes Item, Mob, Enchant, Potion Dictionary.

  • Configurable Back Mode (Escape Button or Physical Back Button Item).

  • Extremely Helpful Debug Messages. (Also includes debug mode for advanced users).

  • Extremely thorough example starting configs showing how to use every feature available.

  • API for Developers.

  • Dynamic Pricing Support.

  • Other Plugin Item Support (via CustomNBT).

Menu/Shop Item Features

  • Smart Material Name Resolving to support Forward/Backward Compatibility.

  • Purchase Command(s) to be ran in console or on behalf of buyer.

  • Custom Item Name displayed in the Shop/Menu.

  • Custom Item Name displayed on purchased item.

  • Configurable Buy/Sell Price (duh).

  • Disable Buy/Sell of an item.

  • Enchant any item without restrictions, using known Essentials Enchantment Names/Shorthands.

  • Custom Item Lore displayed in the Shop/Menu.

  • Custom Item Lore displayed on purchased item.

  • UUID Skinned Player Heads. (Works with UUID's that have never joined your server!).

  • Configrable Potion Items (Type, Splash, Extended, Aplifier).

  • Configurable Mob Spawner Items.

  • Configurable Item Flags (IE. HIDE_ENCHANTMENTS).

  • Configurable Custom NBT (Can apply ANY NBT to an item).

  • Configurable Custom Model (Can set an item's custom model data).

  • Disable Quantity Selector Per Item

  • Dummy Items (Used to decorate your shop. I.E Glass Panes).

  • Item Placeholders that can be used in many areas (I.E {BUY_PRICE}, {SELL_PRICE}).

  • Enchanted Books using known Essentials Enchantment Names/Shorthands.

  • Fireworks: Types, Colors, Sizes (via CustomNBT).

  • Pre-Filled Chests (via CustomNBT).

Requirements

GUIShop is almost self-sufficient. However, it still has requirements:

  • GUIShop requires Vault to enable the plugin to hook into your economy so it can withdraw/deposit cash into your player's accounts. 

  • GUIShop requires Java 17+.

Building

Clone & Build GUIShop

Now that you have IF installed, GUIShop can easily be compiled by cloning this repository to a folder, navigating to the folder in your command prompt/terminal and running:

mvn clean install

The Jar file can then be found in the /target folder.

 

Other Info

This is the official repository for GUIShop. It will be consistently updated with the latest Minecraft and Spigot versions. This means support for older Minecraft versions will be limited but still offered.

Support

Issue Tracker

Discord